Shopify 分析与像素

GA4 purchase 的金额与 Shopify 订单对不上

现象#

GA4 的 purchase 收入比 Shopify 报表少 8%,DebugView 里 value 是 89.00,后台同一订单总额 96.20,差额正好是运费和税。

原因#

  • 代码取了 subtotalPrice 而不是 totalPrice,运费、税与折扣都没算进去
  • value 与 currency 币种不一致,多市场下把展示币种金额配上结算币种
  • items 里的 price 用了含税单价,与订单行小计口径不同,行项目汇总对不上 value
  • 退款只在 Shopify 侧冲减,GA4 没有 refund 事件,收入长期偏高

处理步骤#

  1. 金额改用 event.data.checkout.totalPrice.amount
  2. 币种固定取 checkout.currencyCode,不要用商店设置的默认币种
  3. items 至少给 item_id 与 price
  4. 核对 price × quantity 的合计与 value 的差额是否等于运费加税
  5. 退款发生后补发 refund 事件,或在报表中单独扣减

验收标准#

DebugView 中 purchase 的 value 与后台同订单总额一致,GA4 收入与 Shopify 净销售额差异小于 2%。

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