About Tracking

Ad Platform Tracking

Meta Pixel + CAPI TikTok CAPI LinkedIn CAPI Snapchat CAPI Pinterest CAPI Quora Pixel Bing + UET Tag

Google Ecosystem

Google Ads Tracking GA4 Setup & Audit Google Tag Manager

Advanced Solutions

Server-Side Tracking Looker Studio Offline Conversion
Case Studies Blog Free Checklist Book Free Audit →

When Google Analytics stops showing data — or was never collecting it correctly — the fix depends on diagnosing the correct cause. GA4 not tracking usually comes down to one of five categories: the tag is not installed, the tag is installed but not firing, the data is being filtered out, the property is configured incorrectly, or there is a delay in data processing. Here is how to work through each.

Step 1: Check GA4 Real-Time Reports

Open GA4 → Reports → Real-Time. Open your website in a new browser tab (incognito mode if possible to rule out your own internal traffic filters). Browse to any page of your site.

Within 1–2 minutes, you should see at least 1 active user in the Real-Time report with a page_view event.

Step 2: Verify the GA4 Tag Is Installed

Install the Google Tag Assistant Chrome extension. Visit your website. The extension shows which Google tags are present on the page and whether they are firing correctly.

Step 3: Verify the Measurement ID

In GA4, go to Admin → Data Streams → your web stream. Copy the Measurement ID (format: G-XXXXXXXXX).

Compare this ID to what is configured in GTM (the GA4 Configuration tag or Google Tag) or your Shopify GA4 app settings. If they do not match exactly, GA4 is collecting data into the wrong property or not at all.

Step 4: Check for Internal Traffic Filters

GA4 can be configured to exclude your own internal traffic. If you set up an internal traffic filter and your current IP falls within the excluded range, your sessions will not appear in reports.

In GA4, go to Admin → Data Filters. Check if any filters are active. If you have an Internal Traffic filter, temporarily set it to Testing mode and check Real-Time again. If data appears, the filter was excluding your IP. Set it back to Active after testing, but use a different device or connection for your testing sessions.

Step 5: Check the GA4 Property Date Range

In GA4 standard reports, the default date range is the last 28 days. If you expect to see data from a specific date that falls outside this range, change the date range. Also check that you are looking at the correct GA4 property — if you have multiple properties (e.g. one for staging, one for production), ensure you are viewing the production property.

Step 6: Purchase Events Not Tracking in GA4

If GA4 tracks page_view events correctly but purchase events are missing:

Step 7: Data Processing Delay

GA4 standard reports have a 24–48 hour processing delay for most data. If you are looking at today’s data in standard reports and it appears low or incomplete, this is normal. Use Real-Time for current data. Standard reports reflect data from the previous day or earlier.

Step 8: Check for GTM Preview Mode

If you are in GTM Preview (debug) mode with a specific browser, some tags may only fire in preview mode and not in the published container. Ensure your GA4 tag is published in the live GTM container version, not just tested in Preview mode.

If None of These Steps Resolve the Issue

Check GA4 Admin → Property Settings for any unusual configuration. Review GTM container history to see if a recent publish changed or removed a GA4 tag. Check if Shopify app updates changed your Customer Events configuration.

Book your free Shopify tracking audit here and we will systematically diagnose exactly why your GA4 is not tracking and fix the configuration.

Leave a Reply

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