名称间隔帐户在Universal Analytics下无效

时间:2014-05-20 00:52:36

标签: google-analytics universal-analytics

我想迁移到通用analytics.js,但是当我尝试在analytics.js代码段中实现多个帐户时,默认帐户效果很好并且会以实时显示,但后续帐户永远不会显示在Real上时间和流量下降到0.

目前,我使用ga.js跟踪单个代码段中的多个帐户。这是我正在使用的格式:

    <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(
            ['_setAccount', 'UA-XXXXXXXX-2X'],
            ['_setDomainName', 'example.com'],
            ['_addIgnoredRef', 'example.com'],
            ['_trackPageview'],
            ['b._setAccount', 'UA-YYYYYYYY-2Y'],
            ['b._setDomainName', 'example.com'],
            ['b._addIgnoredRef', 'example.com'],
            ['b._trackPageview']
    );
    (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
    </script>

以下是我一直尝试使用analytics.js

的代码段
    <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

      ga('create', 'UA-XXXXXXXX-2X', 'example.com');
      ga('send', 'pageview');
      ga('create', 'UA-YYYYYYYY-2Y', {'name': 'rollup'});
      ga('rollup.send', 'pageview');

    </script>

&#34;汇总&#34;名称空间永远不会在汇总帐户上实时注册。 UA-XXXXXXXX-2X代码在实时中注册得很好。

我已经运行了Google Analytics Debugger,它似乎创建了两个帐户并且发送得很好,没有错误,只有看起来合适的信息:

Running command: ga(create, UA-YYYYYYYY-2Y, [object Object])
Creating new tracker: rollup
Running command: ga(rollup.send, pageview)

有人可以就analytics.js片段的问题提供一些指导吗?

2 个答案:

答案 0 :(得分:3)

以下是合并两个个人资料甚至发送人口统计数据的Google通用分析代码。

将UA-XXXXXX-Y与UA-XXXXXX-X替换为您的GA跟踪ID。 并将EXAMPLE.com替换为网站域名并将其全部设置为go。

仅供参考 - OldSite - 您可以将其替换为您喜欢的任何内容 - 它只是使用单独的配置文件来发送捕获的数据。所以你可以使用SecondProfile,IloveCodes或其他任何东西。

此脚本还会发送人口统计数据和其他数据 - 这有多酷?

享受!

是的,感谢所有帮助我解决这个问题的人。

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXXX-Y', 'EXAMPLE.com');
  ga('create', 'UA-XXXXX-X', {'name':'Oldsite'});
  ga('send', 'displayfeatures');
  ga('Oldsite.send', 'displayfeatures');
  ga('send', 'pageview');
  ga('Oldsite.send', 'pageview');
</script>

答案 1 :(得分:0)

如果您还遇到此问题,请确保您尝试跟踪的所有帐户都已通过GA管理菜单升级到Universal Analytics。对我而言,这个提醒可能会帮助其他可能遇到同样问题的人。