Elevar will be responsible for adding GTM to all (Shopify based) checkout pages. You are responsible for adding the GTM script to all headless site pages.

To do this you’ll need your web container GTM ID (don’t use a server side container ID here)

Step 1: Install GTM

Paste the following code as high in the <head> tags as possible, making sure to replace GTM-XXXXXX with your web container ID. [How to find Web Container ID?]

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'<https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f)>;
})(window,document,'script','dataLayer','GTM-XXXXXX');</script>
<!-- End Google Tag Manager -->

Step 2: Install the Shopify Source on Checkout Pages

You’ll need to the Shopify source on the Shopify portion of your website from the Elevar app in order to proceed further. This includes our dataLayer and data listener logic.

This can be accessed in the Elevar App under My Tracking → Sources → Shopify.

[Here’s how to implement the Shopify Source on your Shopify Store]

Step 2: Install the Non-Shopify Source on your Headless Site

You will also need to install Elevar’s Non-Shopify Attribution script on the headless portion of your website.

[Here’s how to implement to Non-Shopify source on your headless site]

Elevar will attempt to fetch your Shop’s custom domain. If this domain isn’t available, you’ll be prompted to manually enter it. [How do I find this?]

After doing so, you’ll need to copy the highlighted code like below and include it immediately after the opening <head> section of your headless site on all the pages.