You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Google Tag Manager的标签、触发器导出到Excel或Google Sheet文件?

可行性结论

该需求完全可以实现,根据你掌握的技术能力和需要审计的账户/容器规模,可选择以下三种不同的操作方案:

具体操作方案

方案1:无代码手动导出(适合容器数量≤10的场景)

  • 操作步骤:
    1. 登录你的GTM账号,依次进入每个需要审计的账户对应容器的「工作区」页面
    2. 点击页面右上角的「导出」按钮,选择导出格式为JSON,保存所有容器的配置文件到本地
    3. 打开Excel或Google Sheet,使用自带的JSON导入功能,将JSON文件中的tags(标签)、triggers(触发器)两个节点的字段映射到表格列,可根据审计需求筛选保留需要的字段,无需导入全量配置
  • 优势:操作零门槛,不需要任何代码基础,适合小规模审计场景

方案2:调用GTM API批量导出(适合容器数量较多、有基础代码能力的场景)

  • 操作步骤:
    1. 在Google Cloud控制台开通Tag Manager API,创建只读权限的OAuth2服务账号凭据
    2. 使用Python/JavaScript等语言调用GTM API的两个接口批量拉取数据:
      • accounts.containers.workspaces.tags.list:拉取指定工作区的所有标签数据
      • accounts.containers.workspaces.triggers.list:拉取指定工作区的所有触发器数据
    3. 把拉取到的结构化数据做简单清洗后,用对应工具库直接导出为Excel或写入Google Sheet:Python环境下可使用pandas做数据处理,openpyxl导出为xlsx格式,gspread直接写入Google Sheet
  • 核心代码片段(Python拉取标签数据示例):
import googleapiclient.discovery
from oauth2client.service_account import ServiceAccountCredentials

# 初始化GTM API服务
SCOPES = ["https://www.googleapis.com/auth/tagmanager.readonly"]
credentials = ServiceAccountCredentials.from_json_keyfile_name("你的服务账号凭据.json", SCOPES)
gtm_service = googleapiclient.discovery.build("tagmanager", "v2", credentials=credentials)

# 拉取指定工作区的标签列表
tag_list = gtm_service.accounts().containers().workspaces().tags().list(
    parent="accounts/你的账户ID/containers/你的容器ID/workspaces/你的工作区ID"
).execute()
  • 优势:一次配置可长期重复使用,批量拉取效率高,适合数十上百个容器的大规模审计场景

方案3:第三方GTM管理工具导出(适合不想写代码、容器数量多的场景)

  • 操作步骤:
    1. 选择支持GTM批量导出的桌面端管理工具,给工具授予你的GTM账户只读权限
    2. 勾选所有需要审计的账户和容器,选择导出内容为标签、触发器,直接选择输出格式为Excel或Google Sheet即可
  • 注意事项:授权时确认工具仅申请只读权限,避免误修改GTM配置
审计常用导出字段参考
  • 标签维度:标签ID、标签名称、标签类型、触发优先级、关联触发器ID、启用状态、最后修改时间、修改人邮箱
  • 触发器维度:触发器ID、触发器名称、触发器类型、触发条件、过滤规则、关联标签数量、最后修改时间、修改人邮箱

内容的提问来源于stack exchange,提问作者Marco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 21:12:02