Google Analytics多跟踪帐户维度数据部分未在报告中显示

时间:2015-03-12 10:35:07

标签: javascript google-analytics

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

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上相同维度的自定义报告无论如何都是空的。
  3. 为什么呢?有人可以指出我的代码错误吗?感谢。

    这是组合代码。

    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');
    

    谢谢!

1 个答案:

答案 0 :(得分:2)

我认为问题可能在这里:

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

设置维度1时,如果要设置第二个跟踪器的维度,则需要在方法前添加第二个跟踪器的名称。

所以它应该是

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