iframe和parent之间的Google Analytics分析结果不同

时间:2012-01-17 09:38:06

标签: iframe google-analytics statistics tracking

我们遇到的问题是,父网页和iframe子网之间的分析结果不匹配。我们知道跟踪不应该是固定数字,但我们的差异太大了,不容忽视。

我们的设置是这样的:

我们经营一家电子商店,让我们说 estore.com ,跟踪此处按预期工作,我们从未遇到过问题。

最近我们为合作伙伴实施了一个“嵌套”商店,这就是麻烦开始的地方。在我们的合作伙伴的父页面上,我们无法控制脚本或调整任何内容。这个父页面实现了两个iframe孩子。

第一个iframe是我们的,iframe本身运行良好,包含我们Magento商店的一部分,没有代码或脚本错误,它实现了默认的分析脚本。 iframe在我们的 partner.estore.com 上运行。

第二个iframe是合作伙伴稍后添加的验证测试,它在其自己的完全唯一的域中,并且几乎只是一个带有分析脚本的空白页面。

父级和第二级iframe之间的跟踪与最小差异(小于1%左右)匹配,而父级和第一个iframe(我们的)之间的跟踪在最终的40%到60%之间趋于不同结果

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

请查看此文档:https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite

虽然它已经过时,但有一节“为Internet Explorer配置iFrame跟踪”,这基本上解释了由于浏览器中实现的跨域安全措施,托管在不同于父窗口的域上的iframe通常无法设置Cookie (这是GA正常运行所必需的)。您曾经可以通过为IE7等设置P3P标头来解决这个问题,而Firefox只允许您这样做。

现在,截至2013年5月,大多数浏览器(包括Safari,Chrome和很快的Firefox)都不允许iframe跨域设置Cookie,无论P3P标头和其他各种技巧如何。