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.
- If you see data: your GA4 tag is working. The issue is likely with specific events, a date range filter, or how you are reading reports.
- If you see nothing: your GA4 tag is not firing on your site. Continue to Step 2.
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.
- If Tag Assistant shows no GA4 tag (G-XXXXXXXXX): the tag is not installed. Install it via GTM, Shopify GA4 app, or direct code injection.
- If Tag Assistant shows the tag but it shows an error: the Measurement ID may be incorrect, or the tag has a configuration issue.
- If Tag Assistant shows the tag firing correctly: the issue is somewhere downstream (filter, property mismatch, etc.).
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:
- The purchase event tag is likely not installed on the order confirmation page. Shopify checkout pages require special implementation (Customer Events API, not theme code).
- In GTM, check that your GA4 purchase event tag has a trigger that fires on the Shopify purchase event (from the dataLayer) rather than a URL trigger that might not match the checkout URL.
- Use GA4 Real-Time during a test purchase to confirm whether the purchase event fires at all. If it does not appear in Real-Time, the tag is not triggered.
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.