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

GTM环境功能详解:实现多环境数据隔离与标签管理

GTM教程 Haran 9年前 (2017-04-11) 6751次浏览 0个评论
文章目录[隐藏]

更新时间:2024年12月8号

在使用Google Tag Manager(GTM)进行网站数据追踪时,环境(Environments) 是一个非常容易被忽略、但在企业级项目中极其重要的功能。

通过环境功能,你可以在同一个 GTM 容器 中区分不同的网站运行阶段,例如开发、测试、验收和正式环境,从而实现标准化、可控的数据与标签发布流程。

什么是GTM的环境(Environments)?

在GTM中,环境(Environment) 用来区分同一个容器在不同网站环境下的运行状态,满足标准化的开发流程。

简单理解:一个GTM容器 + 多个环境 = 多套隔离的网站运行场景

 

什么情况下需要使用环境?

在中大型企业或规范化项目中,网站通常会遵循如下开发流程:

阶段 说明
Development 工程师开发功能、写代码
Testing(QA) 测试人员进行功能与数据验证
Staging(UAT) 业务部门验收
Production(Live) 正式对外发布

当你遇到以下情况时,就非常适合使用 GTM 环境功能:

  • 同一个网站存在开发/测试/预发布/正式多套域名
  • 不希望测试数据污染正式GA4
  • 希望标签上线前能完整测试
  • 需要规范化标签发布流程,降低误操作风险

环境使用演示:创建一个Testing(QA)环境

假设现在有一个测试环境网站:https://qa.ichdata.com,接下来看如何创建一个Testing环境

Step 1:创建测试环境

在GTM里点击「环境」——「容器」到环境的管理介面:

GTM环境功能详解:实现多环境数据隔离与标签管理

点击右上角的「新增」,然后做如下设定:

GTM环境功能详解:实现多环境数据隔离与标签管理

然后点击「建立环境」,因为这个环境是刚建立的,它是空的,它会提示你要将哪个版本的容易发布到这个环境:

GTM环境功能详解:实现多环境数据隔离与标签管理

点击「发布至“QA”」,选择最新容器版本,将其发布,就可以,最后在环境管理界面可以看到新创建的QA环境:

GTM环境功能详解:实现多环境数据隔离与标签管理

 

Step 2:安装环境基础代码

在环境管理界面,点击QA环境「操作」——「取得代码片段」:

GTM环境功能详解:实现多环境数据隔离与标签管理

就可以获取测试环境的基础代码:

GTM环境功能详解:实现多环境数据隔离与标签管理

安装方式和普通的GTM安装是一样的,将其安装到 https://qa.ichdata.com。

 

Step 3:发布版本到测试环境

GTM设定好后,如何发布版本到测试环境里呢?

在GTM里点击「提交」:

GTM环境功能详解:实现多环境数据隔离与标签管理

将“发布到环境”改为QA测试环境,就可以发布。

 

Step 4:测试环境做调试

接下来看如何在测试环境里做调试。

在环境管理界面,点击QA环境「操作」——「共享链接」:

GTM环境功能详解:实现多环境数据隔离与标签管理

就可以看到共享链接:

GTM环境功能详解:实现多环境数据隔离与标签管理
直接复制共享链接在浏览器打开就会进入调试状态。

 

多环境下的数据隔离:用对照表管理多个衡量 ID

在同一个GTM管理多个环境的时候,需要将不同环境的数据发送到不同的衡量ID(不同的GA4),实现数据的隔离,如测试数据只发送到测试的GA4,正式环境的数据只发送到正式环境的GA4,这就需要用到对照表。

假设不同环境对应的主机名和衡量ID分别是:

环境 主机名 衡量ID
Development dev.ichdata.com 衡量ID-1
Testing qa.ichdata.com 衡量ID-2
Stagging uat.ichdata.com 衡量ID-3
Production http://www.ichdata.com 衡量ID-4

 

先获取主机名,在GTM中点击「变量」——「新建」——「选择一个变量类型以开始设置… 」——「网站」,然后做如下设置:

GTM环境功能详解:实现多环境数据隔离与标签管理

hostname是获取当前的主机名,你也可以用环境变量去做对照。

在GTM中点击「变量」——「新建」——「选择一个变量类型以开始设置… 」——「对照表」,然后做如下设置:

GTM环境功能详解:实现多环境数据隔离与标签管理

输入变量里选择上一步创建的hostname变数,我们是需要对它做对照的。

变量Different measurement IDs就可以用于GA4的设置,它会自动基于访问页面的主机名,将数据发送到不同的GA4。

延伸阅读:「GTM」用对照表去管理多环境下的多个衡量ID

 

总结

这个功能非常适合采用标准化的网站开发流程。

如果你在管理多个环境的网站或企业项目,强烈建议启用GTM环境功能

参考资料


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

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址