The GA4 Survival Guide
GA4 Troubleshooting Hub:
Fix Google Analytics 4 & GTM Errors.
Your Data Is Broken. Here's How to Fix It.
Every GA4 horror story follows the same arc: something breaks, the numbers lie, and nobody knows when it started. We wrote the playbook so you don't have to learn it the hard way.
Tracking issues in Google Analytics 4 and Google Tag Manager are notoriously difficult to debug. A single misconfigured tag can corrupt months of marketing data, leading to inflated revenue, broken attribution, and 0% bounce rates. This hub contains step-by-step guides to diagnose and resolve the most common analytics anomalies. If you need a faster solution, you can automatically scan your entire setup for these issues using our Google Analytics 4 Audit Tool.
Step 01
Something Broke
Your tracking went dark. Zero data, zero confidence.
You open GA4 and see flatlines. Your boss asks for numbers and you have nothing. These guides help you figure out what went wrong and get data flowing again — fast.
Why is my GA4 Bounce Rate 0% (or very low)?
Your GA4 bounce rate is likely 0% because an event (like a scroll or pageview) is triggering multiple times or immediately upon load, causing GA4 to log it as an 'Engaged Session' instantly.
Why is my GA4 not tracking any data at all?
Your GA4 is likely not tracking data because the Google Tag (gtag.js) or Tag Manager container is missing from your website's <head>, or the Measurement ID (G-XXXX) is incorrect.
Why isn't my Google Tag Manager tag firing?
A GTM tag fails to fire because the conditions in its Trigger do not perfectly match the data presented in the dataLayer at the time of the event. Often, this is due to a typo in a Custom Event name or a variable evaluating to undefined.
Is Google Consent Mode v2 Blocking My GA4 Data?
If you implemented Consent Mode v2 but forgot to enable Advanced Consent Mode or misconfigured your default initialization states, GA4 will completely block data collection until the user clicks accept.
Why did my GA4 traffic drop to zero suddenly?
A sudden, sheer drop to zero traffic almost exclusively means your GA4 measurement ID was accidentally removed from the source code, a GTM container was abruptly unpublished, or a site update broke the tracking snippet.
Step 02
The Numbers Don't Add Up
GA4 says one thing. Stripe says another. Your spreadsheet says a third.
Data is flowing, but it's wrong. Revenue is doubled. Traffic sources are misattributed. Campaigns that cost real money are invisible. These are the silent killers of marketing credibility.
How to fix 'Unassigned' traffic in GA4?
Unassigned traffic occurs when GA4 receives event data that doesn't match any of its default channel grouping rules, usually due to broken UTM parameters or missing session_start events.
How to troubleshoot missing transactions in GA4?
Missing transactions are usually caused by users closing the browser before the purchase event fires, or payment gateways not properly redirecting users back to your 'Thank You' page.
Why is GA4 showing duplicated revenue?
Duplicated revenue happens when a user reloads the order confirmation page (which fires the purchase event again), or when you have both GA4 direct tracking and GTM deployed simultaneously.
Why is Google Ads (CPC) traffic showing as Organic Search in GA4?
If paid traffic appears as organic, Auto-tagging is either disabled in Google Ads, or your website is stripping the 'gclid' parameter out of the URL during a redirect.
Why is my GA4 Direct Traffic so incredibly high?
High Direct traffic in GA4 happens when referral sources are stripped away. This typically occurs because of broken cross-domain tracking, missing UTMs on email/social campaigns, or strict browser privacy settings dropping the HTTP Referrer.
Why is there a massive data discrepancy between GA4 and Google Ads?
GA4 and Google Ads report conversions differently by default. Google Ads counts the conversion on the day the *ad was clicked*, whereas GA4 counts it on the day the *conversion actually happened*.
Why is my GA4 Ecommerce Data Missing or Showing $0?
Missing ecommerce data usually means your dataLayer does not perfectly match GA4's strict ecommerce schema, specifically lacking the 'items' array, 'value', or 'currency' parameters.
How do I stop bot traffic and spam in GA4?
While GA4 automatically filters known bots out-of-the-box, 'Ghost Spam' hitting your Measurement Protocol directly can still inflate your numbers. You must secure your API secrets and filter out traffic with zero engagement time.
Step 03
Set It Up Right
Prevention is cheaper than diagnosis. Get the foundation right.
Most GA4 headaches come from a 2-minute setting nobody changed after install. These guides walk you through the configurations that separate clean data from chaos.
Why is my GA4 custom exploration missing data after 2 months?
Your data hasn't been deleted, but by default, GA4 sets its Data Retention policy for user-level data to 2 months. You must manually change this to 14 months to run historical explorations.
How do I exclude internal QA traffic in GA4?
You must first define your internal IP addresses in the Data Stream settings, and then actively activate the 'Internal Traffic' Data Filter in the Admin property settings to actually block the hits.
How do I track outbound link clicks in GA4?
Outbound clicks are tracked automatically in GA4 if you enable 'Enhanced Measurement' in your Data Stream settings. No manual Tag Manager configuration is required.
How do I fix GA4 cross-domain tracking not working?
Cross-domain tracking fails when the `_gl` linker parameter is lost during a redirect, omitted by a button's JavaScript, or when domains aren't properly listed in the GA4 Data Stream settings.
Stop Guessing
Let NiceLookingData Catch These Issues
Before Your Boss Does.
Our automated audit scans for every single issue covered in these guides — in under 60 seconds.
Try the Free Audit →Explore More Free Tools
Troubleshooting Hub
Step-by-step fixes for common GA4 & GTM issues.
GA4 Glossary
Plain-English definitions for analytics jargon.
Regex Tester
Validate regular expressions for GA4 and GTM.
UTM Builder
Generate and validate GA4 campaign tracking links.
GA4 Audit Checklist
36+ checks to validate your GA4 configuration.