SuperAPI AI 工具集

gtm-setup

编程与开发

查看项目

更新于 10-15 19:53

技能介绍

用途:自动化完成 Google Tag Manager API 的技术前置配置,从安装依赖到验证 API 访问,为后续通过 API 管理 GTM 容器做准备。

主要能力:检查是否处于 Node.js 项目并检查已有配置文件;自动安装 googleapis(npm install googleapis --save);引导在 Google Cloud Console 创建项目、启用 Google Tag Manager API、创建“桌面应用”类型 OAuth 2.0 凭据并保存为 gtm-credentials.json;收集 GTM 账户 ID(数字)与容器 ID(以 GTM- 开头),生成 gtm-config.json;执行 OAuth 授权流程生成 gtm-token.json;调用容器接口测试连接并检查权限。工作区 ID 不写入配置文件,而由 gtm-implementation 技能通过 API 动态解析,避免发布版本后工作区被删除导致失效。

使用方式:在 Node.js 项目中运行该技能。文档提供脚本 scripts/install-googleapis.js、scripts/validate-prerequisites.js、scripts/oauth-authorize.js、scripts/test-connection.js。授权完成后可运行 node scripts/test-connection.js 验证,成功时返回容器名称、公共 ID 与使用场景。

限制与注意:需有 Node.js 项目(package.json);OAuth 客户端须为“桌面应用”类型,否则报 Invalid redirect URI;令牌约 1 小时过期,由 googleapis 自动刷新;不应提交 gtm-token.json,需加入 .gitignore;需启用 GTM API 并有相应权限(scopes 含 tagmanager.edit.containers)。常见错误涵盖 401、403、404 及令牌过期。Google Cloud 计费账户非必需。其他平台或代理支持暂未提供。