How To Add Google Analytics 4 to Shopify Via GTM

How to Add GA4 to Shopify via GTM

Jump To:

Google Analytics is an essential tool for almost any marketer that wants to make data-driven decisions. While Shopify has made it extremely easy to add the old version of Google Analytics (Universal Analytics) to your store’s website, the popular ecommerce platform hasn’t yet (at the time of publication) been updated to make adding the newest version, Google Analytics 4, as easy to add to your website.

There are already many articles explaining how to add Google Analytics 4 to Shopify by adding the measurement ID to the theme.liquid file, but if you aren’t using Shopify Plus, that won’t allow you to track the checkout process. To track the ecommerce checkout steps on Shopify with GA4, we will show you how to add Google Analytics 4 to your Shopify store by placing it in a Google Tag Manager (GTM) container.

While we wait for Shopify to update its platform to integrate Google Analytics 4 as seamlessly as Universal Analytics, follow the steps below for a workaround to ensure you future-proof your ecommerce website with the newest Google Analytics and you can track purchases on Shopify.

Important: On March 13th, 2023, Shopify was finally with support for Google Analytics 4. While the GTM method described in this article can still be used to add GA4 to Shopify websites, we recommend using Shopify’s Google Channel instead as it allows you to track additional e-commerce events such as add_to_cart, begin_checkout, and of course, purchase events.

Steps to Add Google Analytics 4 to Shopify via GTM

  1. Create A GTM Container
  2. Modify GTM Code
  3. Add GTM to Shopify
  4. Add GA4 to GTM
  5. Preview, Test, & Publish GTM

Create a GTM Container

The first step to add Google Analytics 4 to Shopify is to actually create a Google Tag Manager container. If you aren’t familiar with Google Tag Manager, check out our introduction to GTM to see those steps and get some background on GTM to understand how/why GTM makes tagging and tracking a website much easier.

Modify GTM Code

Once you create your GTM container, you’ll be given two snippets of code. Copy the first snippet (the one that goes in the <head> of the website) and remove the <script> and </script> tags from the code.

Your new code should look like this:

<!-- Google Tag Manager -->
(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-XXXXXXX');
<!-- End Google Tag Manager -->

Pro Tip: If you use the code above, make sure to replace GTM-XXXXXXX with your own GTM container ID.

Add Google Tag Manager to Shopify

After you’ve edited the first GTM code snippet, open up your Shopify Admin in a new tab.

  1. Navigate to Online Store
  2. Click Preferences
  3. Scroll down to the Google Analytics section
  4. Ensure that Universal Analytics is already set up
  5. Paste your modified GTM snippet at the top of the Additional Google Analytics JavaScript section
  6. Click Save

After that, you’ve added GTM to your full Shopify website including the Shop, Cart, Checkout, Payment, and Order Confirmation page.

Pro Tip: Unfortunately, the official Shopify documentation instructs you to add Google Tag Manager to the theme.liquid file, but following those steps means you won’t be able to place GTM, Google Analytics 4, or any other tags on any pages in the checkout process unless you have a Shopify Plus account. Follow our steps exactly and you’ll be able to add GA4 to your Shopify store even before Shopify officially supports it, regardless of the Shopify plan you use.

Add Google Analytics 4 to Google Tag Manager

Now that GTM is placed on your entire Shopify website, you can proceed to add any tags you want to any part of your website. We have a whole guide on how to add Google Analytics to GTM, but since we recommend using Shopify’s native Universal Analytics integration, you can follow the steps below to add Google Analytics 4 to Shopify without any conflicts.

To add GA4 to your Shopify site via GTM,

  1. Navigate to tagmanger.google.com
  2. Select your GTM container (if you have more than one)
  3. From the Overview page, choose “Add a new tag”

  1. Choose the “Google Analytics: GA4 Configuration” tag

  1. Give your Tag a name like, “GA4 – Configuration & Page View”
  2. Add in your Google Analytics 4 Measurement ID (It will start with “G-”). 
  3. Make sure the checkbox for “Send a page view event when this configuration loads” is checked.

  1. Set your GA4 Configuration tag to fire on All Pages
  2. Click Save

Preview, Test, & Publish Your GTM Container

The very last step whenever you add a new tag to GTM is to enable Preview Mode, verify that your new Google Analytics 4 tag is firing on all pages (including the cart, checkout, and thank you page), then publish your GTM container to push it live.

Pro Tip: Install the Google Tag Assistant browser extension to easily see which tags are firing correctly.

Congratulations! You’ve added Google Analytics 4 to Shopify the correct way and even before it’s natively supported by the ecommerce giant. 

If you have any questions or run into trouble along the way, feel free to contact our tagging & tracking experts and we’ll be happy to help you out.

Leave a Reply

Your email address will not be published. Required fields are marked *

Stay Up-to-date

Find this helpful? Sign up for our newsletter to get this delivered right to your inbox. Plus, get digital marketing news, expert insights, updates, and more.