更新时间:2024年11月6号
这一篇来介绍TMS标签管理领域。
认识TMS
什么是 TMS?
标签管理系统(Tag Management System,简称 TMS)是一种用于统一管理网站或App第三方跟踪代码的工具。
借助TMS,无需修改网站源代码,就可以通过可视化界面部署和管理各种营销及分析标签,例如:
- GA4
- Google Ads
- Meta Pixel
简单来说,TMS就是一个统一管理所有营销标签的平台。
为什么需要 TMS?
随着企业使用的营销工具越来越多,一个网站可能同时部署几十个第三方标签。
如果每次新增或修改标签都需要开发人员修改代码,不仅效率低,也容易出错。
TMS 将所有标签集中管理,营销和数据团队即可完成大部分配置,从而:
- 提高部署效率
- 降低开发成本
- 统一管理第三方代码
- 提升数据质量
如今,TMS 已成为企业数字分析体系的重要组成部分。
TMS的发展简史
TMS 诞生于 2005 年以后。起初,由于网站部署的标签数量有限,应用并不广泛。随着程序化广告、网站分析和营销自动化的发展,一个网站需要管理的第三方标签越来越多,传统的手工部署方式逐渐难以满足需求,TMS 因此快速发展。
这一时期,陆续出现了许多商业 TMS 产品,如 TagMan(2007)、Tealium(2008)、BrightTag(2009)、Ensighten(2009) 和 Commanders Act(2010) 等,主要以企业级付费服务为主。
2011 年以后,Adobe 和 Google 相继进入这一市场。Adobe 推出 Adobe Tag Manager,Google 于 2012 年发布 Google Tag Manager(GTM),并提供免费版本。随着 GTM 的普及,TMS 的使用门槛大幅降低,也促使行业进入整合阶段,部分厂商被收购或逐渐退出市场。
如今,TMS 已成为数字营销的重要基础设施。按照产品定位,大致可以分为两类:
- 独立 TMS 产品:以标签管理为核心,面向企业提供专业服务,例如 Tealium iQ。
- 平台生态型 TMS:作为整体产品生态的一部分,帮助用户统一管理数据采集,例如 Google Tag Manager 和 Adobe Experience Platform Tags。
TMS的主要功能
不同TMS产品虽然界面不同,但核心功能基本一致:
- 标签(Tags):向第三方平台发送数据。
- 触发器(Triggers / Rules):决定标签何时执行。
- 变量(Variables):存储和传递数据。
- 数据层(Data Layer):网站与 TMS 之间的数据接口。
- 模板库:快速集成第三方平台。
- 版本与权限管理:支持团队协作和发布管理。
TMS的优点
相比直接在网站中写入代码,TMS 具有以下优势:
- 快速部署和更新标签
- 减少开发工作量
- 集中管理第三方代码
- 提高数据一致性
- 支持版本回滚和权限管理
- 支持客户端和服务端部署
TMS 的局限性
TMS 并非万能,也存在一些限制:
- 需要学习标签、变量和触发器等概念。
- 复杂项目仍需要开发人员配合数据层建设。
- 客户端部署仍可能受到广告拦截器和浏览器隐私策略影响,因此越来越多企业开始采用服务端标签管理。
TMS的工作原理
了解 TMS 的工作原理,有助于理解标签是如何被加载、执行以及发送数据的。
根据标签运行的位置不同,TMS 可以分为三种部署方式:
- 客户端部署(Client-side Tagging)
- 服务端部署(Server-side Tagging)
TMS的数据传输流程
以客户端部署为例,数据传输流程如下:
- 1、用户访问网站。
- 2、浏览器加载网站页面和 TMS 容器代码。
- 3、TMS头部代码执行,向TMS服务器发送请求
- 4、TMS 从服务器获取容器配置。
- 5、浏览器根据触发条件执行标签。
- 6、浏标签将数据发送到第三方平台(如 GA4、Google Ads、Meta)。
- 7、第三方平台服务器响应,返回状态
个过程中,标签配置存储在 TMS 中,而不是写死在网站代码里,因此新增或修改标签通常无需重新发布网站。
客户端部署(Client-side Tagging)
客户端部署是目前最常见的TMS部署方式,也是 Google Tag Manager 默认采用的模式。
在这种模式下,所有标签都运行在用户浏览器中,通过JavaScript将数据直接发送到第三方平台。
优点
- 部署简单,实施成本低
- 大多数分析和广告平台都支持
- 拥有丰富的官方和第三方模板
缺点
- 容易受到广告拦截器影响
- 浏览器隐私机制(ITP、ETP 等)可能影响 Cookie 和数据采集
- 标签过多会增加浏览器请求,影响页面性能
适合中小型网站及大多数常规数据采集场景。
服务端部署(Server-side Tagging)
服务端部署将标签运行环境从浏览器迁移到企业自己的服务器。
浏览器只负责发送数据到 TMS 服务端,真正的数据处理、转换和发送由服务器完成,再通过 API 转发到 GA4、Meta、TikTok 等平台。
优点
- 减少浏览器请求,提高页面性能
- 更容易控制和过滤发送的数据
- 提高第一方数据采集能力
- 降低广告拦截器和浏览器隐私限制带来的影响
缺点
- 需要部署和维护服务器
- 成本和技术门槛较高
- 并不能完全绕过浏览器隐私政策
目前,越来越多的大型企业已采用服务端标签管理作为数据采集方案,如:
| TMS | 客户端 | 服务端 |
| Google Tag Manager | 支持 | 支持 |
| Adobe Launch | 支持 | 支持 |
| Tealium iQ Tag Management | 支持 | 支持 |
| 舜飞Tag Manager | 支持 | 不支持 |
| 华为Dynamic Tag Manager | 支持 | 不支持 |
| 创略Prism | 支持 | 不支持 |
| Marketin Tag Manager | 支持 | 不支持 |
TMS的结构
大多数 TMS 虽然界面不同,但整体架构基本一致,都包含账号、容器、权限以及标签配置等几个核心部分。
了解这些概念后,无论使用 Google Tag Manager、Adobe Experience Platform Tags 还是 Tealium,都能快速上手。
账号结构
大多数 TMS 采用三级结构:ID—账号—容器,结构如下:
- ID:登录账号,一个 ID 可以管理多个账号。
- 账号:通常对应一家企业或组织。
- 容器:存放标签配置,一个网站或 App 通常对应一个容器。
企业可以根据业务需要建立多个容器,例如官网、商城、Android App 和 iOS App 分别使用不同容器。
权限管理
TMS 添加标签的效果等同于直接在网页中添加代码,因此企业级 TMS 都提供了完善的权限管理和发布流程,确保标签修改经过审核后才能上线。
TMS 的权限通常依赖于账号结构进行管理,每个层级都可以设置权限,但实际主要分为:
- 账号层级:管理用户和整体权限。
- 容器层级:管理标签及发布流程。
其中,容器层级的权限通常对应开发、测试和发布流程。
主流 TMS 的权限管理主要有两种模式:
- 角色管理(Role-Based):先将权限赋予角色,再把用户加入角色,Adobe Launch 采用这种方式。
- 权限管理(Permission-Based):直接将权限赋予用户,一个用户可以拥有多个权限,GTM 采用这种方式。
三大核心模块
- 代码:用于将数据发送到第三方平台,例如 GA4、Google Ads、Meta Pixel 等。一个标签通常对应一个平台。
- 触发器:触发器决定标签什么时候执行。没有触发器,标签不会运行。
- 变量:变量用于存储和传递数据。标签和触发器都可以引用变量。
数据层(Data Layer)
数据层是网站与 TMS 之间的数据接口。
开发人员将业务数据写入 Data Layer,TMS 再读取这些数据发送给不同的平台。
统一的数据层能够提高数据一致性,也是现代 TMS 推荐的最佳实践。
模板库
为了减少编写 JavaScript,大多数 TMS 都提供模板库。
模板通常分为:
- 官方模板
- 社区模板
相比自定义代码,模板更安全、更容易维护,建议优先使用官方模板。
主流TMS产品
下面介绍几款具有代表性的TMS产品。
Google Tag Manager(GTM)
Google Tag Manager(简称 GTM)是目前全球使用最广泛的 TMS,也是许多企业的首选。
GTM 提供免费版和企业版(GTM 360),支持网站和 App 标签管理,并提供丰富的官方模板和社区模板,可快速集成 GA4、Google Ads、Meta Pixel 等第三方平台。
GTM的操作界面如下:
优点
- 免费,入门门槛低
- 第三方模板丰富
- 与 Google 产品深度整合
- 支持 Server-side Tagging
缺点
- 国内部分地区访问可能受到网络环境影响
- 复杂项目需要一定学习成本
适合绝大多数网站和企业使用。
Adobe Experience Platform Tags
Adobe Experience Platform Tags(原 Adobe Launch)是 Adobe Experience Cloud 的标签管理工具,主要面向大型企业。
相比 GTM,Adobe 更强调与 Adobe Analytics、Adobe Experience Platform 等产品的整合。
Adobe Launch产品的界面如下:
优点
- 与 Adobe 产品无缝集成
- 企业级权限和发布流程完善
- 支持客户端和服务端部署
缺点
- 通常需要购买 Adobe 产品
- 学习成本较高
适合已经使用 Adobe 产品生态的企业。
Tealium iQ
Tealium iQ 是较早进入 TMS 市场的企业级产品,在跨平台数据管理方面具有丰富经验。
除了标签管理外,还提供 CDP、数据治理等产品,适合大型跨国企业。
优点
- 企业级功能完善
- 集成平台丰富
- 支持客户端和服务端部署
缺点
- 价格较高
- 国内用户相对较少,以外企为主,如汇丰,国内的华为也在用。
其他国外产品
除了上述三款主流产品外,还有一些具有代表性的 TMS,例如:
- Piwik PRO Tag Manager
- Commanders Act
- Ensighten
- RudderStack
- JENTIS
这些产品通常针对特定市场或企业需求,在隐私保护、数据治理或 Server-side Tracking 等方面各有优势。
国内TMS产品
国内也有一些 TMS 产品,例如:
- 创略 Prism
- Marketin Tag Manager
这些产品主要服务于自身生态或企业客户,在国内市场的普及程度仍然有限,相比国外产品,第三方模板和开放生态还有提升空间
如何选择 TMS?
不同 TMS 的功能大同小异,选择时建议重点关注以下几个方面:
- 第三方生态:优先选择拥有丰富官方模板和第三方模板的产品,能够快速集成 GA4、Google Ads、Meta Pixel 等平台,降低部署成本。
- 服务端能力:如果企业计划建设第一方数据体系,应关注是否支持Server-side Tagging、API 数据转发,这些能力决定了后续的数据扩展性。
- 权限管理:完善的权限体系可以降低线上发布风险。
- 易用性与成本:除了功能,还需要考虑学习成本、社区资源、技术支持以及实施成本。对于大多数企业来说,成熟产品通常更容易维护。
如果没有特殊需求,可以参考以下建议:
| 企业类型 | 推荐产品 | 推荐理由 |
|---|---|---|
| 中小企业、个人网站 | Google Tag Manager | 免费、生态完善、学习资源丰富,适合绝大多数网站。 |
| 已使用 Adobe 产品生态 | Adobe Experience Platform Tags | 与 Adobe Analytics、AEP 等产品深度整合,适合 Adobe 用户。 |
| 大型企业、跨国集团 | Tealium iQ | 企业级功能完善,适合复杂的数据管理和多平台集成。 |
| 本地化需求较高 | 国内 TMS 产品 | 提供本地化服务,适合有国产化或特定业务需求的企业。 |
行业发展趋势
近年来,随着浏览器隐私政策不断收紧和第一方数据的重要性提升,TMS 正从传统的标签管理工具,逐渐发展为企业数据采集的重要基础设施。
未来的发展主要体现在以下几个方面。
- 服务端部署成为趋势:越来越多企业开始采用 Server-side Tagging 或 Hybrid Tagging(客户端 + 服务端),以提高数据质量、增强数据控制能力,并减少浏览器隐私策略和广告拦截器带来的影响。
- 第一方数据越来越重要:随着第三方 Cookie 的作用不断减弱,企业开始更加重视第一方数据建设。现代 TMS 不仅负责采集数据,还承担数据过滤、转换和分发等任务,为分析、广告和 CRM 提供统一的数据来源。
- 隐私与合规成为标配:GDPR、CCPA 等隐私法规不断完善,企业需要在数据采集过程中兼顾用户隐私和业务需求。越来越多的 TMS 已支持 Consent Mode、Cookie 同意管理(CMP)以及数据脱敏等功能,帮助企业满足合规要求。
- 云端与开放生态持续发展:现代 TMS 已不仅仅是一个标签管理工具,而是与云平台、CDP、CRM 和营销平台深度整合。开放的 API 和丰富的模板生态,将成为衡量 TMS 成熟度的重要指标。










