【问题标题】:Tracking Multiple Domain Names Under One Google Analytics Account在一个 Google Analytics 帐户下跟踪多个域名
【发布时间】:2013-02-05 23:32:35
【问题描述】:

我已阅读此处的文档 about 100 times,但我无法弄清楚。

我有一个平台,基本上可以在一个后端上创建欺骗性域名:

  1. mysite.com
  2. yourface.com
  3. example.com

由于所有域都指向同一个根索引文件,我想要一个 Google Analytics 跟踪代码,我可以将它放在页脚中,以跟踪所有这些域上的活动。

现在,我正在使用以下内容,它只跟踪 mysite.com 上的活动(而不是其他活动):

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXXXX-1']);
  _gaq.push(['_setDomainName', 'mysite.com']);
  _gaq.push(['_setAllowLinker', true]);
  _gaq.push(['_getLinkerURL','mysite']);
  _gaq.push(['_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>

我知道我可以设置单独的配置文件,但这违背了需要汇总数据的意义。

有什么想法吗?

【问题讨论】:

    标签: javascript google-analytics cross-domain


    【解决方案1】:

    罪魁祸首大概是这个

     _gaq.push(['_setDomainName', 'mysite.com']);
    

    因为这会将 GA cookie 限制为 mysite.com 域。如果您完全放弃 setDomainName 调用,它应该会跟踪部署代码的所有域(如果您想查看某个特定域的数据,则需要按主机名进行过滤)。

    也就是说,如果我理解正确并且您的域使用相同的后端但独立于前端;如果域之间存在流量,您需要设置跨域跟踪才能正确跟踪(否则用户会话将在用户访问另一个域时结束)。

    【讨论】:

      【解决方案2】:

      在 Google Analytics(分析)仪表板中,点击右侧的 Admin 以进入“帐户管理”页面。然后点击您的帐户名称,您将进入您正在使用 Google Analytics(分析)跟踪的内容列表。然后点击New Property按钮将下一个网站添加到您的帐户中。每个网站都有自己的 javascript 代码,必须由 Google Analytics 生成,然后才能将其安装到您的网站中,因此您必须为要跟踪的每个网站执行此过程。

      【讨论】:

        猜你喜欢
        • 2020-05-13
        • 1970-01-01
        • 2012-01-03
        • 2014-08-09
        • 2013-01-08
        • 2018-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多