【问题标题】:How to send an array as google analytics custom dimension?如何将数组作为谷歌分析自定义维度发送?
【发布时间】:2016-04-01 15:28:21
【问题描述】:

使用 Analytics.js

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

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

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

ga('设置', { '维度1':'JayZ', });

ga('send', 'pageview');

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

如何将此标签作为单独的参数发送到一个自定义维度?

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

ga('设置', { “维度1”:数组, });

这仅发送最后一个参数:

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

我不能为每个标签使用单独的维度,我的网站上有 10 000 个标签 =)

【问题讨论】:

    标签: javascript google-analytics


    【解决方案1】:

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

    当然,您可以将数组加入字符串 (myarray.join(";")),但这可能对您没有帮助,因为自定义维度只能有 150 个字节(并且您无法按单个标签进行排序/过滤)。

    【讨论】:

    • 是的,我怀疑这一点。也许您知道其他方法来跟踪数据?
    【解决方案2】:

    作为可能的解决方法,您可以将其用于循环并发送带有事件的自定义维度。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多