Google Tag Manager 简介

Google Tag Manager 是 Google 推出的一款免费的 Tag 管理工具,可以将 AdWords、Google Analytics、Floodlight 等 Google 代码和自定义 html、自定义图片等非 Google 代码放进其中,统一在 Google Tag Manager 中更新和维护,免去了更新网站端代码的麻烦。

使用 Google Tag Manager 可以大大减少和网站开发同事的交集,即使需求变更或业务调整也可以减少技术同事的工作量。同时,Google Tag Manager 还支持预览、调试,以及版本的管理,这样就大大保障了代码添加的正确性。

Google Tag Manager 结构

Google Tag Manager 简介

一个 Google Tag Manager 帐号中可以有多个账户,每个账户中可以建多个容器,每个容器中有代码、规则和宏。

容器(Container)

容器间是相对唯一的,一个容器可以对应一个网站(非跨域),也可以是一个容器对应多个网站(跨域);同时,一个网站也可以同时放多个容器,每个容器放的代码功能不同。容器是 Google Tag Manager 控制权限的最小单位。

代码(Tag)

代码可以从跟踪代码类型选择系统默认包含的代码类型,如 Google Analytics、Adwords 再营销,或者选择自定义 html 代码。选择系统默认包含的代码的好处是无需进行大段代码粘贴,只需在值属性处添加相应 ID 或参数就好了。

规则(Rule)

规则是触发代码或禁止触发代码的规则,根据实际情况自行设置。规则条件可以选择 event、referrer、url、url path 等,或者自定义。如 Google Analytcs 就要要选择 url,并且是所有页面触发。

宏(Marco)

宏是规则选项中预定义的键值,为规则和标签提供动态数据。默认宏有 12 种类型(DOM 元素、HTTP 引荐来源网址、JavaScript 变量、常用字符串、第一方 Cookie、调用模式、数据层变量、随机数字、网址、自定义 JavaScript、自定义事件、自动事件变量),6 个名称(event,referrer,url,url hostname,url path)。

数据层(Data Layer)

数据层可以将事件和变量添加到 Google Tag Manager 中,事件和变量以值的形式添加。

参考资料:

评论