如何将数组作为谷歌分析自定义维度发送?

时间:2016-04-01 15:28:22

标签: javascript google-analytics

使用Analytics.js

我有3篇带有标签数组的文章,例如: Rihanna,Beyonce和JayZ

我需要确定哪一个更受用户欢迎。

在第一篇文章中,我只有JayZ标签 并将维度发送为:

  

ga('set',{    'dimension1':'JayZ',   });

     

ga('send','pageview');

但是第二个和第三个有一个数组 [Rihanna,Beyonce] [Beyonce,JayZ]

如何将此代码作为separete参数发送到一个自定义维度?

这只发送一个简单的所有标签字符串

  

ga('set',{    'dimension1':数组,   });

这只发送最后一个参数:

  

ga('send','pageview'{'dimension1':'JayZ','dimension1':'Beyonce'});

我不能为每个标签使用sepearate dimenssions,我的网站上有10 000个标签=)

2 个答案:

答案 0 :(得分:3)

你做不到。 GA不接受数组,它只将字符串作为自定义维度。

当然,您可以将数组加入字符串(myarray.join(";")),但由于自定义维度只能包含150个字节(并且您无法按单个标记进行排序/筛选),因此仍然无法帮助您。

答案 1 :(得分:0)

作为可能的解决方法,您可以使用循环并通过事件发送自定义维度。

var arrayga = ["first", "second", "third"];
var len = arrayga.length;

for (var i = 0; i < len; i++) {
   ga('send', 'event', 'Produkt', 'Sent', {
  'dimesion1': arrayga[i]
}

这仅适用于点击类型自定义维度。