Custom pixels not executed on post-purchase page (Checkout Extensibility)

Hello everyone,

I would like to report a bug related to Web pixel extension API, and more precisely to “Custom web pixels”.

Custom pixels help page mentions that:

Custom pixels help you to collect customer events on even more pages of your online store, such as the checkout and post-purchase pages.

However, in our experience, custom pixels are not executed on post-purchase pages for Shopify Plus stores with enabled Checkout Extensibility.

Here’s an example:

  1. the store configured a custom pixel that loads a custom script,
  2. the script is loaded on store front pages and checkout pages (after privacy API consent is given),
  3. the script is NOT loaded on order status page (hosted on shopify.com domain).

How to execute Custom pixels on post-purchase pages? If it’s not possible, would switching to “App Web Pixels” resolve the problem?

In our experience, the entire Custom Pixels / Checkout Extensibility system is fundamentally broken. Only around 20-40% of events are sent to the pixel via the API.

After researching this problem a bit more, I noticed that it only happens on the order confirmation page contained within a user panel served on shopify.com domain. This user panel seems to be enabled by “New customer accounts” feature. I also confirmed that App Web Pixels behave exacly the same as Custom Web Pixels - they are not loaded in this panel at all.

Are there any plans to fix that problem? Is there any other way to load a script on the order confirmation page within a “New customer accounts” panel?