如何在新浏览器选项卡或 Window 中打开链接时触发 GTM 触发器

How to Fire a GTM Trigger when opening links in new Browser Tab or Window

我发现 GTM 事件触发器有一个奇怪的异常现象。

我正在捕获对我网页上 PDF 文档的点击事件,并触发事件记录到我的 Google Analytics。触发器显示在随附的屏幕截图中。

(1) 当您在网页上单击 PDF 文档时(link 在 html 标记中不包含 target="_blank" 属性),PDF 在当前打开选项卡并记录 GA 事件 -- "success".

(2) 当您在网页上右键单击 PDF 文档时(link 在 html 标记中不包含 target="_blank" 属性),然后打开 link 在新选项卡或新 window 中,PDF 打开并且未记录 GA 事件 -- "NO success".

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

我以前 运行 遇到过这个问题,但从未找到解决方案;我认为这只是 GTM 跟踪人的方式的本质。

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

但是,右键单击不是一回事,不会触发此行为。然后出现的菜单不是网页的一部分,因此 GTM 不会注意到点击那里。

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

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

因为在JavaScript眼里,右键在新标签页打开并不是"click"。然而,这是一个可以跟踪的事件。它将需要使用 jQuery 和自定义的 GTM 变量 JavaScript.

这个 post 有很好的跟踪说明。

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