谷歌分析和静态子域名

时间:2010-11-11 20:58:33

标签: cookies google-analytics subdomain

首先:它与similiar, but without www prefix problem不同。

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

我使用简单的CNAME制作子域名,这里是Google Analytics代码段:

<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等),但它也没有用。

提前致谢。

1 个答案:

答案 0 :(得分:1)

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

您的解决方案是:

  1. 为您的内容使用子域名。 (www或其他任何内容),并在_setDomainName

  2. 上设置完整域名
  3. 为静态内容注册新的根域。类似于staticexample.com

相关问题