【问题标题】:View Google Analytics on another site在另一个网站上查看 Google Analytics
【发布时间】:2012-08-29 15:51:52
【问题描述】:

只是检查这是正确的,我不会对我的统计数据进行哈希处理....

我有一个网站 www.mydomain.com,并且我在 www.notmydomain.com/mypage 上注册了第三方服务

我已经在 www.mydomain.com 上设置了 Google Analytics,并希望在同一帐户中查看来自 /mypage 的统计信息。

阅读tracking multiple domains后,我认为我需要在/mypage上的HEAD中添加以下代码

<script type="text/javascript">

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

这使用与 www.mydomain.com 上相同的 UA* 代码,我显然也在这里指定了相同的域。

问题

1) 以上是正确的方法吗?

2) 我是否必须更改 mydomain.com 上的 GA 代码 sn-p 以匹配上述代码? (它 除了 _setDomainName 和 _setAllowLinker 之外,已经做了所有事情)

3) 对我自己网站上的子域是否也有效,例如mysubdomain.mydomain.com

【问题讨论】:

    标签: google-analytics google-analytics-api


    【解决方案1】:

    至于1),我相信您的代码确实是正确的方法。我目前正在使用这种方法跟踪多个子域。

    如果你想要 3),你需要做 2)。

    【讨论】:

      【解决方案2】:

      Re 3,以下内容足以跨多个子域进行跟踪:

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

      但是,严格来说,您应该在域名中添加前导句点,如下所示:

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

      没有它应该仍然可以工作,但这应该确保更好的跨浏览器合规性。

      行:

        _gaq.push(['_setAllowLinker', true]);
      

      仅用于跨域跟踪。它还需要出现在 www.notmydomain.com/mypage 上。

      不要忘记,您还需要为从 mydomain.com 到 notmydomain.com 的所有链接添加链接器功能(反之亦然,如果您认为访问者可能从 notmydomain.com 开始访问)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-20
        • 2014-03-18
        相关资源
        最近更新 更多