谷歌分析和iframe内容 - 所有跟踪工作?

时间:2012-07-30 15:30:42

标签: html iframe google-analytics p3p

我在这里看到了一些关于谷歌分析跟踪和iframe以及如何出现问题的帖子。也见过这个:https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#trackingIFrames

我在父网站上有我不关心的跟踪代码,并且我在iframe中嵌入的页面中有跟踪代码,我非常关心。 iframe内容是一个完全不同的域。

我想知道iframe页面是否能够获取有关人口统计信息的所有信息,并且能够将数据发送到Google以进行事件跟踪等等。再次,我不在乎在这种情况下,关于父母。只是iframe中的谷歌分析代码完全独立运作。

我觉得我上面发布的Google上的文章与想要以某种方式将iframe中的分析与父级中的分析相关联的用户相关,但我可能会弄错?

1 个答案:

答案 0 :(得分:3)

documentation准确描述了您必须做的事情。它真的归结为:

  • 使用_getLinkerUrl加载iframe,将iframe内的访问与顶部框架中的访问相关联
  • 在iframed页面上使用P3P标头来解决愚蠢的Internet Explorer。

我会添加一些注意事项:

  • 即使您不关心顶级页面,也应该在其中添加标签,如果不这样做,则无法使用_getLinkerUrl并且您丢失了流量来源等。如果您不喜欢在iframe中使用_getLinkerUrl GA会认为这是来自顶级页面的全新访问推荐。
  • 在iframe中设置Cookie,在第三方域中定义第三方Cookie。因此,任何设置为阻止第三方cookie的浏览器都将阻止GA cookie,GA将无效。这包括Safari(桌面和移动设备),默认设置为阻止第三方cookie。因此,如果使用Safari或iDevices的访问对您来说很重要(可能这些天),这种跟踪可能不会给您带来好的结果。唯一的解决方案是删除iframed页面,将其放入您的域中或在新窗口/选项卡中打开它。