iframe和父级之间的Google分析结果不同

iframe和父级之间的Google分析结果不同,iframe,google-analytics,statistics,tracking,Iframe,Google Analytics,Statistics,Tracking,我们在父页面和iframe子页面之间的分析结果不匹配方面遇到问题。我们知道追踪不应该是实数,但我们的差异太大了,不容忽视 我们的设置如下: 我们经营着一家电子商店,比如说estore.com,这里的跟踪工作和预期的一样,我们从来没有遇到过问题 最近,我们为一个合作伙伴实现了一个“嵌套”存储,问题就从这里开始。在合作伙伴的父页面上,我们无法控制脚本或调整任何内容。此父页面实现两个iframe子项 第一个iframe是我们的,iframe本身工作完美,包含我们Magento存储的一部分,没有代码或脚

我们在父页面和iframe子页面之间的分析结果不匹配方面遇到问题。我们知道追踪不应该是实数,但我们的差异太大了,不容忽视

我们的设置如下:

我们经营着一家电子商店,比如说estore.com,这里的跟踪工作和预期的一样,我们从来没有遇到过问题

最近,我们为一个合作伙伴实现了一个“嵌套”存储,问题就从这里开始。在合作伙伴的父页面上,我们无法控制脚本或调整任何内容。此父页面实现两个iframe子项

第一个iframe是我们的,iframe本身工作完美,包含我们Magento存储的一部分,没有代码或脚本错误,它实现了默认的分析脚本。iframe在我们这边的partner.estore.com上运行

第二个iframe是合作伙伴后来添加的一个验证测试,它位于自己完全唯一的域上,几乎只是一个带有分析脚本的空白页面

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


有什么想法吗?

看看这个文档:

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

现在,截至2013年5月,大多数浏览器,包括Safari、Chrome,很快还有Firefox,都不允许iFrame跨域设置cookie,不管P3P头和其他各种技巧如何