新手需掌握的Google Tag Manager结构与组成元素

安装Google Tag Manager后,要能正确使用GTM,新手首先需了解GTM的结构与组成元素。简单来说,Google跟踪代码管理器由5个基本元素(帐户、容器、代码、触发器、变量)组成,它们的结构如下:

Google Tag Manager结构

在这篇文章中,我们将逐一解释GTM结构中的5个基本元素以及这些元素是如何协同工作的。

  • GTM的帐号(Account)代表着整个GTM组织结构的最高层级。一个帐号下可以有多个容器(Container)
  • 用GTM来管理追踪代码和整合第三方应用工具时,需要同时包含代码 (Tag)、触发器 (Trigger)、变量 (Variable)。
  • 其中代码 (Tag) 可以是 GA 追踪码、Google Ads 再营销、或自定义代码(例如:Facebook Pixel),而触发条件 (Trigger) 包含变量 (Variable),定义了代码被触发的时机。
  • 变量 (Variable) 的类型有很多,但只要变量不会造成代码被误发,选择不同的变量并不会有任何的差别,例如点击元素 (Click Element)、点击类别 (Click Classes)。

Google Tag Manager结构与组成元素

1. 帐号(Account)

跟踪代码管理器帐号代表着整个组织结构的最高层级帐号。通常情况下,每个公司只需要一个帐号。

2. 容器(Container)

容器是我们在Google Tag Manager上创建的空间,用于放置我们将用于收集信息的不同代码。每个容器都有一个 ID,该 ID 与配置到 GTM 中的所有准则相关联,并包含代码、触发器及变量。

大多数组织都会设置一个跟踪代码管理器帐号来管理其所有容器。在该帐号内,最常见的做法是为每个网站或移动应用分别使用唯一的容器。例如,一家电商公司有一个电商网站,并开发了对应的App。那么,他们可以在一个GTM的帐号中设置3个容器:

  • 容器 1:面向电商网站的网站容器
  • 容器 2:面向移动应用的 Android 容器
  • 容器 3:面向移动应用的 iOS 容器
GTM帐号与容器

3. 代码(Tags)

跟踪代码是数据分析、营销或支持提供商提供的代码段。借助GTM,您不再需要直接向您的项目添加这些代码,而只需在跟踪代码管理器界面中配置和发布代码,以及设置代码触发方式。

GTM原生支持的代码模板类型包括Google Ads、Google Analytics、Google 优化工具、Google 消费者问卷调查、Appsflyer、 Adjust、Adobe Analytics、Firebase Analytics、Hotjar、LinkedIn、Pinterest、Quora Pixel、Tune、Twitter等。

GTM 代码

4. 触发器 (Trigger)

在 Google 跟踪代码管理器中,代码根据事件触发,例如在表单提交、按钮点击或网页浏览时触发。触发器用于监听这些事件,并控制代码在何时触发或不触发。

Google 跟踪代码管理器中的常见触发器类型如下:

  • 网页浏览触发器:用户是否有浏览特定页面
  • 点击触发器:用户是否有点击特定字段或按钮
  • 元素可见性触发器:通常用来追踪浏览器窗口可见元素和页面特定元素的曝光与否
  • 表单提交触发器:可在发送表单时触发代码
  • “滚动深度”触发器:观察用户的浏览深度
  • “YouTube 视频”触发器:影片是否有被播放、播放进度、是否有跳转等
  • 自定义事件:用于跟踪您的网站或移动应用上发生的、未按标准方法处理的互动。
GTM触发器

5. 变量(Variable)

对于计算机程序员来说,变量是指代码中的一个符号,可以用来表示将会变动的值。跟踪代码管理器变量也是执行这样的功能。触发器中的变量用来定义指定特定触发器应在何时触发的过滤条件。简单来说,变量定义触发条件的执行准则。

变量有2种类型 – 内置变量及用户定义变量。内置变量是系统默认的,例如点击网址 (Click URL)、点击类别 (Click Classes) 等。用户定义变量是用户可以设置自定义 HTML、JavaScript 和数据层(Data Layer)事件变量的地方,以收集使用内置配置变量可能无法轻松收集的信息。

GTM变量

总结:代码、触发器、变量

至此,我们了解了GTM的整体架构:账户 (Account)、容器 (Container)、代码 (Tag)、触发条件(Trigger)、变量 ( Variable)。

文章最后,再让我们复习一次 GTM 的结构:

1、代码 (Tag):即为追踪事件的代码段,如 GA、Facebook Pixel。

2、触发器(Trigger):触发条件具体定义出代码如何被触发。

3、变量 (Variable):变量是触发条件的一环,定义触发条件的执行准则。

Leave a Comment

您的邮箱地址不会被公开。 必填项已用 * 标注