UTM 配置指南
你为什么需要这份指南?
如果你在 GA4 后台看到这样的现象,请按本指南完成 4 项配置:
- MambaSMS 推送的邮件 / 短信明明有点击,但转化数据为 0
- 流量被识别为 Unassigned(未分配)或 Direct(直接访问)
- 报表里看不到来自 mambasend 的渠道分组
💡 完成所有配置后,GA4 通常会在 24-48 小时内开始显示准确的归因数据。
配置概览
|
章节 |
配置项 |
操作位置 |
必须性 |
|
1 |
GA4 跨域追踪 |
GA4 后台 |
⚠️ 必须(仅 Shopify / 独立结账域) |
|
2 |
引荐排除清单 |
GA4 后台 |
⚠️ 必须 |
|
3 |
落地页参数透传 |
你的网站后端 / 模板 |
⚠️ 必须 |
|
4 |
UTM 效果验证 |
GA4 后台 |
✅ 配置完后自检 |
第一章:GA4 跨域追踪配置
适用场景
如果你有以下任一情况,必须完成本章配置:
- 使用 Shopify 默认结账页(域名形如 checkout.shopify.com)
- 使用独立的支付跳转域名(如 PayPal、Stripe Checkout)
- 主站和结账页在不同域名
如果你的整个购物流程都在同一域名下(如 brand.com 主站 + brand.com/checkout),可以跳过本章。
为什么需要
GA4 默认把不同域名的访问视为两个独立会话。客户从邮件点击到主站、再跳到 Shopify 结账页,会被 GA4 拆成 "邮件 → 主站" + "新会话 → Shopify",导致订单归因丢失。
操作步骤
第 1 步:登录 GA4 后台
打开 https://analytics.google.com/,选中你的属性。
第 2 步:进入"配置您的域"页面
管理(左下角齿轮) → 数据流 → 点击你的网站流 → 更多标记设置 → 配置您的域
第 3 步:添加所有相关域名
点击"添加条件",把以下所有域名都加进来:
|
类型 |
示例 |
必加? |
|
主站域名 |
brand.com |
⚠️ 必加 |
|
子域名 |
www.brand.com、shop.brand.com |
⚠️ 必加 |
|
Shopify 结账域 |
checkout.shopify.com |
⚠️ 用 Shopify 必加 |
|
自定义结账域 |
pay.brand.com |
用自建支付必加 |
⚠️ 不要把 paypal.com、stripe.com 加进来 —— 这些应该排除(见第二章)。
第 4 步:保存
点击右上角"保存"。配置生效需要 5-10 分钟。
第二章:引荐排除清单
为什么需要
不配置的话,会出现这种荒唐归因:
客户:邮件点击 → 主站 → 跳转 PayPal 支付 → 返回主站完成订单 GA4 错误归因:这单是 paypal.com 引荐过来的(实际是邮件来的)
为了防止支付网关、跳转短链"抢功劳",必须把它们排除掉。
操作步骤
第 1 步:进入"列出不必要的引荐"页面
管理 → 数据流 → 点击你的网站流 → 更多标记设置 → 列出不必要的引荐
第 2 步:添加以下所有域名
|
域名 |
为什么排除 |
必加? |
|
paypal.com |
PayPal 支付返回 |
⚠️ 必加 |
|
stripe.com |
Stripe 支付返回 |
用 Stripe 必加 |
|
klarna.com |
Klarna 分期支付 |
用 Klarna 必加 |
|
afterpay.com |
Afterpay 分期支付 |
用 Afterpay 必加 |
|
click.mambasendtrack.com |
MambaSMS 邮件追踪域 |
⚠️ 必加 |
|
mam.ink |
MambaSMS 短链跳转域 |
⚠️ 必加 |
|
其他支付网关 |
同上 |
必加 |
💡 如何识别支付网关域名:在你的实际订单流中跟一遍,看浏览器地址栏跳转过哪些域名,全部加进来。
第 3 步:保存
点击右上角"保存"。
第三章:落地页参数透传检查
为什么需要
MambaSMS 在每条邮件 / 短信链接里都附了 UTM 参数(?utm_source=mambasend&utm_medium=email&...)。这些参数必须完整保留到客户最终落地的页面,GA4 才能识别。
但是有些网站会在跳转时把 URL 参数丢掉,例如:
- 语言重定向(brand.com/abc?utm_xxx → brand.com/zh-cn/abc,参数没了)
- 货币重定向(按 IP 切换币种时丢参数)
- 强制 HTTPS 跳转(http → https 时丢参数)
- 移动端重定向(PC 域名 → m.brand.com)
自测步骤(5 分钟搞定)
第 1 步:从 Mamba 后台发一封测试邮件给自己
在 MambaSMS 后台创建活动 → 收件人选你自己 → 发送。
第 2 步:在手机上点击邮件里的任意链接
⚠️ 重要:用手机点击而不是电脑,因为很多网站只对移动端做重定向。
第 3 步:观察浏览器地址栏
链接打开后,第一时间看一眼地址栏,URL 应该长这样:
https://brand.com/products/abc?utm_source=mambasend&utm_medium=email&utm_campaign=xxx...
?utm_xxx=xxx&... 这部分必须存在。
第 4 步:判断结果
|
现象 / Symptom |
结论 / Result |
处理 / Action |
|
URL 含完整 ?utm_xxx=xxx&... |
✅ 通过 |
跳到第四章 |
|
URL 没有 ?utm_xxx 部分 |
❌ 参数丢了 |
看下方修复 |
|
URL 一开始有,但 1-2 秒后消失 |
❌ 重定向丢参数 |
看下方修复 |
如果参数被丢了 — 修复方法
联系你的网站技术 / 开发,让他们在网站的重定向逻辑里加上 "Keep URL Parameters"(保留 URL 参数)处理。
发给开发的修复说明(可直接复制):
我们的 GA4 归因依赖 URL 上的 utm_* 参数。但目前网站在以下场景丢失了这些参数:语言切换 / 货币切换 / 移动端重定向。请在所有 301/302 重定向逻辑里保留原 URL 上的所有 query 参数。 例:原 URL: https://brand.com/products/abc?utm_source=mambasend&utm_medium=email 重定向后应保留为:https://brand.com/zh-cn/products/abc?utm_source=mambasend&utm_medium=email
⚠️ 同时检查:站内不要带 UTM
绝对不要在网站内部的 Banner、按钮、菜单等地方手工加 UTM 参数(如 <a href="/sale?utm_source=banner">)。
为什么:客户从 Mamba 邮件点击进来,如果再点击站内 Banner,站内的 UTM 会覆盖原本的 mambasend 归因,导致这单被算到"站内来源"。
如果一定要标记内部按钮的点击,请使用 GA4 的事件追踪功能,而不是 UTM。
第四章:UTM 效果验证方法
完成前 3 章配置后,验证 GA4 是否真的开始正确归因。
方式一:实时报告(最快,1 分钟看到效果)
- 发一封测试邮件 / 短信给自己
- 手机点击链接(让它真实发起一次访问)
- 进入 GA4 实时报告:报告 → 实时
- 查看"用户来源"卡片(按 First user medium)
|
你应该看到 |
含义 |
|
✅ 出现 email |
邮件点击被正确归因 |
|
✅ 出现 sms |
短信点击被正确归因 |
|
❌ 出现 (none) |
配置仍有问题,回到第三章自测 |
|
❌ 出现 referral |
引荐排除没配好,回到第二章 |
方式二:归因路径报告(24 小时后看)
💡 这个报告需要等 24-48 小时数据积累才有意义,不要刚配完就来看。
GA4 → 广告(左侧导航)→ 归因 → 转化路径
你应该看到:转化路径中出现 mambasend / email 或 mambasend / sms 的来源标识。
方式三:流量获取报告(看整体趋势)
GA4 → 报告 → 流量获取 → 用户获取
按 First user source / medium 维度查看,应该能看到:
- mambasend / email — 邮件渠道流量
- mambasend / sms — 短信渠道流量
- 转化数应该 > 0
常见问题 (FAQ)
Q1:我什么都按指南做了,为什么还是 Unassigned?
1. 配置生效需要 5-10 分钟,且只对新事件生效(历史数据不会回溯)。
2. 第三章自测做了吗?URL 上没有 utm 参数 = GA4 永远识别不了(90% 的原因)。
3. 引荐排除全了吗?尤其是 click.mambasms.com。
4. 跨域追踪域名加全了吗?主站、www 子域、checkout 域、所有支付域。
5. GA4 实时报告几乎实时,但归因报告有 24-48 小时延迟。
Q2:我以前的转化数据能补回来吗?
❌ 不能。GA4 不会回溯历史数据。配置只对未来生效。
Q3:我能自定义 utm_source / utm_medium 吗?
❌ 不能改 utm_medium。MambaSMS 锁定为:邮件 utm_medium=email,短信 utm_medium=sms。改了会被判 Unassigned。
❌ 不能改 utm_campaign。MambaSMS 锁定为:系统变量活动名、Flow 名,支持中文(系统会自动转换以符合 GA4 规范)。
Q4:我用的不是 Shopify,需要做跨域追踪吗?
如果整个购物流程都在同一个域名下(不跳到任何外部域名),第一章可以跳过。但第二、三、四章必须做。
Q5:MambaSMS 短链 mam.ink 为什么必须加引荐排除?
MambaSMS 的短信链接经过短链跳转(先到 mam.ink 再 302 到你的网站)。不排除的话,GA4 会把订单来源识别为 mam.ink / referral,而不是 mambasend / email。
同理,MambaSMS 的邮件追踪域(click.mambasendtrack.com)也需要排除,如果你自定义了邮件追踪域,也请一并排除。
Q6:配置错了能回滚吗?
✅ 能。GA4 后台所有配置都是即时生效的,可以随时改回。但已记录的数据不会重新归因。
Q7:我有多个 GA4 属性,每个都要配吗?
✅ 是的。每个 GA4 属性独立配置。多个店铺站点对应多个 GA4 属性,每个都要按本指南操作一遍。
配置自检清单
完成所有配置后,对照打勾:
☐ 第一章:GA4 配置您的域 — 已添加主站、子域、checkout 域
☐ 第二章:GA4 引荐排除 — 已添加 paypal.com、click.mambasendtrack.com、mam.ink、所有支付网关
☐ 第三章:手机端测试邮件 — URL 含完整 ?utm_source=mambasend&...
☐ 第三章:站内 Banner / 按钮 — 没有手工加 UTM 参数
☐ 第四章:GA4 实时报告 — First user medium 显示 email 或 sms
☐ 第四章:24 小时后 — Unassigned 流量占比明显下降