【问题标题】:How to Fire a GTM Trigger when opening links in new Browser Tab or Window在新的浏览器选项卡或窗口中打开链接时如何触发 GTM 触发器
【发布时间】:2016-09-28 12:10:49
【问题描述】:

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

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

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

(2) 当您在网页上右键单击 PDF 文档(链接在 html 标记中不包含 target="_blank" 属性),并在新选项卡或新窗口中打开链接时, PDF 打开并且没有记录 GA 事件——“没有成功”。

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

【问题讨论】:

    标签: windows events tabs google-tag-manager


    【解决方案1】:

    我以前遇到过这种情况,但从未找到解决方案;我认为这只是 GTM 追踪人的方式的本质。

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

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

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

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

    【讨论】:

    • 谢谢@JBrazier。我感谢您的回复和确认这里确实存在技术缺陷。
    【解决方案2】:

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

    这篇文章有很好的跟踪说明。

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

    【讨论】:

    • 谢谢@dockeryZ。我去看看。
    猜你喜欢
    • 2016-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-05
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多