Shopify 附加脚本显示在 /orders/ 路径上,而不仅仅是 /checkouts/

Shopify Additional Scripts displaying on /orders/ path instead of just /checkouts/

我在很多网站上使用跟踪像素。我们有一个一直用于 Shopify 的实现,它利用设置 >> 结帐中的 "Additional Scripts" 字段将跟踪像素填充到结帐 "thank-you" 页面。

目前,我们已经看到一些边缘情况,在这些情况下,像这样设置的像素似乎显示在网站订单跟踪部分的其他页面上。只是想知道是否有人知道为什么会这样。目前的理论是,所有这些客户都在使用的应用程序之一导致了问题。

例如,使用此设置的标准像素在

上触发
https://checkout.shopify.com/xxxxxxx/checkouts/yyyyyyyyyyyyy/thank_you

其中 xxxxxx 和 yyyyyy 分别是帐号和订单号。目前我们看到像素是由

上触发的相同附加脚本触发的
https://checkout.shopify.com/xxxxxxxxx/orders/yyyyyyyyyyyyyyyyyyyy

这显然不是源于结账控制器,这引出了一个问题,即为什么在结账控制器的设置中定义的脚本(我相信它直接编辑结账的配置文件)一直在改变这个.当您访问第二种格式的页面时,它们包含订单跟踪状态。

是的,订单状态页面有一种新的 URL 格式。如果客户 returns 到订单状态页面(例如来自使用 {{ order_status_url }} Liquid 变量的电子邮件),那么他们将看到 https://checkout.shopify.com/#{shop_id}/orders/#{order_token} 结构。

您可以在此处了解更多公告:https://ecommerce.shopify.com/c/api-announcements/t/upcoming-changes-to-the-order-status-page-376181