
GTM Preview and GA4 DebugView work, but no events in live GA4 reports (events don’t show in Debug)
Hi, I’m troubleshooting a Google Tag Manager + GA4 setup on a Shopify store and running into an issue. Setup:
GTM Preview mode: events fire correctly
GA4 DebugView: events appear
GTM container is published
GTM is installed in the <head> of theme.liquid
GA4 is also connected via the Shopify Google & YouTube app Issue: When I test on the live site (outside of preview/debug mode), no events appear in GA4 reports ❌ So it seems like:
GTM → GA4 works in Preview/Debug
But live GA4 reporting does not reflect the events ❌ What I’ve considered so far:
Consent mode / cookie banner blocking analytics
GA4 internal or developer traffic filtering
Reporting delay in GA4
Possible conflict between Shopify native GA4 integration and GTM Question: Has anyone experienced a situation where:
GTM Preview and GA4 DebugView work correctly
On your live website, your events get tracked and in GA4 you can see the DebugView and everything instead of the live GA4 report showing no data.
Any guidance would be really appreciated.
https://docs.google.com/document/d/1cXo1GgdS6Vc7ty5kefeoHo6YpPiQ4AzyqZLeyi-Btzw/edit?usp=sharing\
Update: Hey everyone — quick update on my GTM + GA4 issue. (2026 setup) For GTM, I have installed it directly into my Shopify theme.liquid file using the standard container code:
<!-- 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-WM6PQVFB');</script> <!-- End Google Tag Manager -->
For GA4, I’m using the Shopify Google & YouTube app (so GA4 is also connected there separately).
Current situation:
- GTM container is installed
I also do have a CMP - Shopify built-in cookie banner.
I think I found the real issue or maybe? messy GA4 setup (multiple properties + data streams). Fixed it to 1 account → 1 property → 1 data stream
- Shopify cookie banner (Customer Privacy API)
- GTM + GA4 setup
- Tags were firing, but GA4 wasn’t showing data properly
- Had multiple GA4 tags / measurement IDs firing at onc What was wrong My GA4 setup was messy:
- 1 account
- 2 properties
- 2 data streams
- Multiple GA4 tags firing (Shopify app + GTM + possibly others) So events were being sent to different destinations, which made everything look broken/confusing. What I fixed I simplified everything to:
- 1 Analytics account
- 1 Property
- 1 Data Stream
- 1 Google Tag (1 measurement ID)
- 1 destination I deleted:
- extra properties
- extra data streams Now everything is properly unified into a single GA4 setup. How I verified it Network tab:
- collect requests firing
- Only one Google Analytics request now (no duplicates like before)
- Just a single GA4 setup running
- Plus one Google Merchant Center request (this is expected and can be ignored) Key point: no more multiple GA4 tags firing like before Console: window.Shopify.customerPrivacy.getTrackingConsent() Returned: 'yes' → consent is granted The confusing part After fixing everything:
- DebugView → events showing (mainly GTM debug/preview mode)
- GTM Preview → working
- Realtime → shows 1 active user BUT: When I checked: Reports → Life cycle → Engagement → Events Events were NOT showing instantly I thought it was still broken, but it wasn’t. The “issue” (not actually an issue) Turns out: GA4 is just delayed
- DebugView = instant
- Realtime = near instant
- Standard reports = delayed (minutes → sometimes ~1 hour) So what happened was:
- Initially only active user showed in Realtime
- Then after a bit of clicking around + waiting
- Events appeared normally in the Life Cycle, events:event name , I change the date to today so I can see if the events are appearing for today after clicking them. It doesn’t appear instantly, after a small delay it appears.
I’ll update this thread if I find the solution. If anyone has seen Shopify + GTM + GA4 conflicts like this before, I’d really appreciate any insight 🙏 thxs also really appreciate all the help n insight so far :) 🙇🏻♀️🙇🏻♀️