UTM 触发条件的工作原理
- 针对特定营销活动的优惠 - 根据营销活动展示不同的 upsell
- 直达 checkout 链接 - 当客户跳过店面直接结账时触发漏斗
- 渠道归因 - 根据流量来源(邮件、社交媒体、广告)个性化优惠
- A/B 测试 - 为不同的营销活动变体测试不同的优惠
快速上手:基础 UTM 触发条件设置
启用 UTM 应用嵌入
- 在你的 Shopify 后台中,前往 Online Store > Themes
- 在你的当前主题上点击 Customize
- 在主题编辑器中,点击左侧栏中的 App embeds 图标(拼图形状)
- 找到 Aftersell UTM Tracker 并将其切换为开启
- 点击 Save
在漏斗中配置 UTM 触发条件
- 在 Aftersell 后台中前往 Post-purchase Funnels
- 创建或编辑一个漏斗
- 在 Triggers 部分,添加 UTM Parameter 触发条件
- 配置你想匹配的 UTM 参数及其值
- 保存漏斗
支持的 UTM 参数
utm_source- 标识流量来源(例如 google、newsletter、facebook)utm_medium- 标识营销媒介(例如 email、cpc、social)utm_campaign- 标识具体营销活动(例如 spring_sale、product_launch)utm_term- 标识付费搜索关键词(例如 running+shoes)utm_content- 区分相似内容或链接(例如 banner_ad、text_link)utm_id- 标识营销活动 ID(例如 campaign_123)
字段部分匹配
- ✅ 触发值:
spring→ 匹配:spring_sale、spring_2026、early_spring - ✅ 触发值:
email→ 匹配:email_newsletter、promotional_email - ✅ 触发值:
sale→ 匹配:spring_sale、flash_sale、sale_2026
utm_campaign 包含 sale,它会匹配名称中带有“sale”的任何营销活动,例如 spring_sale、summer_sale 或 flash_sale_2026。
直达 checkout 的 UTM 链接
在 checkout 页面上启用 UTM 跟踪
- 此设置要求访客通过 UTM 链接到达 checkout 时拥有购物车令牌(cart token)。没有购物车令牌,UTM 数据将不会被捕获。
- 不支持快捷结账方式(Shop Pay、Apple Pay、Google Pay),因为它们会绕过购物车,不会生成购物车令牌。使用快捷结账的客户不会触发基于 UTM 的漏斗。
设置 Shopify pixel
- 在你的 Shopify 后台中,前往 Settings > Customer Events。
- 点击 Add Custom Pixel,任意命名即可。
- 在 Permission 下拉菜单中,选择 Analytics。这是唯一需要的权限。
- 对于 Data Sale 下拉菜单,你可以选择 Data collected does not qualify as data sale。Aftersell 会对所有收集的数据严格保密,绝不会与你以外的任何人共享。
- 在出现的代码编辑器中,粘贴下面提供的代码。
- 点击 Save,然后点击 Connect。
- **编辑
MYSHOPIFY_DOMAIN:**你必须将空字符串替换为你商店的 myshopify.com 域名(例如'example-store.myshopify.com') - **启用调试模式(可选):**将
enableDebug = true以在排查问题时查看控制台日志 - **支持的参数:**该 pixel 跟踪
allowedUrlParams数组中列出的全部六个标准 UTM 参数
测试你的 UTM 触发条件设置
店面 UTM 跟踪(应用嵌入)
- ✅ **应用嵌入已启用:**确认 Aftersell UTM Tracker 应用嵌入在你的主题设置中已开启
- ✅ **测试 URL:**带 UTM 参数访问你的商店(例如
yourstore.com?utm_campaign=test) - ✅ **完成购买:**将商品加入购物车并完成结账
- ✅ **检查漏斗:**确认感谢页面上显示了正确的漏斗
- ✅ **订单浏览器:**在 Aftersell 订单浏览器中确认 UTM 触发条件已被检测到
直达 checkout 的 UTM 跟踪(Shopify pixel)
- ✅ **pixel 已安装:**确认自定义 pixel 已在 Settings > Customer Events 中保存并连接
- ✅ **域名已配置:**确认 pixel 代码中的
MYSHOPIFY_DOMAIN已正确设置 - ✅ **存在购物车令牌:**确保客户在进入 checkout 之前购物车中有商品(跟踪所必需)
- ✅ **测试 URL:**使用带 UTM 参数的直达 checkout 链接(例如
yourstore.com/checkout?utm_campaign=test) - ✅ **完成购买:**完成结账流程
- ✅ **检查漏斗:**确认感谢页面上显示了正确的漏斗
- ✅ **订单浏览器:**在 Aftersell 订单浏览器中确认 UTM 触发条件已被检测到
- ⚠️ **快捷结账:**请记住,Shop Pay、Apple Pay 和 Google Pay 无法与 UTM 触发条件配合使用
排查建议
- **启用调试模式:**在 pixel 代码中设置
enableDebug = true,并在浏览器控制台中查看错误信息 - **验证购物车令牌:**确保客户在到达 checkout 之前购物车中有商品(pixel 需要购物车令牌)
- **检查触发条件配置:**确认漏斗触发条件中的 UTM 参数和值与 URL 参数匹配
- **测试部分匹配:**请记住触发条件使用部分匹配——
sale会匹配spring_sale、flash_sale等 - **检查漏斗优先级:**如果多个漏斗匹配,只有优先级最高的漏斗会显示
- **查看订单浏览器:**使用 Aftersell 订单浏览器查看每笔订单触发了哪些条件
UTM 触发条件最佳实践
- **使用一致的命名:**为你的 UTM 参数建立命名规范(例如
utm_campaign=email_spring_2026) - **善用部分匹配:**使用更宽泛的触发值来匹配多个营销活动变体
- **上线前测试:**在向客户发送之前,务必测试你的 UTM 链接和触发条件
- **记录你的营销活动:**记录每个营销活动使用的 UTM 参数
- **与其他触发条件组合:**将 UTM 触发条件与商品或订单金额触发条件结合使用,实现更精准的定向
- **监控表现:**定期查看订单浏览器,了解哪些 UTM 营销活动带来了最多的 upsell