我在这里看到了很多关于谷歌分析跟踪和iframe的帖子,以及如何存在一些问题。也看到了这一点:https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#trackingIFrames
我在父网站中有我不关心的跟踪代码,在我关心的iframe中嵌入的页面中也有跟踪代码。iframe内容是一个完全不同的域。
我想知道iframe页面是否能够获得有关人口统计的所有信息,并能够将数据发送到谷歌进行事件跟踪等等再说一遍,在这种情况下,我根本不在乎父母。只是iframe中的谷歌分析代码完全独立工作。
我觉得我在谷歌上面发布的文章与那些想以某种方式将iframe中的分析与父级中的分析联系起来的用户有关,但我可能错了?
文档准确地描述了你必须做的事情。它实际上可以归结为:
- 使用
_getLinkerUrl
加载iframe,将iframe内的访问与顶部框架上的访问链接起来 - 使用iframed页面上的P3P标题来处理愚蠢的internet explorer
我想补充一些注意事项:
- 即使你不关心顶级页面,你也应该在其中添加一个标签,如果你不关心,你就不能使用
_getLinkerUrl
,你就会失去流量来源,等等。如果你不在iframe中使用_getLinkerUrl
GA,你会认为这是来自顶级页面的全新访问推荐 - 在iframe内部、第三方域中设置cookie是第三方cookie的定义。因此,任何设置为阻止第三方cookie的浏览器都会阻止GA cookie,GA将不起作用。这包括Safari(桌面和移动),默认情况下设置为阻止第三方cookie。因此,如果使用Safari或iDevices的访问对你来说很重要(可能现在),这种跟踪可能不会给你带来好的结果。唯一的解决方案是消除iframed页面,将其放在域中或在新窗口/选项卡中打开