首先:它与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.com
和none
,但不起作用。我每次都创建了一个新的静态子域(static2.example.com等),但它也没有用。
提前致谢。
答案 0 :(得分:1)
如果您想让您的静态子域名不受GA Cookie限制,您应告知GA不要在您网站的根域中设置Cookie。如果您使用www子域并将DomainName设置为该子域,它应该可以正常工作。由于您无法做到这一点,因此为example.com(无www)设置cookie会将该cookie分配给主域,并且它们将被转发到任何子域。
您的解决方案是:
为您的内容使用子域名。 (www或其他任何内容),并在_setDomainName
为静态内容注册新的根域。类似于staticexample.com