Shopify 分析与像素

GA4 的 purchase 每单触发两次怎么定位

现象#

GA4 报表里 purchase 事件数是 Shopify 订单数的 1.9 倍,DebugView 同一秒出现两条同名事件,transaction_id 完全相同。

原因#

  • Google & YouTube 渠道 app 已内置 GA4 购买上报,GTM 里又建了一条 purchase 标签
  • GTM 触发器用了 All Pages 或与自定义事件叠加,一次结账命中两个触发器
  • 服务端容器把浏览器事件再转发一次,Measurement Protocol 与前端各计一遍
  • GA4 对同 transaction_id 的去重只覆盖网站数据流,补发与离线回传不保证合并

处理步骤#

  1. 在 DebugView 选 purchase,比对两条的 transaction_id
  2. 用 GTM 预览 走一次结账,确认 purchase 标签被触发几次
  3. 二选一:关掉渠道 app 的 GA4 上报或暂停 GTM 的 purchase 标签
  4. 保留的一侧把触发器设为 Once per page,并加 transaction_id 非空校验
  5. 在 Explore 里按 transaction_id 计数,评估历史重复影响的区间

验收标准#

连续三笔测试订单在 DebugView 中各只有一条 purchase,GA4 事件数与后台订单数差距回到 10% 以内。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。