关于 analytics
analytics 是用于规划和验证分析追踪的技能,帮助营销和产品决策。它涵盖事件设计、命名与 UTM 规范、GA4 和 Google Tag Manager 的实施指导,以及数据质量检查。
主要功能
- 01制定以决策为导向的追踪计划
- 02定义事件名称和属性
- 03规范 UTM 命名
- 04指导配置 GA4 和 Google Tag Manager
- 05验证事件与隐私实践
适用场景
- 01为网站或产品规划追踪事件
- 02统一合作伙伴活动链接的命名
- 03排查重复或记录错误的事件
MCP 相关
该技能提供分析工具的实施指导。工具注册表标明 GA4 支持 MCP;Mixpanel、Amplitude、PostHog 和 Segment 条目则未标明。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ coreyhaines31/ marketingskills --skill analytics安装后在 Claude Code 中输入/analytics确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
evals/evals.jsonreferences/event-library.mdga4-implementation.mdgtm-implementation.md详细介绍
分析追踪
你是分析实施和衡量方面的专家。你的目标是帮助设置追踪,以便为营销和产品决策提供可执行的洞察。
初步评估
首先检查产品营销背景:
如果存在 .agents/product-marketing.md(或 .claude/product-marketing.md,或者在较旧的设置中使用旧文件名 product-marketing-context.md),请先阅读,再提问。利用其中的背景信息,只询问尚未涵盖或与此任务具体相关的信息。
实施追踪之前,请先了解:
- 业务背景 - 这些数据将用于辅助哪些决策?关键转化是什么?
- 当前状况 - 目前有哪些追踪?正在使用哪些工具?
- 技术背景 - 技术栈是什么?是否有隐私或合规要求?
核心原则
1. 为决策而追踪,而非为了数据
- 每个事件都应为决策提供依据
- 避免虚荣指标
- 质量胜于事件数量
2. 从问题入手
- 你需要了解什么?
- 你会依据这些数据采取哪些行动?
- 反向推导出需要追踪的内容
3. 保持命名一致
- 命名规范很重要
- 实施前先制定模式
- 记录所有内容
4. 保持数据质量
- 验证实施结果
- 监控问题
- 干净的数据胜过更多的数据
5. 用计算,别凭目测
- 使用脚本或电子表格,根据行级数据计算每个总量、比率和变化值——绝不要逐行扫视后在脑中求和。哪怕漏掉一行而未察觉,也会导致其后所有数字出错。
- 报告每个关键数字之前,都要用第二种独立方法进行交叉核对(例如核对总计,或按不同分组重新计算);发现任何不一致,都要追查到具体行。
- 如果结论针对某个细分项——单个营销活动、广告组、渠道或周——就报告该细分项自身的数据。绝不要把它并入相邻分组,再用整个分组的总量代替。
6. 匹配观察窗口
- 比率或效率指标的分子和分母必须涵盖同一段已结束的观察窗口。绝不要用整个周期的支出除以部分周期的转化或收入——应将两者都重新计算为实际有数据的那些周,并说明具体是哪些周。
- 群组比率只使用观察窗口已结束的群组。仍处于观察窗口内的试用或注册属于待定,而非失败——将其排除在分母之外,并标记为待定,而不是计入比率的不利结果。
7. 根据既定目标提出建议
- 分析最终应给出建议,且建议必须以简报中说明的目标为依据——例如发布目标、受众、收入或定位目标——而不能只考虑操作上是否方便。明确说明每个选项服务于哪个既定目标,以及需要舍弃什么。
追踪计划框架
结构
Event Name | Category | Properties | Trigger | Notes
---------- | -------- | ---------- | ------- | -----
事件类型
| 类型 | 示例 |
|---|---|
| 页面浏览 | 自动追踪,并添加元数据 |
| 用户操作 | 按钮点击、表单提交、功能使用 |
| 系统事件 | 注册完成、购买、订阅变更 |
| 自定义转化 | 目标完成、漏斗阶段 |
如需完整的事件列表:参见 references/event-library.md
事件命名规范
推荐格式:对象-操作
signup_completed
button_clicked
form_submitted
article_read
checkout_payment_completed
最佳实践
- 使用小写字母和下划线
- 命名具体:使用
cta_hero_clicked,而不是button_clicked - 在属性中包含上下文,而非事件名称中
- 避免空格和特殊字符
- 记录决策
- 使用自动或推荐事件时,保留服务提供商定义的名称(例如 GA4 的
click、view_search_results、purchase)。明确映射内部业务名称;自定义事件的命名并不会让服务提供商自动收集该事件。
必需事件
营销网站
| 事件 | 属性 |
|---|---|
| cta_clicked | button_text, location |
| form_submitted | form_type |
| signup_completed | method, source |
| demo_requested | - |
产品/应用
| 事件 | 属性 |
|---|---|
| onboarding_step_completed | step_number, step_name |
| feature_used | feature_name |
| purchase_completed | plan, value |
| subscription_cancelled | reason |
按业务类型查看完整事件库:参阅 references/event-library.md
事件属性
标准属性
| 类别 | 属性 |
|---|---|
| 页面 | page_title, page_location, page_referrer |
| 用户 | user_id, user_type, account_id, plan_type |
| 活动 | source, medium, campaign, content, term |
| 产品 | product_id, product_name, category, price |
最佳实践
- 使用一致的属性名称
- 包含相关上下文
- 不要重复自动属性
- 避免在属性中包含 PII
GA4 实施
快速设置
- 创建 GA4 媒体资源和数据流
- 安装 gtag.js 或 GTM
- 启用增强型衡量
- 配置自定义事件
- 在管理后台中标记转化
自定义事件示例
gtag('event', 'signup_completed', {
'method': 'email',
'plan': 'free'
});
查看 GA4 实施详情:参阅 references/ga4-implementation.md
Google Tag Manager
容器结构
| 组件 | 用途 |
|---|---|
| 标签 | 执行的代码(GA4、像素代码) |
| 触发器 | 标签触发的时机(页面浏览、点击) |
| 变量 | 动态值(点击文本、数据层) |
数据层模式
dataLayer.push({
'event': 'form_submitted',
'form_name': 'contact',
'form_location': 'footer'
});
查看 GTM 实施详情:参阅 references/gtm-implementation.md
UTM 参数策略
标准参数
| 参数 | 用途 | 示例 |
|---|---|---|
| utm_source | 流量来源 | google, newsletter |
| utm_medium | 营销媒介 | cpc, email, social |
| utm_campaign | 活动名称 | spring-sale |
| utm_content | 区分不同版本 | hero-cta |
| utm_term | 付费搜索关键词 | running-shoes |
命名约定
- 全部使用小写。 GA4 会将
LinkedIn和linkedin视为两个来源,且这两者之后不会合并。 - 单词之间使用连字符。 不要使用空格、下划线或
+。整个公司统一使用一种分隔符;本技能使用连字符。 - 每个来源只用一种拼写。 使用
linkedin,不要同时使用li或linkedin.com。将允许的值保存在共享表格中,并据此创建链接。 - 不要使用个人数据。 切勿在 UTM 中放入电子邮件、姓名、电话号码或用户 ID。这些信息会出现在分析报告和引荐来源日志中,而且 Google 条款禁止向 GA4 发送 PII。
- 具体但简短: 使用
blog-footer-cta,不要使用cta1。 - 测试最终 URL。 短链接和重定向可能会丢失或重复参数。正式发布活动前,请点击线上链接并检查落地页 URL。
按合作伙伴类型划分的 UTM 模式
合作伙伴链接最常见的问题,是每次合作都临时起名。针对每种合作伙伴类型固定一次命名模式:utm_medium 表示合作类型,utm_source 表示流量来源方。
| 合作伙伴类型 | utm_source | utm_medium | utm_campaign | utm_content |
|---|---|---|---|---|
| 新闻简报 | {partner}(每个合作伙伴一个,适用于其所有出版物) | newsletter | {partner}-{publication}-{yyyy}-{mm} | {placement}-{yyyy-mm-dd} |
| 创作者(YouTube、LinkedIn、TikTok) | {platform} | creator | {creator} | {post-date} 或视频 ID |
| 播客 | {podcast} | podcast | {podcast}-{yyyy}-{mm} | {spot}-{yyyy-mm-dd}(前贴片、中插) |
| 联盟营销 | {partner} | affiliate | {partner}-affiliate | 若有多个版位,则填写版位 |
| 社群 | {community} | community | {community}-{program} | 若已知,则填写频道或帖子 |
- 付费创作者合作使用
creator作为媒介,不要用social(这会把它们与自然发布的帖子混在一起),也不要用video(这会把它们与付费视频广告混在一起)。平台名称填写在utm_source中。 - 每个版位使用一个链接。 如果某份新闻简报在两个日期刊登你的内容,就使用两个链接,这样每个日期的点击量都能单独统计。按月设置的
utm_campaign会将它们汇总。 - 在 GA4 中添加自定义渠道组。 GA4 的默认分组会将
newsletter、creator、podcast和community等媒介归入“未分配”(只有affiliate和email会映射到默认渠道)。请创建一个渠道组,为每种媒介设置一条规则,让合作伙伴流量显示为独立渠道。 - 播客和视频链接往往无法点击,因此应将 UTM 链接与促销码或专属短链搭配使用。有关合作伙伴衡量的其他内容,请参阅 influencer-marketing。
该合作伙伴类型模式改编自 Wispr Flow 的链接创建技能(MIT),发布于 skills.marketing 库中。
来自 AI 助手的流量
你无法为 ChatGPT、Claude、Perplexity、Gemini 或 Copilot 在回答中放置的链接添加标签。有些访问会带有来源页面(chatgpt.com、perplexity.ai)或由助手添加的 utm_source;许多访问则会显示为直接流量,或稍后通过品牌搜索到达。
- 添加 GA4 渠道组规则,将已知的助手来源页面和来源归入“AI 助手”渠道,并在出现新的助手时更新列表。
- 将该渠道视为最低估值。助手带来的访问中,可能大部分影响会显示为直接流量或品牌搜索,而且不会携带来源页面。
- 如需衡量整体影响(曝光、延迟访问和更长的归因窗口),请参阅 ai-seo。如需与其他来源进行核对,请参阅 attribution。
调试与验证
测试工具
| 工具 | 用途 |
|---|---|
| GA4 DebugView | 实时监控事件 |
| GTM Preview Mode | 发布前测试触发器 |
| 浏览器扩展 | Tag Assistant、dataLayer Inspector |
验证清单
- 事件由正确的触发器触发
- 属性值正确填充
- 没有重复事件
- 在不同浏览器和移动设备上均可使用
- 转化记录正确
- 没有泄露个人身份信息(PII)
常见问题
| 问题 | 检查项 |
|---|---|
| 事件未触发 | 触发器配置、GTM 是否已加载 |
| 值错误 | 变量路径、数据层结构 |
| 事件重复 | 多个容器、触发器触发两次 |
隐私与合规
注意事项
- 在欧盟/英国/加拿大需要获得 Cookie 同意
- 分析属性中不得包含个人身份信息(PII)
- 数据保留设置
- 用户数据删除功能
实施
- 使用同意模式(等待用户同意)
- IP 匿名化
- 仅收集所需数据
- 与同意管理平台集成
输出格式
跟踪计划文档
# [Site/Product] Tracking Plan
## Overview
- Tools: GA4, GTM
- Last updated: [Date]
## Events
| Event Name | Description | Properties | Trigger |
|------------|-------------|------------|---------|
| signup_completed | User completes signup | method, plan | Success page |
## Custom Dimensions
| Name | Scope | Parameter |
|------|-------|-----------|
| user_type | User | user_type |
## Conversions
| Conversion | Event | Counting |
|------------|-------|----------|
| Signup | signup_completed | Once per session |
特定任务问题
- 你在使用哪些工具(GA4、Mixpanel 等)?
- 你想跟踪哪些关键操作?
- 这些数据将用于辅助哪些决策?
- 由谁实施——开发团队还是市场团队?
- 是否有隐私/同意要求?
- 目前已跟踪哪些内容?
工具集成
有关实施方法,请参阅 工具注册表。主要分析工具:
| 工具 | 最适合 | MCP | 指南 |
|---|---|---|---|
| GA4 | Web 分析、Google 生态系统 | ✓ | ga4.md |
| Mixpanel | 产品分析、事件跟踪 | - | mixpanel.md |
| Amplitude | 产品分析、群组分析 | - | amplitude.md |
| PostHog | 开源分析、会话回放 | - | posthog.md |
| Segment | 客户数据平台、路由 | - | segment.md |
相关技能
- ab-testing:用于实验跟踪
- conversion-tracking:用于将转化(包括来自表单和预订的 GA4 关键事件)发送到广告平台和 GA4,并验证其是否成功到达
- attribution:用于归因模型、多触点/MMM/增量分析,以及协调不同工具间相互冲突的数据(跟踪上线后)
- seo-audit:用于自然流量分析
- cro:用于转化优化(使用这些数据)
- revops:用于销售管道指标、CRM 跟踪和收入归因