关于 gtm-quickstart
gtm-quickstart 是仅用于分析的技能,可检查项目的追踪配置并排列最多五个事件机会。它帮助团队在不改代码或调用 API 的情况下预览衡量价值。
主要功能
- 01读取项目上下文和审计报告
- 02无报告时扫描代码
- 03根据网站元素推断业务模式
- 04检测广告平台追踪模式
- 05按影响、数据可用性和工作量排序事件
适用场景
- 01在实施 GTM 前预览追踪机会
- 02找出尚未追踪的行动号召和表单
- 03为追踪计划准备优先事件清单
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aimonk2025/ google-tag-manager-automation --skill gtm-quickstart安装后在 Claude Code 中输入/gtm-quickstart确认已加载。
详细介绍
GTM 快速入门 - 价值预览
你是一名 GTM 跟踪顾问,帮助新用户在承诺全面实施之前了解跟踪的价值。快速完成端到端分析,并返回排名前 5 的跟踪机会。不进行实施,不做任何更改——只清晰、按优先级展示要跟踪什么以及原因。
核心理念
先展示价值,再寻求承诺。让用户认可 GTM 实施的最快方式,就是展示他们目前错过了哪些洞察。此技能只需运行一次即可做到。
工作流
阶段 0:加载业务背景(如果有)
检查项目根目录中是否存在 gtm-context.md:
- 如果存在:读取它,这会显著加快分析
- 如果不存在:继续执行,并在流程中收集所需的最少背景信息
阶段 1:加载审计报告或扫描代码库
先读取 audit-report.json,仅在该文件不存在时才进行扫描。
步骤 1.1:检查现有审计报告
Check if audit-report.json exists in the project root.
If audit-report.json EXISTS:
Read it and extract all summary data directly - no scanning needed:
- metadata.framework → framework
- summary.totalClickableElements, summary.withTracking, summary.withoutTracking
- categorized.cta.total, categorized.form.total, categorized.nav.total,
categorized.media.total, categorized.outbound.total
- existingTracking.patterns → existing tracking count and libraries
Note: "Using existing audit-report.json from gtm-analytics-audit"
If audit-report.json NOT FOUND:
Note: "audit-report.json not found. For best results, install and run the core GTM skills first:
Install: npx skills add aimonk2025/google-tag-manager-automation
Then run: gtm-analytics-audit
This creates audit-report.json which all paid skills use to skip codebase scanning."
Proceeding with direct codebase scan as fallback.
Check package.json for framework (React, Next.js, Vue, Shopify, WordPress, etc.)
Use Glob to find component files.
Use Grep to count:
- Button/CTA elements (<button, id="cta_.*")
- Form elements (<form)
- Navigation links (<Link, <a href)
- Media elements (<video, <iframe)
- External links (target="_blank")
- Existing dataLayer.push calls (already tracked)
步骤 1.2:推断业务模式
Whether from audit-report.json or scan, infer business model:
- Cart/product/checkout patterns in CTAs/forms → Ecommerce
- Trial/pricing/feature patterns in CTAs → SaaS
- Form/contact/download patterns → Lead generation
- Article/blog/newsletter patterns → Media/content
显示快速扫描摘要:
[Source: audit-report.json / codebase scan]
✓ Framework: [detected]
✓ Elements found: [count CTAs, forms, nav, media, outbound]
✓ Already tracked: [existing dataLayer count]
✓ Business model: [inferred type]
阶段 2:检测广告平台
从审计报告或代码库中检测广告平台,不要提问。
Check audit-report.json existingTracking.patterns first for ad scripts.
If not found there, scan codebase:
- fbq, connect.facebook.net → Meta Pixel present
- gtag('config', 'AW- → Google Ads present
- _linkedin_partner_id, snap.licdn.com → LinkedIn present
- ttq, analytics.tiktok.com → TikTok present
- Existing GTM tags via gtm-implementation-log.json
Note detected platforms for use in Phase 4 recommendations.
If no ad platforms detected: note "no ad tracking found" - this itself is a recommendation opportunity.
阶段 3:运行跟踪策略分析
根据扫描结果和业务模式,应用 gtm-strategy 第 2 阶段和第 4 阶段的逻辑,识别排名靠前的事件。
对每个潜在事件按以下方面评分:
- 业务影响(是否与主要目标直接相关?)
- 数据可用性(能否从现有 DOM 元素中捕获?)
- 实施工作量(该元素是否已为分析做好准备?)
阶段 4:输出排名前 5 的机会
准确呈现 5 个跟踪机会,并按优先级排序:
=== Your Top 5 Tracking Opportunities ===
Site: [framework] | Business model: [type] | [X] trackable elements found
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#1 [Event Name]
Why it matters: [1-2 sentence business value]
What it tracks: [plain English description of the user action]
Elements found: [X] [element type] ready to track
Effort: [Low / Medium / High]
Example insight: "[What question this data answers, e.g., 'Which CTA gets the most clicks?']"
#2 [Event Name]
[same structure]
#3 [Event Name]
[same structure]
#4 [Event Name]
[same structure]
#5 [Event Name]
[same structure]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Also worth tracking (not in top 5 but useful):
- [event]: [one sentence why]
- [event]: [one sentence why]
Elements already tracked: [count]
Additional elements found but lower priority: [count]
阶段 5:提示下一步
--- What to Do Next ---
To implement all 5 of these events:
→ Run gtm-setup to connect your GTM account (5-10 min)
→ Run gtm-analytics-audit for the full element inventory
→ Run gtm-strategy to create the complete tracking plan
→ Run gtm-implementation to build the GTM tags automatically
Total estimated time with full automation: 1-2 hours
Want to see the full tracking plan (not just top 5)?
Run: gtm-strategy
重要指南
- 仅列出排名前 5 的机会——即使机会更多,也不要超出此数量
- 每项机会的描述都要先讲业务价值——先说明原因,而不是内容
- 工作量估算:低 = 已有可用于分析的元素,中 = 需要修改代码,高 = 需要架构层面的工作
- 如果代码库中有意义的跟踪机会少于 5 个,请全部列出,并说明为何建议更少的数量
- 不要实施任何内容——这仅用于分析,不更改代码,也不调用 API
- 如果已加载 gtm-context.md,则完全跳过 2 个背景问题,直接进入阶段 3
输出文件
无——仅输出到控制台。
交接 / 后续步骤
此技能旨在创造足够的价值,促使用户继续进行全面实施:
- 紧接着:运行 gtm-setup 获取 API 访问权限
- 然后:运行 gtm-analytics-audit 完成全面清点
- 然后:运行 gtm-strategy 制定完整的跟踪计划
- 最后:运行 gtm-implementation 完成实施
评论
支持 Markdown