假设我在Google上搜索网站Website1。当我点击搜索结果链接时,它首先将我带到google服务器URL,然后将我重定向到实际的网站,即Website1。
据此我了解到,在重定向到实际网站之前,google使用cookie在网站域的cookie(我正在搜索即Website1)中存储诸如用于搜索的关键字之类的信息。然后,当实际网站加载时,分析脚本会从Cookie中提取此信息,并将其推送到Google Analytics(分析)服务器。
我的问题是Google如何代表其他网站存储Cookie。根据我的理解,第一方Cookie可以由域本身创建和访问。
为了确认是否可以为其他域设置cookie,我搜索并找到了类似于this的链接。
有指针吗?
最佳答案
您误解了这种机制-Google Analytics(分析)脚本从引荐网址获取了关键字等(搜索引擎结果页面中的点击网址包含很多信息,例如关键字和搜索结果在serp中的位置)。
分析脚本从引荐来源网址中提取信息,并(除了将其发送给google)将其存储在cookie中(实际上,新的通用分析不再执行此操作)。但这发生在您自己的域上。
Google Analytics(分析)可以为您的域设置第一方Cookie,因为通过将其javascript代码嵌入您的网站中,您基本上已经将它们交给了城市的钥匙-Google可以编写和读取Cookie,它们可以(并确实)加载其他脚本,它们可能会窃取会话,破坏您的网站等。不是Google曾经做过的事情,但是如果您不在世界范围内占据主导地位,则应该首先对提供分析JavaScript代码的服务器进行黑客攻击。
但是,Google无法设置来自Google域的第一方Cookie,也不需要这样做。全部在引荐网址中。
关于cookies - Google如何设置用于分析跟踪的第一方Cookie?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18800472/