用途:该技能提供 Google Tag Manager(GTM)的综合知识,用于新建或优化 GTM 配置、排查问题。适用场景包括:设置新容器;配置 GA4、Google Ads、Facebook Pixel 等标签;创建页面浏览、点击、表单提交等触发器;定义数据层、自定义 JavaScript、常量等变量;实现电商或自定义事件的数据层;用 Preview 模式或 Tag Assistant 调试;用沙箱 JavaScript 构建自定义模板;通过 REST API 自动化 GTM 操作;优化容器性能与组织;处理隐私合规与同意管理。
主要能力:涵盖容器设置与安装、标签配置、触发器类型、变量配置、数据层实现、调试与测试、最佳实践、自定义模板、API 自动化。快速开始流程为:在 tagmanager.google.com 创建账户与容器(Web、iOS、Android 或 Server),安装容器代码片段,配置标签、触发器与变量,在 Preview 模式测试后发布。数据层推送示例:window.dataLayer = window.dataLayer || []; dataLayer.push({'event':'custom_event','category':'engagement','action':'button_click','label':'CTA Button'});
技术约束:GTM 自定义 JavaScript 变量与自定义 HTML 标签需使用 ES5 语法(用 var、function,避免箭头函数与模板字符串);自定义模板的沙箱环境支持部分 ES6。正则使用 RE2 格式,不支持前瞻、后顾、反向引用与占有量词。命名约定:标签为 [平台] - [类型] - [描述],触发器为 [事件类型] - [描述],变量为 [类型] - [描述]。性能建议优先使用原生标签模板、减少自定义 JavaScript、定期清理未用项、合理使用标签排序、延迟非关键标签。安全建议包括审查自定义 HTML、不推送 PII、实施同意模式、限制管理权限、审查第三方模板。
限制:资料未提供具体收费、价格、平台支持范围或效果数据;部分细节需参考 setup.md、tags.md、triggers.md、variables.md、datalayer.md、debugging.md、best-practices.md、custom-templates.md、api.md 等文件。