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