阻止同一域上的iframe触发Google Analytics中的页面退出

时间:2015-05-12 10:06:14

标签: iframe web google-analytics

我正在开发第三方网站,其中包含嵌入在主页上的iframe中的网络应用程序。此iframe托管在同一个子/域上。

目前正在使用 _trackPageview 跟踪网页浏览量。由于营销要求两个网页都使用相同的Google帐户ID。

自iFrame实施以来,营销部门已经注意到跳出率几乎没有下降。我怀疑这是因为当访问者访问网站上的另一个页面时,Google正在解释iframe上的pageView事件。

仅为了解更多信息,_gaq对象的域名被设置为" none"对于容器页面和iframe。

Google是否提供了一种机制,您可以通过这种机制触发PageView,使其在此方案中不被解释为后续网页浏览? (我知道trackEvent有一个非交互属性来处理这个问题吗?)

我最好只禁用默认iframe页面的PageView吗?

2 个答案:

答案 0 :(得分:1)

Google是否提供了一种机制 - 显然是的,但可能不适合您的使用案例。

Universal Analytics的字段文档因此描述了non-interaction field

  

指定匹配被视为非交互式。

所以在UA中,这似乎不仅限于事件,而是适用于所有命中(包括浏览量)。我想要指出的是,我没有对它进行测试,而且它似乎具有违宪性,所以可能只是文档在这里不完整/错误。

但是,当您使用“经典”分析时,这不适用于您。由于升级代码是一个好主意,无论如何你可能想要推动对Universal Analytics的更新(这引起了我的好奇心,所以我将在接下来的几天内对此进行测试并用结果更新这个答案 - 也许你想要等待在那之前,或者只是自己测试一下。)

答案 1 :(得分:0)

这是可能的,但不是百分之百地告诉我,禁用iframe上的PageView事件会阻止用户注册页面退出(无论如何都可能会记录网页浏览)。您可以尝试删除该事件,看看它是否有效。

但更好的方法是在新视图上实施自定义过滤器,排除流向该特定iframe类的流量。如果您认为有必要,请确保保留旧视图(或使用更多过滤器创建新视图)以确保您捕获这些iframe视图。