如何将数组作为谷歌分析自定义维度发送
How to send an array as google analytics custom dimension?
使用Analytics.js
我有3篇带有标签阵列的文章,例如:蕾哈娜、碧昂斯和JayZ
我需要确定其中哪一个更受用户欢迎。
在第一篇文章中,我只有JayZ标签并将痴呆症发送为:
ga(‘set’{'dimension1':'JayZ',});
ga("发送","页面视图");
但第二个和第三个有一个数组[蕾哈娜,碧昂斯]和[Byonce,JayZ]
如何将此标记作为separete参数发送到一个自定义维度
这只发送一个简单的字符串的所有标签
ga(‘set’{"dimension1":数组,});
这只发送最后一个参数:
ga("send","pageview"{"dimension1":"JayZ","dimension1':"Beyonce"});
我不能对每个标签都使用sepearate dimenssions,我的网站上有10000个标签=)
您不能。GA不接受数组,它只接受字符串作为自定义维度。
当然,您可以将数组连接到字符串(myarray.join(";")
)中,但这可能仍然对您没有帮助,因为自定义维度只能有150个字节(并且无法按单个标记进行排序/筛选)。
作为可能的变通方法,您可以使用循环和发送带有事件的自定义维度。
var arrayga = ["first", "second", "third"];
var len = arrayga.length;
for (var i = 0; i < len; i++) {
ga('send', 'event', 'Produkt', 'Sent', {
'dimesion1': arrayga[i]
}
这只适用于命中类型的自定义尺寸。
您不能发送本机数组,但您可以将属性编码在字符串中,例如,如果您想跟踪多达26个不同的属性是true还是false,您可以用字母表中的一个字母索引每个属性,然后幂等将该字母添加到维度字符串中以将属性设置为true,或者幂等删除该字母以将其设置为false。
然后在Analytics中,您可以根据自定义维度中字母的存在或不存在来筛选报告。
这是一个非常简单的编码,但通过使用不同的编码,例如由两个字符和一个空格组成的三个字母的字符串,您可以很容易地获得超过2^26的可能值。这将为您提供2^(26^2)个值或676个独立关键字的范围,只要在任何给定的页面上只需要50个即可。
当然,您以后必须使用查找表来解释您的报告。
- 可以't计算自定义谷歌地图的js
- 嵌入的自定义谷歌地图不会在没有刷新的情况下显示
- 在javascript中调用自定义谷歌搜索标签时出现问题
- Redraw自定义谷歌地图javascript地图
- 具有不同大小的自定义谷歌地图标记
- 自定义谷歌标记
- 自定义谷歌地图JavaScriptAPI 3信息窗口
- 自定义谷歌地图API V3 PEGMAN按钮
- 自定义谷歌图表列过滤器
- 为什么我的自定义谷歌地图不会集中在我要求它的地方
- 自定义谷歌搜索不会返回任何结果
- 自定义谷歌地图以打开标记链接
- 自定义谷歌地图 v3 控制位置问题
- 我可以自定义谷歌地图这样
- 将搜索附近的侧板添加到自定义谷歌地图
- Markerclusterer自定义谷歌地图
- 自定义谷歌自定义搜索jsapi(查询字符串)
- 自定义谷歌地图折线
- 如何自定义谷歌地图标记弹出窗口
- 自定义谷歌地图