1. The “Flat Line”: You Have No Data In Your Reports
This is the most obvious sign. You log in and see no users, “No data available,” or a “flat line” on all your graphs.
- Symptom: Your Real-time report is completely empty, even when you visit the site yourself.
- Symptom: In the GA4 Admin, under Data Streams, your web stream shows a “No data received in the past 48 hours” warning.
- Symptom: All your standard reports (for example: Traffic Acquisition) show no data, even after waiting 48 hours.
2. Sudden, Drastic Drop in Traffic (But Not to Zero)
I can be more technical to figure out this kind of break. Data is still flowing, but a huge chunk is missing.
- Symptom: Your daily users drop unexpectedly by a larger margin than you normally see.
- Symptom: Data from a specific country, device type (like mobile), or browser disappears.
- Symptom: Your Google Ads or Search Console data looks normal, but the corresponding traffic in GA4 has vanished. This often points to a specific (and new) culprit.
3. Key Events or Conversions Have Vanished
This is a common issue after a website update. Your traffic looks fine, but your most important data is gone.
- Symptom: Your Conversions report suddenly shows 0 for key events like purchase or form_submission.
- Symptom: Your E-commerce reports show traffic and product views, but all revenue and add_to_cart events have flatlined.
- Symptom: Events you know are happening (like button clicks) are not appearing in the Events report.
4. Wildly Implausible Metrics
This “soft” break points to a configuration error, not a total lack of tracking. The data is present but polluted.
- Symptom: Your Engagement Rate suddenly drops to 1% (or your Bounce Rate is 99%). This is a classic sign of duplicate tracking—the same tag is firing twice, counting every user as an immediate “bounce.”
- Symptom: Your user or session counts suddenly double overnight without a corresponding marketing push. This also points to duplicate tags.
- Symptom: All your traffic is suddenly classified as “Direct” or “Unassigned,” meaning your attribution is broken.
5. Data Doesn’t Match Other Platforms
This is a major sign that your configuration is broken, especially for e-commerce or lead generation.
- Symptom: Your e-commerce backend (e.g., Shopify, WooCommerce) reports 100 sales, but GA4 only shows 20.
- Symptom: Your Google Ads account reports 50 conversions, but GA4 only attributes 5 to your campaigns.
- Symptom: Your email marketing platform reports 1,000 clicks, but the GA4 traffic acquisition report shows only 100 users from that campaign.
What to Check First: A Troubleshooting Checklist
Here is a prioritized list of what to check, starting with the simplest and most common fixes.
1. Check the “Big 3” (The Obvious Stuff)
Before diving into complex settings, check the fundamentals.
- Make sure you are using the correct measurement ID
- Here’s how you do it: Go to GA4 Admin > Data Streams. Copy your Measurement ID (G-XXXXXXXXX). Now, view the source code of your website. Is that exact ID present in your gtag.js script or Google Tag Manager (GTM) tag? You may have accidentally used a test property’s ID on the live site.
- Check the Measurement ID is installed.
- Here’s how you check: On your website, right-click and “View Page Source.” Search (Ctrl+F or Cmd+F) for gtag.js or googletagmanager.com. If you find no results, your tag isn’t installed at all.
- Check the Measurement ID was published in Google Tag Manager.
- If you use Google Tag Manager, changes don’t go live until you hit the blue “Submit” button. A common mistake is setting up all the tags in GTM but forgetting to publish the container.
2. Use An Analytics Diagnostics Tool
These tools are built specifically for debugging.
- GA4 DebugView: This is your best friend.
- Install the “Google Analytics Debugger“ Chrome extension.
- Click its icon to turn it ON.
- Open your GA4 property and go to Admin > DebugView.
- Visit your website and click around. You should see your events (like page_view, session_start, and scroll) appearing in DebugView in real-time.
- If you see nothing: Your tag is not firing. Go back to Step 1.
- Google Tag Assistant: Go to tagassistant.google.com.
- Enter your website’s URL. It will open your site in a new “debug” tab.
- Go back to the Tag Assistant tab. You should see a “Connected!” message.
- Click on your GA4 Measurement ID in the “Tags Found” list.
- Look at the “Hits Sent” tab. If it’s firing correctly, you’ll see green checkmarks. If you see errors, it will tell you what’s wrong.
3. Check for “Modern” Blockers (The 3 Most Common Culprits)
In today’s privacy-focused world, these are the most likely reasons for partial or missing data.
- 🥇 1. Consent Mode: This is the #1 reason for sudden data drops. If you have a cookie banner (CMP), it must be configured to work with Google’s Consent Mode.
- The Check: Open your website in an Incognito window. Do not accept the cookie banner. Open DebugView. Do you see any GA4 events? Now, accept the cookies. Do the events suddenly start firing? If so, your “Basic Consent Mode” is working, but you’re (correctly) losing data from users who decline. If nothing fires even after consent, your CMP is likely misconfigured and blocking tags entirely.
- 🥈 2. Data Filters (Internal Traffic): It’s a best practice to filter out your own company’s traffic. It’s a common mistake to set up this filter incorrectly and accidentally filter out all traffic.
- The Check: Go to Admin > Data Settings > Data Filters. Check your “Internal Traffic” filter. Is it “Active”? If so, temporarily set it to “Testing” mode. Wait 30 minutes and see if your data reappears in the Real-time report.
- 🥉 3. Ad Blockers & Browser Privacy: Are you (the person testing) running an ad blocker or using a privacy-focused browser like Brave? These tools often block Google Analytics by default.
- The Check: Test your site on a “clean” browser (like a standard Chrome profile with no extensions) or on your phone using a cellular network (not office Wi-Fi). If it works there, you are the problem, not the tag.
4. Rule Out “It Looks Broken, But Isn’t”
Sometimes, GA4’s features can be misleading.
- Data Latency (The 48-Hour Lag): Standard reports in GA4 are not real-time. They can take 24-48 hours to process data. If you just installed the tag, don’t look at the main reports. Only use the Real-time report and DebugView to confirm it’s working.
- Data Thresholding: If you see a report with a message that says “[Thresholding applied],” GA4 is hiding data to protect user privacy. This happens in reports with small user counts (e.g., when you apply a filter that results in only 20 users). The data is there, but GA4 is hiding it.
- The Check: Change your Reporting Identity (in Admin > Reporting Identity) to “Device-based”. This often removes thresholding (at the expense of cross-device user-stitching).
5. Check for Duplicates and Conflicts
If your metrics are wildly inflated (like a 99% bounce rate), this is your culprit.
- Duplicate Tags: This happens when you have the GA4 tag installed twice. For example, it’s hardcoded in your website’s theme and you also deployed it via Google Tag Manager.
- The Check: Use the Tag Assistant (Step 2). In the “Tags Found” list, do you see your GA4 Measurement ID (G-XXXXXXXXX) listed twice? If so, find and remove one of them.
- Content Security Policy (CSP): This is a more technical issue where your server’s security rules are blocking Google’s scripts from running.
- The Check: On your website, open the Developer Tools (press F12). Click the “Console” tab. Look for red error messages that mention googletagmanager.com or google-analytics.com being “blocked” by a “Content Security Policy.” If you see this, send a screenshot to your web developer.