如何在iFrame中使用Google Analytics进行访问者推介?

时间:2013-07-16 17:36:02

标签: php javascript html iframe google-analytics

如果这应该是服务器故障,请告诉我.. 我想知道是否有可能获得访问者推荐,知道他/她在iFrame中的来源。我遇到的麻烦是,如果有人说点击Twitter(或任何其他网站)上的链接到达给定页面,那么Google Analytics在iframe中捕获的引荐是父窗口的引用,而不是引用本身。

诀窍是什么? 谢谢!

1 个答案:

答案 0 :(得分:1)

help center

中清楚地记录了这些内容
  

在使用框架的网站上安装Google Analytics跟踪代码需要仔细考虑,以确保准确跟踪您的流量,并保留引荐信息。

     

我们建议使用框架的网站包含框架集(父)页面部分中的跟踪代码,以及您要跟踪的每个子框架的标记之前。如果您将跟踪代码放在标记内,认为这与正文相同,则代码将无法运行,也不会记录任何数据。

     

如果网站上的所有框架都位于同一个域中,只要您在网站上访问的第一页上安装了跟踪代码,就可以正确记录引荐信息。


解决方案:

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

附加说明:

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

来源:#11724605

希望这有帮助!