【问题标题】:Google Analytics multi tracking account dimension data partially not showing in reportGoogle Analytics(分析)多跟踪帐户维度数据部分未显示在报告中
【发布时间】:2015-03-12 10:35:07
【问题描述】:

我有两个谷歌分析跟踪帐户。

var ga1 = "UA-XXXXXX-1";
var ga2 = "UA-XXXXXX-2";

然后我创建对象并发送页面视图。

ga('create', ga1, 'auto');
ga('send', 'pageview');
ga('create', ga2, 'auto', {'name': 'second'});
ga('second.send', 'pageview');

然后我在对象中设置 dimension1 并再次发送页面视图。

ga('set', 'dimension1', 'mytown');
ga('send', 'pageview');
ga('set', 'dimension1', 'mytown', {'name': 'second'});
ga('second.send', 'pageview');

然后我在 Google Analytics 上查看结果。

  1. ga1 和 ga2 帐户都可以使用实时报告检测到网站上有活跃的用户。 (例如:当前活跃用户 = 1)
  2. 但是,只有账户 ga1 可以记录自定义报告中收到的维度 1 值。 ga2 上相同维度的自定义报告是空的。

为什么?有没有人可以指出我的代码哪里错了?谢谢。

这是组合代码。

var ga1 = "UA-XXXXXX-1";
var ga2 = "UA-XXXXXX-2";

ga('create', ga1, 'auto');
ga('send', 'pageview');
ga('create', ga2, 'auto', {'name': 'second'});
ga('second.send', 'pageview');

ga('set', 'dimension1', 'mytown');
ga('send', 'pageview');
ga('set', 'dimension1', 'mytown', {'name': 'second'});
ga('second.send', 'pageview');

谢谢!

【问题讨论】:

    标签: javascript google-analytics


    【解决方案1】:

    我认为问题可能出在这里:

    ga('set', 'dimension1', 'mytown', {'name': 'second'});
    

    当您设置维度1时,如果您尝试为第二个跟踪器设置维度,则需要在方法前加上第二个跟踪器的名称。

    应该是这样的

    ga('second.set', 'dimension1', 'mytown');
    

    【讨论】:

    • 哦,好吧,我没想到!让我试试。伙计,网络上关于多个跟踪帐户的文档太少了。一旦我得到结果,我会跟进这个答案。谢谢!
    • 跟进这里,你得到答案了吗?
    • nyuen 是的,很抱歉忘记跟进。几天后我得到了结果,所以到那时我忘记了这个答案。谢谢。
    • 那么@ChenLiYong 用跟踪器名称作为前缀解决了这个问题吗?抱歉,您的回答模棱两可。
    猜你喜欢
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多