Complete guide how to setup GA4 on Shopify

Step 4. Recommended GA4 property settings for Shopify

Published by
Oct 16, 2022

If you want to get the best out of Google Analytics 4 apply the following recommended GA4 settings and best practices.

  1. Make sure you have set properly your property time zone and currency.
    It should be the same as your Shopify settings in other way you will loose chance to compare results between these two tools.

    Set properly your property time zone and currency.
  2. Make sure you are using enhanced measurement.
    You have to turn it on to be able to track automatically in addition to Page views also: Scrolls, Outbound clicks, Site search, Video engagement and File downloads.
    To do that go to: GA4 > Admin > Data Streams > Chose your stream and check "Enhanced measurement" section.

    Enhanced measurement
  3. Take care of unwanted referral list.
    If you want to be able to analyze traffic sources you have to exclude unwanted referrals like for example payment providers. If you don't do that you will loose original traffic source. For example in your acquisition report you will see paypal as great source of generating income which will not be true because traffic was delivered by other traffic source like google organic or some campaign and paypal was just unwanted referral here.
    To exclude unwanted referrals use this path: GA4 > Amin > Property Column > Data Streams > Chose your stream > More tagging settings > List unwanted referrals.
    List unwanted referrals
    As Shopify recommends in their: Excluding referrer domains from Google Analytics tracking article you need to add at least 3 unwanted referrals:
    a) The primary domain of your online store (such as
    b) The checkout domain (
    c) Any external payment providers that you are using (such as
    d) To find out more referrals that you should exclude you should regularly visit your traffic acquisition report and check if you don't have unwanted referrals.
  4. Adjust timer for engaged sessions.
    Default time to classify session as an engaged is 10 sec. If you want to have better picture here good practice is to increase this time to 30 sec.
    To do that go to: GA4 > Amin > Property Column > Data Streams > Chose your stream > More tagging settings > Adjust session timeout.
    Adjust timer for engaged sessions.
  5. Exclude internal traffic from your reports.
    If you don't want to see your or other people from your company, traffic in you reports you can filter it. To do that go to: GA4 > Amin > Property Column > Data Streams > Chose your stream > More tagging settings >Define internal traffic.

    Define internal traffic
  6. Activate Google signals.
    If you want to collect cross-device data, and remarket to users across devices you have to turn on this functionality. To do that go to:
    GA4 > Amin > Property Column > Data settings > Data Collection > Google signals data collection section and click "Get started". In the next screens just click "Continue" and then "Activate".

    Google signals
  7. Adjust User and event data retention.
    You can select the length of time you want to retain event data. Default time is 2 months. If you want to extend it go to: GA4 > Amin > Property Column > Data settings > Data retention and change it to 14 months. You will start to retain user data 12 months longer than default settings. If you wan read more about this topic, visit this article: Data retention
    GA4 User event data retention.
  8. Set your User Data Collection Acknowledgement.
    Go to Data Settings>Data Collection and to the User Data Collection Acknowledgment snippet and make it acknowledged.

    GA4 settings - mark event as conversion.
  9. Define your conversions.
    Mark as conversion your most important micro and macro conversions.
    To do that you have to go: GA4 > Configure snippet > Events and mark chosen events as conversions.
    GA4 - mark event as conversion.
  10. Activate “Your insights”.
    To allow GA4 to make some insights based on your data you have to activate it. After it every anomaly in KPIs will be automatically reported in GA4. To active it, go to GA4 > Reports> Reports snapshot> Insights report and click “Create” and then “Create insights”.
    GA4 insights.

    GA4 create insights.

Next step is to Install Google Tag Manager in Shopify. More about it you will read in the next step of our guide: How to install Google Tag Manager in Shopify.

Published Oct 16, 2022 by Piotr Ulacha

If you enjoyed the content please share it:

If you have any question about this topic feel free to comment or react below.

Other articles about Shopify
Complete guide how to setup GA4 on Shopify.

This guide is all about how to implement Google Analytics(GA4) on Shopify. To setup GA4 on Shopify website we use Google Tag Manger(GTM) and Shopify data layer.

Oct 12, 2022
1. How to create Google Analytics account for Shopify website

If you want to measure traffic on your Shopify website, the first thing is to create Google Analytics account for your website

Published by Piotr Ulacha
Oct 13, 2022
2. How to create Google Analytics (GA4) property for Shopify website

If you have Google Account but you don't have GA4 property yet, because for example you are still using Universal Analytics property (former version of GA4) you have to create new GA4 property.

Published by Piotr Ulacha
Oct 14, 2022
3. How to create Google Tag Manager account for Shopify website

Because we will use Google Tag Manger as a method to implement Google Analytics 4 you have to create GTM account.

Published by Piotr Ulacha
Oct 15, 2022

Popular recently
Implementation of various environments in GA4
# GA4

Environment - is a set of necessary elements of technical / software infrastructure, which is the basis for the operation of a given website/application. Google Tag Manager environments are simply multiple versions of the same container. When we have a website with a different version for development, testing, production and QA, instead of creating separate GTM containers for each version, we can set up separate environments in the same container that will work independently in each version.

Published by Anna Bacciarelli
Jan 17, 2023
Server-Side GTM like a nuclear technology

Some time ago I listened to a podcast from the Technical Marketing Handbook series from Simo Ahava, whose guest was Adam Halbardier from the Google Tag Manager product team. During the conversation, the topic of transparency of data handled by the Server-Side container appeared.

Published by Mariusz Michalczuk
Dec 04, 2022
How to measure the impact of email campaigns?

If you plan email marketing campaigns you are interested in the same as with other campaigns, to measure their impact on your business. When you are starting with this topic it is good to know that without additional effort you will not be able to access this impact. You will see no results because Google Analytics will treat traffic from the email campaigns as direct traffic (when users are using your own app) or as referrals (when users are using web email clients). 

Nov 28, 2022