Skip to content
The GA4 survival guide

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.

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.

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.

GA4
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.

GA4
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.

GA4
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.

GA4
Why is my GA4 Direct Traffic so 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.

GA4
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*.

GA4
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.

GTM
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.

GA4
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.