Loading.
Loading.
Catch duplicate purchase events, drifted measurement IDs, and tags that send revenue to the wrong property. The bugs a GA4 report will never show you.
Conversion tracking breaks in three ways, and GA4 cannot tell you which one. Double-firing: two tags emit the same purchase event and revenue looks 2× real. ID drift: a tag ships a measurement ID that no longer matches your GA4 property, so conversions go to an old or wrong property silently. Tag-trigger mismatch: a key event is configured in GTM but never promoted to a key event in GA4, so Google Ads smart bidding is blind to it. GA4 only shows you events it received — not the ones it didn't, or the ones that arrived twice. You need to audit both sides together, which is exactly what GA4 × GTM cross-checks do.
CROSS-001Measurement ID drift between GA4 and GTMCROSS-002Key event coverage gapsCROSS-003Duplicate tags firing to the same eventGA4-MSR-04Key events configured in adminGA4-MSR-07Enhanced measurement conflict detectionPurchase count and revenue appear to be 2× actual in GA4 reports. Google Ads smart bidding receives doubled conversion signal and will overbid on campaigns optimized to purchase value. ROAS reporting is unreliable until resolved.
Identify which of the two tags is redundant (the audit surfaces both tag IDs and their triggers). Pause the duplicate in a shadow workspace first, verify the event count halves to expected in DebugView, then publish. Never disable the live tag directly.
Conversion tracking is one of 6 high-stakes chores the audit covers end-to-end. Your first audit is free, takes 60 seconds, and catches what your setup has been quietly getting wrong.