我们遇到的问题是,父网页和iframe子网之间的分析结果不匹配。我们知道跟踪不应该是固定数字,但我们的差异太大了,不容忽视。
我们的设置是这样的:
我们经营一家电子商店,让我们说 estore.com ,跟踪此处按预期工作,我们从未遇到过问题。
最近我们为合作伙伴实施了一个“嵌套”商店,这就是麻烦开始的地方。在我们的合作伙伴的父页面上,我们无法控制脚本或调整任何内容。这个父页面实现了两个iframe孩子。
第一个iframe是我们的,iframe本身运行良好,包含我们Magento商店的一部分,没有代码或脚本错误,它实现了默认的分析脚本。 iframe在我们的 partner.estore.com 上运行。
第二个iframe是合作伙伴稍后添加的验证测试,它在其自己的完全唯一的域中,并且几乎只是一个带有分析脚本的空白页面。
父级和第二级iframe之间的跟踪与最小差异(小于1%左右)匹配,而父级和第一个iframe(我们的)之间的跟踪在最终的40%到60%之间趋于不同结果
有什么想法吗?
答案 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标头和其他各种技巧如何。