Hi everyone,
I’m working with Shopify’s Web Pixel Extension for customer events and have a question regarding event firing on the Order Status page with the new Checkout Extensibility.
As we know, Shopify is transitioning the Thank You and Order Status pages to Checkout Extensibility this year, which will remove the ability to add additional scripts directly. This necessitates a full shift to Customer Events via the Web Pixel Extension.
Typically, with the new approach, Order Status pages redirect to URLs like https://shopify.com/0000000/account/orders/121212121
. While we can adjust the customer account URL in https://admin.shopify.com/store/{storename}/settings/customer_accounts
to, for example, account.shopifystorename.com/userid/orders/00000
.
My core problem is this: For clients who have moved to the new Checkout Extensibility version, the web pixel is no longer firing any events on the Order Status page. This applies even when these pages are redirected to the account.shopifystorename.com
domain. Previously, even just a page_view
event would fire on the order status page. For clients still on the older version, I can confirm page_view
events are firing as expected.
I understand Shopify’s reasoning for this change, likely for security and to offer more robust customization options on the Order Status page.
So, my main questions are:
- Am I correct in my understanding that with Checkout Extensibility, web pixel events (like
page_view
) no longer fire on the Order Status page by default, even when redirected to theaccount.shopifystorename.com
domain? - If so, are we going to get any pixel access on these pages in the future?
- If not, is there any method or alternative extension we need to implement now to capture pixel events on these new Order Status pages?
Any insights or confirmation from the community would be greatly appreciated!
Thanks, Kedar