使用 Google 分析进行跨域 iFrame 跟踪
Cross-Domain iFrame Tracking with Google Analytics
我有一个网站 (rails 3.2) 在 iframe 中显示第 3 方新闻文章。一页包含一个 iframe。我有 Google 分析设置。为此,我使用 segment.io。跟踪脚本位于容器页面的头部。
我们与第 3 方新闻网站没有隶属关系。我想检查这些第 3 方网站是否仍将所有分析数据接收到他们自己的分析平台,就好像页面在浏览器中而不是在 iframe 中被正确查看一样。因此,我的网站有一个视图,第三方网站有一个视图。这是正确的吗?
我看到很多问题似乎都提到父网站和 iframe 网站拥有相同的所有者。所以我想问一个更具体的问题。如果之前已经回答过,请原谅我。
iframe 完全不受容器页面中跟踪的影响。要影响 iframe 中的跟踪,您需要在 3rd 方站点中实现代码,而您显然没有这样做。
这甚至不是特定于 Google Analytics,浏览器中有各种保护措施可以防止容器中的 javascript 影响框架网站(为了完整起见,当然你仍然可以传递 url 参数,所以如果框架站点编程不当,跨站点脚本是可能的 - 但这与使用 javascript 访问框架页面不同。
所以你不需要做任何特别的事情,Analytics 不干扰他们的跟踪是默认的。
我有一个网站 (rails 3.2) 在 iframe 中显示第 3 方新闻文章。一页包含一个 iframe。我有 Google 分析设置。为此,我使用 segment.io。跟踪脚本位于容器页面的头部。
我们与第 3 方新闻网站没有隶属关系。我想检查这些第 3 方网站是否仍将所有分析数据接收到他们自己的分析平台,就好像页面在浏览器中而不是在 iframe 中被正确查看一样。因此,我的网站有一个视图,第三方网站有一个视图。这是正确的吗?
我看到很多问题似乎都提到父网站和 iframe 网站拥有相同的所有者。所以我想问一个更具体的问题。如果之前已经回答过,请原谅我。
iframe 完全不受容器页面中跟踪的影响。要影响 iframe 中的跟踪,您需要在 3rd 方站点中实现代码,而您显然没有这样做。
这甚至不是特定于 Google Analytics,浏览器中有各种保护措施可以防止容器中的 javascript 影响框架网站(为了完整起见,当然你仍然可以传递 url 参数,所以如果框架站点编程不当,跨站点脚本是可能的 - 但这与使用 javascript 访问框架页面不同。
所以你不需要做任何特别的事情,Analytics 不干扰他们的跟踪是默认的。