WhichAdGotSale 中文

Shopify / 订单归因

Shopify 有订单但看不到 utm_campaign,先拆成四步查

订单归因不是只看 purchase。先确认广告点击带 campaign 进入落地页,再看 view_item、add_to_cart、begin_checkout 和 purchase 有没有沿着同一条链路出现。

Shopify 订单从广告点击到 GA4 purchase 事件的检查链路

先看 session

订单没 campaign 前,先确认落地页访问有没有 campaign。

再看事件

检查 view_itemadd_to_cartbegin_checkoutpurchase

最后看跳转

支付、结账、跨域和插件可能让购买事件和原始 session 脱节。

排查顺序

  1. 生成一条 Shopify 商品页或集合页 UTM 测试链接。
  2. 打开 GA4 Realtime,自己点击这条链接。
  3. 确认 Realtime 中能看到 utm_campaign 对应的 campaign。
  4. 继续点击商品、加购、进入 checkout,观察电商事件。
  5. 如果 purchase 没带 campaign,再查结账域名、支付跳转、GA4 配置和插件重复。
  6. 不要一口气改所有广告,先用一条链路跑通。

测试链接示例

https://example.com/products/bag?utm_source=tiktok&utm_medium=paid_social&utm_campaign=summer_bag_test&utm_content=creator_video_01

如果这条链接连落地页 session 都看不到 campaign,就别急着查订单。先把落地页 URL 和 GA4 基础访问修好。

按层级定位问题

层级应该看到什么看不到时先查
落地页访问source / medium / campaignUTM、跳转、GA4 标签。
商品浏览view_itemShopify GA4 集成或 GTM。
加购结账add_to_cart / begin_checkout事件触发和 checkout 链路。
购买purchase 和订单金额支付跳转、跨域、重复标签。

常见问题

先确认 campaign 进站,再看订单链路

Shopify 订单为什么看不到 utm_campaign?

可能是广告落地页本来没有 UTM、跳转时丢了 campaign、GA4 没有正确记录落地页 session、purchase 事件没有和同一会话关联,或者支付/结账跳转影响了归因。

应该先查 Shopify 订单还是先查 GA4 Realtime?

先查 GA4 Realtime。只有确认广告点击进入 Shopify 落地页时 GA4 能看到 source、medium 和 campaign,后面再排查 add_to_cart、begin_checkout 和 purchase 才有意义。

Shopify 订单归因不准时要不要马上装新插件?

不要一开始就装更多插件。先用一条测试链接确认 UTM 和 GA4 电商事件是否正常,再决定是否需要 GTM、服务器端追踪或额外归因工具。