谷歌如何设置用于分析跟踪的第一方Cookie?

6
假设我在谷歌上搜索一个名为Website1的网站。当我点击搜索结果链接时,它首先将我带到谷歌服务器URL,然后重定向到实际网站,即Website1
从这个过程中,我理解,在重定向到实际网站之前,谷歌会使用cookies将搜索关键字等信息存储在该网站域(即我正在搜索的Website1)中。然后,当实际网站加载时,分析脚本会从cookies中提取此信息并将其推送到Google Analytics服务器。
我的问题是,谷歌如何代表其他网站存储cookies。根据我的理解,第一方cookie只能由域本身创建和访问。
为了确认是否可以为其他域设置cookie,我进行了搜索,并找到类似于这样的链接。
请问有什么建议吗?
1个回答

3
你误解了机制- Google Analytics脚本从引用URL(搜索引擎结果页面中的点击URL包含许多信息,如关键字和搜索结果在SERP中的位置)获取关键字等信息。
分析脚本从引用者中提取信息,并将其存储在cookie中(实际上,新的通用分析不再这样做)。但是,这发生在您自己的域上。
Google Analytics可以为您的域设置第一方cookie,因为通过将其JavaScript代码嵌入您的网站,您基本上已经把城市的钥匙交给了他们- Google可以编写和读取cookie,他们可以-并且会-加载其他脚本,他们可能会窃取会话,破坏您的网站等。尽管Google从未这样做过,但如果您想成为世界霸主,则应从交付分析JavaScript代码的服务器入手。
但是,Google无法从Google域设置第一方cookie,也不需要。所有内容都在引用URL中。

1
但是分析脚本是在实际网站加载时加载的,即URL已重定向到实际域。此时,先前的URL(其中包含关键字和其他信息)不再存在。它仍然可以访问该信息吗?例如,如果我搜索“苹果”,则引用URL的类型为https://www.google.co.in/url?....[关键字和所有]....分析脚本是否在此URL期间加载。如果我在假设中有误,请纠正我(新手)。 - Vishal
1
“Referring url”指的是实际的HTTP referer(http://en.wikipedia.org/wiki/HTTP_referer - 可以通过window.referrer在JavaScript中访问),其中包含链接站点的URL。 - Eike Pierstorff
啊,那份怀旧之情。在现代,HTTPS引用程序不再包括查询字符串。 - William Entriken

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接