Shopify 分析与像素

Web Pixel 订阅 purchase 一直收不到事件怎么改

现象#

在 Customer events 里新建自定义像素,写了 analytics.subscribe('purchase', …),保存后 Shopify Pixel Helper 里只有 page_viewed,结账完成也没有对应记录。

原因#

  • Web Pixel 标准事件里没有 purchase,购买完成对应 checkout_completed,写错回调不执行
  • checkout_completed 通常在 Thank you 页触发,有追加销售时改在 upsell 页触发且不补发
  • 事件名区分大小写,写成 checkoutCompleted 或带空格都无法匹配到订阅
  • 像素只保存未点 Connect,或声明的隐私权限在该地区未获同意,事件会被 Shopify 扣住

处理步骤#

  1. 在 设置 → 客户事件 点开像素,确认状态是 Connected
  2. 订阅改为 analytics.subscribe('checkout_completed', cb)
  3. 回调里打印 event.name 与 checkout.order.id
  4. 用 Shopify Pixel Helper 下单一次,看事件是否为绿点
  5. 有追加销售流程时只监听 checkout_completed,不要等 Thank you 页的 page_viewed

验收标准#

Pixel Helper 的 checkout_completed 行显示绿点,日志中的 order.id 与后台测试订单号一致,第三方平台出现对应购买。

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