欢迎访问我的博客,有问题可以在任意文章底部留言评论

Google Tag Manager触发器(Triggers)入门指南(2026)

GTM触发器 Haran 10年前 (2017-01-05) 14266次浏览 4个评论

这一篇介绍 Google Tag Manager(GTM)里的触发器(Triggers)。

什么是触发器

触发器用于定义代码的触发条件。只有触发器被触发,对应的代码才会执行并发送数据。每个代码必须至少有一个触发器,才能正常触发。

Google Tag Manager触发器(Triggers)入门指南(2026)

如何创建触发器?

在GTM中点击「触发器」——「新建」——「选择一个触发器类型以开始设置…」,就可开始选择触发器类型:

Google Tag Manager触发器(Triggers)入门指南(2026)

触发器的结构

触发器结构都如下:

Google Tag Manager触发器(Triggers)入门指南(2026)

所有触发器的结构都可以分为三部分:

  • 触发器类型:一定有。决定这个触发器属于哪一类。
  • 触发器个性化设置:可能有。不同触发器的可配置项不同。
  • 触发条件:一定有。用于限制触发器的触发范围,例如只在特定页面触发。

触发器的类型

触发器主要分为四个类型:网页浏览、点击、用户深度互动情况和其他。

页面浏览

Google Tag Manager触发器(Triggers)入门指南(2026)

这类触发器发生在页面加载、浏览过程中。按触发顺序如下:

  • 用户意见征求初始化:旨在帮助确保先遵循用户意见征求设置(实施CMP),然后再触发其他任何触发器,它是最先触发的。
  • 初始化:应在所有其他触发器(用户意见征求初始化触发器除外)之前触发。
  • 页面浏览(容器已加载):在网络浏览器开始加载网页时立即触发,大部分代码通常在这里触发。
  • DOM已准备就绪:在浏览器在 HTML 中完成整页构建且文档对象模型 (DOM) 做好解析准备后触发。当 Document Object Model准备好的时候触发,也就是已经渲染完所有html元素,当我们需要跟踪某些东西已经被呈现出来的时候需要用这个触发器。
  • 窗口已加载:在页面(包括图片和脚本等嵌入资源)完全加载显示信息后触发。

 

可以在GTM中预览,病在Tag Assistant看它们的执行顺序:

Google Tag Manager触发器(Triggers)入门指南(2026)

可以看到窗口已加载是比页面浏览(容器已加载)是更慢一些,窗口已加载,就一定是网页内容已经加载完,可以获取到准确的页面加载时间,这也是Google Analytics 4 中跟踪页面加载时间中的触发器要使用窗口已加载的原因。

 

 

点击

点击类型是 GA4 中做事件跟踪最常用的类型,分为两种:

Google Tag Manager触发器(Triggers)入门指南(2026)

  • 仅链接:仅跟踪使用 <a> 元素的 HTML 链接(如 <a href=”www.google.com”>Google.com</a>)获得的点击。
  • 所有元素:跟踪所有位置的点击。这是最常用的类型,适合普通点击跟踪

 

用户深度互动情况

Google Tag Manager触发器(Triggers)入门指南(2026)

 

其他

Google Tag Manager触发器(Triggers)入门指南(2026)

  • JavaScript错误:用来在发生未捕获的 JavaScript 异常 (window.onError) 时触发代码。
  • 历史记录更改:可以用来触发对 Ajax 应用中的虚拟网页浏览进行跟踪的代码。
  • 定时器:按照定时间隔向 GTM 发送事件。
  • 自定义事件:用于跟踪网站或移动应用上发生的、未按标准方法处理的互动。
  • 触发器组:将两个或多个触发器的条件作为一个整体进行评估。

通过上述的快速预览,希望你对GTM的触发器有一个基本的了解。


有疑问可以在底部留言
喜欢 (3)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(4)个小伙伴在吐槽
  1. 怎样判断需要使用哪种trigger,就是怎样选择呢?谢谢
    PeterWong2019-06-03 21:14 回复 Windows 10 | Chrome 74.0.3729.169
    • Haran
      直接根据触发器的字面意思就可以知道其用途了
      GA小站2019-06-03 21:52 回复 Mac OS X | Chrome 74.0.3729.169
      • 明白。另外,有时候我们要track具体有个字段的值,我们怎样去设置gtm,跟gtm说我们要追踪的值就什么?例如追踪订单不同的金额等
        PeterWong2019-06-03 22:04 回复 Windows 10 | Chrome 74.0.3729.169
        • Haran
          看站点其他内容
          GA小站2019-06-04 10:55 回复 Mac OS X | Chrome 74.0.3729.169