mcpField
M
marketing-attribution-dashboard

marketing-attribution-dashboard

github.com/finsilabs营销与增长6080 次安装5 天前更新
代码仓库

关于 marketing-attribution-dashboard

面向电商营销团队的归因分析技能,指导选择工具、配置渠道追踪并比较归因模型。重点是以订单数据和一致的 UTM 标记评估各渠道贡献,辅助预算决策。

主要功能

  1. 01比较 GA4 与第三方归因工具
  2. 02配置电商平台归因追踪
  3. 03规范各渠道 UTM 标记
  4. 04构建混合 ROAS 看板
  5. 05检查归因覆盖与差异

适用场景

  1. 01依据实际订单数据评估广告支出
  2. 02识别付费社交与自然渠道的归因重叠
  3. 03为季度预算评审准备渠道表现
  4. 04衡量新营销渠道的增量贡献

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/finsilabs/awesome-ecommerce-skills --skill marketing-attribution-dashboard

安装后在 Claude Code 中输入/marketing-attribution-dashboard确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

tile.json
evals/attribution-model-weight-computation/
criteria.json
task.md
evals/react-dashboard-architecture-and-kpi-rep/
criteria.json
task.md
evals/touchpoint-collection-and-channel-classi/
criteria.json
task.md

详细介绍

营销归因仪表板

概述

每家电商企业都会面临归因混乱:Meta 称带来了 300 笔购买,Google 称带来了 280 笔,而你的订单管理系统显示总计 400 笔。渠道间的重叠确实存在,归因方法也各不相同,而单触点的末次点击模型会歪曲漏斗上层渠道的真实价值。完善的归因仪表板会将所有营销数据汇总到一处,并应用一致的模型,让你能够据此合理分配预算。对大多数商家而言,第三方归因工具——而非自定义代码——是快速准确衡量渠道 ROI 的最佳途径。

何时使用此技能

  • 当广告支出决策依据的是平台报告的 ROAS,而非实际订单数据时
  • 当你怀疑付费社交渠道抢占了自然搜索或电子邮件的归因时
  • 当你准备季度营销预算审核,需要可靠的数据来源时
  • 当你推出新渠道,需要衡量其真正的增量贡献时
  • 当你向投资者或董事会汇报营销表现时

核心说明

步骤 1:选择合适的归因工具
平台最适合ShopifyWooCommerceBigCommerce价格
Triple Whale原生支持 Shopify,实时像素 + CAPIApp Store有限支持有限支持$129+/mo
Northbeam高级多触点归因、电视/播客支出App Store通过像素通过像素$500+/mo
Rockerbox中端市场,涵盖线下在内的所有渠道App Store通过像素通过像素$500+/mo
GA4(免费)适用于所有平台,足以满足大多数需求通过标签通过标签通过标签免费
Wicked Reports原生支持 WooCommerce,可与 Klaviyo 集成有限支持插件有限支持$299+/mo

大多数商店可从 GA4 开始——它免费,支持使用可配置的模型进行多渠道归因,并可与 Google Ads 原生集成。当你需要能够绕过 iOS 14 限制的实时像素数据时,可升级到 Triple Whale 或 Northbeam。

步骤 2:设置归因报告

Shopify

使用 GA4(建议作为起点):

  1. 前往 Shopify Admin → Online Store → Preferences → Google Analytics
  2. 输入 GA4 Measurement ID(G-XXXXXXXXXX)
  3. 在 GA4 媒体资源设置中启用 Enhanced Ecommerce
  4. 在 GA4 → Reports → Acquisition → Traffic Acquisition 中:将次级维度设为 Session campaign,按广告系列细分
  5. 在 GA4 → Reports → Acquisition → Traffic Acquisition 中:将比较时间段设为 30 天,并按 Session medium 筛选,以区分付费、自然、电子邮件和社交渠道

使用 Triple Whale(原生支持 Shopify,建议用于付费社交渠道):

  1. 从 Shopify App Store 安装 Triple Whale
  2. 前往 Triple Whale → Pixel Setup,将 Triple Whale 像素添加到你的主题中——这是一个不会被 iOS 14 屏蔽的第一方像素
  3. 连接广告账户:前往 Triple Whale → Integrations,连接 Meta、Google Ads 和 TikTok
  4. Triple Whale 的 Summary Page 会使用你的实际 Shopify 订单数据作为真实数据源,展示所有广告平台的统一 ROAS 视图
  5. 使用 Triple Whale → Attribution → Model Comparison,在同一视图中比较末次点击、首次点击和线性归因

WooCommerce

使用 GA4:

  1. 从 WordPress 插件目录安装 MonsterInsights(免费版)或 Google Site Kit
  2. 前往 MonsterInsights → Settings → Analytics,连接你的 GA4 媒体资源
  3. 启用增强型电商跟踪 — MonsterInsights 会自动处理数据层事件
  4. 如需查看 UTM 归因报告:前往 GA4 → Reports → Acquisition → Traffic Acquisition,并按来源/媒介筛选

使用 Wicked Reports(专用于 WooCommerce):

  1. 从 WordPress 插件目录安装 Wicked Reports
  2. 连接你的 WooCommerce 商店和邮件平台(Klaviyo、Mailchimp)
  3. Wicked Reports 会跟踪完整的客户旅程(从首次广告点击到购买),为每笔订单分配多触点归因
  4. 前往 Wicked Reports → ROI,使用实际订单数据查看每个广告系列带来的收入

BigCommerce
  1. 前往 BigCommerce Admin → Settings → Analytics → Google Analytics
  2. 输入你的 GA4 Measurement ID 并启用增强型电商
  3. 如需高级归因:从 BigCommerce App Marketplace 安装 Triple Whale 或 Northbeam — 两者都通过跟踪像素支持 BigCommerce
  4. 在 BigCommerce Analytics 中,前往 Analytics → Marketing,查看基于 BigCommerce 内置末次点击模型的渠道级归因

自定义 / 无头架构

对于无头商店,在构建任何报告层之前,先在服务器端捕获首次触点归因。Triple Whale、Northbeam 或 Rockerbox 等第三方工具都为自定义技术栈提供 JavaScript 像素和服务器端 API。

如果你需要构建自定义多触点归因:

interface TouchpointEvent {
  sessionId: string;
  customerId?: string;
  anonymousId: string;
  channel: string;       // 'paid-social' | 'paid-search' | 'organic' | 'email' | 'sms' | 'direct'
  source: string;        // 'meta' | 'google' | 'tiktok' | 'klaviyo'
  medium: string;
  campaign?: string;
  orderId?: string;
  orderValue?: number;
  timestamp: Date;
}

function classifyChannel(utm: UtmParams, referrer?: string): string {
  if (utm.medium === 'cpc' || utm.medium === 'paid')       return 'paid-search';
  if (utm.medium === 'paid-social' || utm.source?.match(/meta|facebook|instagram|tiktok/i)) return 'paid-social';
  if (utm.medium === 'email')                               return 'email';
  if (utm.medium === 'sms')                                 return 'sms';
  if (referrer?.match(/google|bing|yahoo/i))                return 'organic-search';
  if (referrer && !referrer.includes(process.env.STORE_DOMAIN!)) return 'referral';
  return 'direct';
}

// Attribution model: 40% first touch, 40% last touch, 20% distributed across middle
function positionBasedWeights(touchpoints: TouchpointEvent[]): number[] {
  const n = touchpoints.length;
  if (n === 1) return [1];
  if (n === 2) return [0.5, 0.5];
  const middleShare = 0.2 / (n - 2);
  return touchpoints.map((_, i) => {
    if (i === 0) return 0.4;
    if (i === n - 1) return 0.4;
    return middleShare;
  });
}

请使用 Rockerbox 或 Northbeam 等专用归因 API 服务,而不是从头构建完整的归因引擎 — 对大多数商店来说,跨设备关联和模型计算过于复杂,不值得自行构建。

步骤 3:统一配置 UTM 跟踪

UTM 参数是任何归因系统的基础。没有统一的 UTM,即使是 GA4 也无法正确归因会话。

标准 UTM 结构:

渠道utm_sourceutm_mediumutm_campaign
Meta Adsfacebook 或 instagrampaid-socialspring-2026-prospecting
Google Adsgooglecpcbrand-search
TikTok Adstiktokpaid-socialugc-spring-2026
Klaviyo 邮件klaviyoemailwelcome-series
SMSpostscriptsmsabandoned-cart

使用 Google 的 Campaign URL Builder(网址为 ga-dev-tools.google.com/campaign-url-builder)统一生成 UTM 链接。

**在 Klaviyo 中:**前往 Klaviyo → Account → Settings → UTM Tracking,启用自动 UTM 标记 — Klaviyo 会自动为所有邮件链接添加 UTM 参数。

**在 Meta Ads 中:**前往 Ads Manager → Campaign → URL Parameters,在广告系列级别的广告 URL 参数中添加 utm_source={{site_source_name}}&utm_medium=paid-social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}。

步骤 4:在 GA4 中构建混合 ROAS 仪表板
  1. 前往 GA4 → Explore → Free Form,创建新的探索
  2. 设置维度:Session source/medium、Session campaign
  3. 设置指标:Sessions、Ecommerce purchases、Purchase revenue、Transactions
  4. 添加筛选条件:Session medium 包含 paid,以单独查看付费渠道
  5. 使用 GA4 → Advertising → Attribution 并排比较末次点击与数据驱动归因模型
  6. 如需手动计算 ROAS:按渠道导出 GA4 收入 → 输入各平台的广告支出 → 在电子表格中计算 Revenue / Spend

使用 Google Looker Studio 自动化(免费):

  1. 将 Looker Studio 连接到 GA4、Google Ads 和你的 Shopify/WooCommerce 数据源
  2. 使用 Looker Studio 的 Blend Data 功能构建混合渠道仪表板
  3. 按广告系列名称,将 GA4 会话数据与 Google Ads 支出关联起来
第 5 步:衡量归因健康度
指标目标查看位置
渠道覆盖率(带有 UTM 归因的订单占比)> 70%GA4 流量获取报告
邮件渠道在归因收入中的占比因业务而异在 GA4 中按 utm_medium=email 筛选
付费社交广告的 EMQ 评分(适用于 Meta CAPI)7+ / 10Meta Events Manager
跨渠道 ROAS 差异相较平台报告的数据,差异 < 30%对比 GA4 与 Ads Manager

最佳实践

  • 将 GA4 作为真实数据源,而非平台仪表板 — 每个广告平台都会高估自身的贡献;订单数据库和 GA4 最接近真实数据源
  • 预算决策采用基于位置的归因 — 这种方式会同时奖励发现渠道(首次触点)和促成转化的渠道(末次触点);线性归因会低估邮件和自然流量的贡献
  • 将回溯窗口至少设为 30 天 — 客户购买前会研究数周;7 天窗口会遗漏付费社交广告在漏斗上层的贡献
  • UTM 一致性比工具更重要 — 即使是最好的归因工具,也会因 UTM 参数不一致或缺失而失效;购买工具前先检查 UTM 覆盖率
  • 比较不同模型,而不只是默认模型 — 对比同一时间段内的末次点击、线性和基于位置的归因,可以看出哪些渠道的贡献被系统性高估或低估

常见问题

问题解决方案
直接流量的归因严重偏高在 GA4 中将会话超时设为 30 分钟;检查所有广告系列是否缺少 UTM 参数
邮件渠道的归因偏低在 Klaviyo 中启用自动 UTM;测试所有链接,确认 UTM 在 ESP 链接跟踪后仍保留
平台 ROAS 看起来很高,但盈利能力没有改善平台会计入浏览后归因;比较归因窗口 — 仅使用 7 天点击窗口
仪表板加载缓慢使用预聚合的 GA4 汇总表;避免从原始事件导出数据构建归因

相关技能

  • @meta-ads-integration
  • @google-ads-ecommerce
  • @tiktok-ads-integration
  • @affiliate-program
  • @influencer-marketplace-integration

评论

支持 Markdown