Shopify's checkout page policy

Shopify users can now track Shopify Events on their checkout page using Lucky Orange. Due to Shopify privacy restrictions, traditional Shopify merchants have never been able to view Session Recordings or Dynamic Heatmaps of visitors on the checkout page or track the Events on that page. While we're still unable to display a Session Recording or Dynamic Heatmap of checkout due to these restrictions, this update allows you to monitor whether visitors complete the following Events on your checkout page.

These Events are:

  • Checkout Started
  • Checkout Address Info Submitted
  • Checkout Shipping Info Submitted
  • Payment Information Submitted
  • Checkout Contact Info Submitted
  • Ordered

Click here for the full list of Shopify integration Events.

 When a visitor goes to the checkout page, the Session Recording will show a blank screen, notifying you that the customer has entered the checkout. In real-time, the Events Timeline to the right of the screen will show these Shopify checkout events as they happen. The Session Recording will resume once that visitor has left the checkout page, reached a confirmation page, or navigated elsewhere on the site. 

The checkout page won't be available to you for Dynamic Heatmaps or Form Analytics. 

Why can't I see the Session Recordings or Dynamic Heatmaps from visitors on my Shopify Plus checkout page?

Due to a Shopify policy change, Shopify Plus stores can no longer view visitors' Session Recordings of their checkout page nor can they access Dynamic Heatmaps of their checkout page. 

Lucky Orange is still able to track Shopify Events that take place on the checkout page. These will still pop up on each visitor's timeline and anywhere else Events can be found in-app.  

The Events that will be tracked on the checkout page are:

  • Checkout Started
  • Checkout Address Info Submitted
  • Checkout Shipping Info Submitted
  • Payment Information Submitted
  • Checkout Contact Info Submitted
  • Ordered

Once the visitor has left the checkout page, you will once again be able to view a Session Recording of the confirmation page and any other Events they complete.

What is Shopify's checkout page policy?

Shopify doesn't allow any third-party applications to have access to the document object model (DOM), the programming interface for web documents, of their checkout pages anymore, so no matter what application you are using, you will no longer be able to view Session Recordings or Heatmaps on this page. Technically speaking, this is because all third-party apps like Lucky Orange are now limited to a sandboxed web worker environment when previously, Lucky Orange was able to run directly on the page to capture and recreate the DOM. 

Shopify has made this change to protect visitor privacy further. Although Lucky Orange already protects much of this information, Shopify has changed its access to ensure that no third-party apps can capture a customer's address or other sensitive personal information. This policy change also protects Shopify stores from having their checkout pages modified in any potentially malicious way.