也许我错过了一些东西,但我只是在学习 javascript。
我对单一来源政策的理解是谷歌分析不应该能够将数据发送回谷歌。
它如何能够在不违反政策的情况下向 Google 传输发送数据?
也许我错过了一些东西,但我只是在学习 javascript。
我对单一来源政策的理解是谷歌分析不应该能够将数据发送回谷歌。
它如何能够在不违反政策的情况下向 Google 传输发送数据?
据我所知,网页包含来自 Google 的 JavaScript 文件,然后该脚本会动态地将图像添加到包含日志记录所需信息的页面 ( http://www.google-analytics.com/__utm.gif )。
SOP 不适用于动态添加到页面的脚本、图像或 CSS 文件。这就是为什么您非常信任您在网页中包含的任何 JavaScript 文件,因为它们将完全控制页面。
瑞恩·多尔蒂是正确的。Google Analytics javascript 代码在您的页面上绘制一个透明的 1px×1px gif 图像名称 __utm.gif。当对该图像发出请求(位于 Google 的服务器上)时,信息将作为 GET 参数附加。Google 会捕获这些数据并开始处理它。通常在 3-6 小时内,您会看到数据显示在您的 GA 报告中。