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 扣住
处理步骤#
- 在
设置 → 客户事件点开像素,确认状态是Connected - 订阅改为
analytics.subscribe('checkout_completed', cb) - 回调里打印
event.name与checkout.order.id - 用
Shopify Pixel Helper下单一次,看事件是否为绿点 - 有追加销售流程时只监听 checkout_completed,不要等 Thank you 页的 page_viewed
验收标准#
Pixel Helper 的 checkout_completed 行显示绿点,日志中的 order.id 与后台测试订单号一致,第三方平台出现对应购买。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。