如何通知Google Analytics(分析)不要在我的子域中使用Cookie?


9

我的网站位于example.com,我还设置了一个子域来提供的静态内容static.example.com
在我的网页上,我正在使用Google Analytics(分析),因此它将Cookie附加到所有页面请求上,即使在上也是如此static.example.com

我进入了Google Analytics(分析)设置,并添加了一个排除过滤器static.example.com,但__utma在对我的静态域的所有Web请求上,我仍然都看到了Cookie(带有..名称)。

如何禁止GA在子域中使用Cookie?


您为什么不希望饼干在那里?只要不跟踪内容,这有关系吗?
约翰·孔德

6
如果您要从无cookie域中提供静态内容,则Google的速度测试会为您提供++。Google给予,Google接受。
托马斯2010年

1
有趣的....
约翰·孔德

@thomas +1,以查看提出此问题的原因。
Talvi Watia'9

为什么Google的速度测试能为您带来什么?这不只是网站管理员的性能测试工具吗?除非您想通过不存在的性能改进来欺骗自己,否则删除Cookie只是为了进行仅适合您的速度测试而没有意义。
冒犯君主

Answers:


5

你不可以做这个。域example.com的任何cookie问题均对example.com的所有子域均有效。

如果您希望static.example.com成为无Cookie的域,则应在www.example.com上提供主要站点的服务(您可以提供从example.com到www.example.com的301重定向)。

由于static.example.com不是www.example.com(而是同级兄弟)的子域,因此它不会共享其Cookie。

这实际上与Google Analytics(分析)没有任何关系,这只是WWW的工作方式。即使您可以告诉GA不要将Cookie发送到static.example.com,也不会帮助您无法访问此信息的其他用户。


谢谢,我对此感到害怕。我将使用专用的domain.net作为我的静态内容。
Magnus

您不需要其他域。Donaldthe刚刚提出了一种有效的方法。
machineaddict

6

这样(使用新的GA代码)

_gaq.push(
    ['_setAccount', 'UA-xxxxx-x'],
    ['_setDomainName', 'www.example.com'],
    ['_trackPageview']
);

它仍然不会阻止您使用的其他第三方应用程序将Cookie设置为静态子域,但至少您摆脱了很大的GA Cookie。


谢谢!这个变量向我展示了光芒。当前代码为_gaq.push(['_setDomainName', 'yoursub.domain.com']);,将其放在_gaq.push(['_setAccount', 'UA-12345-1']);js代码中的指令之后。另请参见developers.google.com/analytics/devguides/collection/gajs/...
ArendE

2

就像Kris所说的那样,设置的任何Cookie example.com都可以在static.example.com和其他子域上使用。如果您想保留该站点,www.则建议使用其他域名(例如,Stack Overflow使用http://sstatic.net)。

如果您已经有多个域,例如yourbusiness.net重定向到,yourbusiness.com则只需使用.net即可托管所有静态内容。


StackOverflow使用sstatic.net是因为它将静态内容传递到多个网站。在单个网站上,无需获取新域。我使用的是相同的设置(带有子域),但cookie从未出现过问题。它们不会发送到子域。
machineaddict

@machineaddict不正确:developer.yahoo.com/performance/rules.html#cookie_free,您可能会在www子域而不是根域上设置cookie。
DisgruntledGoat

2

正确的(最佳)答案是

_gaq.push(['_setDomainName', 'none']);  

参考。

在我的测试中,显式设置域而没有子域(例如example.com而不是www.example.com)仍然会导致Cookie被发送到sub.example.com。将域名设置为“ none”可以解决此问题。


它有助于“删除该点”,但不能解决子域的问题-Cookie仍然无处不在
BG Bruno

gtag('config','GA_MEASUREMENT_ID',{'cookie_domain':'none'}); - developers.google.com/analytics/devguides/collection/gtagjs/...
BG布鲁诺
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.