假设我在Google上搜索网站 Website1 。当我点击搜索结果链接时,它首先会转到Google服务器网址,然后将我重定向到实际网站,即 Website1 。
据我所知,在重定向到实际网站之前,谷歌使用cookie将网站域(我正在搜索的 Website1 )的cookie存储在用于搜索的关键字等信息中。然后,当加载实际网站时,分析脚本会从Cookie中提取此信息并将其推送到Google Analytics服务器。
我的问题是谷歌如何代表其他网站存储cookie。根据我的理解,第一方cookie可以由域本身创建和访问。
为了确认是否可以为其他域设置Cookie,我搜索并找到类似于this的链接。
请指点什么?
答案 0 :(得分:2)
您误解了该机制 - Google Analytics脚本从引用网址获取关键字等(搜索引擎结果页面中的点击网址包含很多信息,如关键字和搜索结果在serp中的位置)。
分析脚本从引荐来源中提取信息(除了将其发送到谷歌之外)将其存储在cookie中(实际上,新的通用分析不再执行此操作)。但这发生在你自己的域名上。
Google Analytics可以为您的域设置第一方Cookie,因为通过在您的网站中嵌入他们的javascript代码,您基本上已经将密钥交给了他们 - Google可以写入和读取Cookie,他们可以 - 并且可以 - 加载其他脚本,他们可以窃取会话,破坏你的网站等。不是说谷歌曾经这样做过,但是如果你出于世界的统治地位,你应该首先攻击提供分析JavaScript代码的服务器。
但是Google无法从谷歌域中设置第一方cookie,而且他们不需要。这一切都在推荐网址中。