2016-09-28 73 views
1

我发现GTM事件触发器有一个奇怪的异常。如何在新的浏览器选项卡或窗口中打开链接时触发GTM触发器

我在我的网页上捕获PDF文档上的事件点击并触发了Google Analytics中的事件记录。触发器显示在所附的屏幕截图中。 (1)当您单击网页上的PDF文档(链接在html标记中不包含target =“_ blank”属性时),PDF会在当前选项卡中打开并记录GA事件 - “成功”。 (2)当您右键单击网页上的PDF文档(链接在html标记中不包含target =“_ blank”属性时),然后在新选项卡或新窗口中打开链接, PDF打开并且GA事件不被记录 - “没有成功”。

如何调整我的GTM触发器以成功捕获并记录在新选项卡和新窗口中打开的事件点击?

enter image description here

回答

2

我以前碰到这个,从来没有找到一个解决方案;我认为这只是GTM追踪人的方式。

每次点击网页都会触发点击监听器,它可以快速识别您点击的DOM元素,并向GTM发送一小部分数据。

但是,右键单击不是同一件事,并且不会触发此行为。然后出现的菜单不是网页的一部分,所以点击那里不会被GTM注意到。

我可以想到两种方法;首先是编写您自己的监听右键单击的监听器。 Simo Ahava对此有一些很好的建议。 http://www.simoahava.com/analytics/custom-event-listeners-gtm/这里的问题是,与常规点击不同,右键点击并不能保证有人会通过链接旅行。

另一种方法是将自定义代码放入按钮或链接中,这样可以在不依赖于单击监听器的情况下跟踪它们。但是,我怀疑这会比它的价值更麻烦。

+1

谢谢@JBrazier。我赞赏这种回应并确认这里确实存在技术缺陷。 –

2

因为右键单击并在新选项卡中打开并不是JavaScript中的“单击”。然而,这是一个可以追踪的事件。它将需要使用jQuery和GTM变量,它是自定义JavaScript。

这篇文章有跟踪它的体面指令。

How to Track "Open New Tab" traffic in Google Analytics

+0

谢谢@dockeryZ。我会看看。 –

相关问题