【问题标题】:google analytics and static subdomain谷歌分析和静态子域
【发布时间】:2010-11-11 20:58:33
【问题描述】:

首先:和similiar, but without www prefix problem不一样。

我有一个网站 example.com(再一次,没有“www.”前缀)。我想从子域 static.example.com 提供静态内容,但 Google Analytics 一直从静态子域发送 cookie。

我使用了一个简单的 CNAME 来制作子域,这是 Analytics sn-p 代码:

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXX-XX']);       
  _gaq.push(['_setDomainName', 'none']); 
  _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>

我尝试如上所述将_setDomainName 设置为example.comnone,但它不起作用。我还每次都创建了一个新的静态子域(static2.example.com 等),但它也不起作用。

提前致谢。

【问题讨论】:

    标签: cookies google-analytics subdomain


    【解决方案1】:

    如果您想让您的静态子域不受 GA cookie 的影响,您应该告诉 GA 不要在您网站的根域上设置 cookie。如果您使用 www 子域并将 DomainName 设置为该子域,它应该可以正常工作。由于您无法做到这一点,因此为 example.com(无 www)设置 cookie 会将 cookie 分配给主域,并将它们转发到任何子域。

    适合您的解决方案是:

    1. 为您的内容使用子域。 (www 或其他任何内容),并在 _setDomainName 上设置该完整域

    2. 为您的静态内容注册一个新的根域。像 staticexample.com 之类的东西

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-03
      • 2015-10-08
      • 2015-03-27
      • 2012-12-25
      • 2013-07-11
      • 1970-01-01
      • 2018-11-02
      相关资源
      最近更新 更多