GA4 problems don't always announce themselves. Sometimes the break is obvious — conversions disappear overnight, traffic drops by 40%, revenue stops recording. Those are the easy ones to catch because there's a clear before and after.

The harder ones are the slow leaks. Data that gradually degrades over weeks or months until someone looks at a trend line and realises the numbers have been quietly wrong for a long time. No obvious trigger. No changelog entry. Just a creeping divergence from reality that nobody noticed until it mattered.

Both types of problem respond to the same diagnostic process. The difference is how quickly the cause reveals itself.

Recognising the Symptoms

Before you can diagnose a problem you need to recognise that one exists. These are the most common presenting symptoms that send teams into troubleshooting mode:

The slow leak version of any of these is harder to catch — gradual revenue underreporting, slowly increasing unassigned traffic, conversion rates that drift downward without a clear break point. These often surface in quarterly reviews rather than daily monitoring, which means the problem has been running for weeks or months before anyone investigates.

Step 1: Quarantine the Problem Data

The first move is always to isolate exactly what is and isn't affected. Don't try to diagnose the whole property at once — narrow down to the specific data that looks wrong.

Start with these questions:

The more precisely you can define the problem, the faster the diagnosis goes. "Conversions are down" is hard to investigate. "Purchase event firing rate dropped by 60% on mobile starting April 7th" gives you something to work with.

Use date comparison aggressively. Set your date range to isolate the period before and after the problem started. If you can identify a clear before/after date, compare the two periods across every relevant dimension — device, region, source, page. The difference tells you where to look next.

Step 2: Segment to Find the Pattern

Once you've isolated what's affected, the next step is segmenting the data to find where the problem is concentrated. A problem that affects all devices equally points to something different than a problem that only shows up on mobile. A drop that's limited to one traffic source is a different investigation than a drop across all channels.

Work through these dimensions systematically:

The goal is to build a profile of the affected data. What does the broken segment look like? What does the unaffected segment look like? The contrast between them usually points toward the cause.

Step 3: Correlate with the Changelog

Once you have a profile of the problem — what's affected, when it started, which segments — the next step is correlating that with any changes that happened around the same time.

Changes that commonly cause GA4 problems:

The problem is that most teams don't have a reliable changelog. Development deploys happen without analytics sign-off. GTM changes are made without documentation. Campaign changes aren't communicated to the analytics team.

When there's no changelog, GTM is your starting point. Sort the GTM container by last modified date. Any tag, trigger, or variable that was changed around the time the problem started is a suspect. This is the closest thing to a changelog most properties have.

Step 4: Investigate GTM

GTM is where most GA4 problems originate. Tags fire incorrectly, triggers get misconfigured, variables stop returning the right values. And because GTM changes are often made by multiple people — marketers, developers, agencies — without a formal review process, the container accumulates changes that nobody fully owns.

In GTM, look for:

Use GTM's preview mode to test the specific user journey where the problem is occurring. Watch the tag firing sequence in real time. If a conversion tag that should fire on your confirmation page isn't appearing in the tag firing list, you've found your problem.

If the GTM investigation doesn't surface anything, the issue may be upstream — in the data layer, in a site deployment, or in a consent configuration that's blocking tags from firing for certain users.

Common Causes by Symptom

After running this process across hundreds of GA4 properties, certain symptom-cause patterns emerge consistently:

Symptom Most Likely Causes Where to Look
Conversion event stopped firing GTM trigger change, data layer change, site deployment broke tag GTM preview mode on the conversion page
Revenue underreporting vs payment processor Payment processor referral exclusion missing, duplicate transaction IDs, currency mismatch Referral exclusion list, purchase event parameters
Traffic drop on specific channel Campaign paused, UTM parameters changed or missing, landing page issue Campaign settings, UTM consistency report
Unassigned traffic spike UTM parameters missing from campaign URLs, referral exclusion gap, dark social Source/medium report, UTM audit
GA4 vs ad platform conversion discrepancy Attribution model difference, conversion window mismatch, duplicate conversion counting Attribution settings, ad platform conversion setup
Mobile-only drop Consent mode blocking tags on mobile, page not mobile optimised, mobile-specific tag issue Consent mode implementation, GTM preview on mobile
Slow revenue/conversion drift Gradual consent rate decline, accumulating UTM inconsistency, slow data layer degradation Consent signal trends, UTM consistency over time

The Underlying Problem: No Baseline

The reason GA4 troubleshooting is hard isn't that the problems are technically complex — most of them aren't. It's that most properties have no established baseline to compare against.

If you don't know what your conversion rate normally is, you can't tell when it's drifted. If you don't know what your typical engagement rate looks like, a drop is invisible until it's severe. If you've never verified that your purchase event fires correctly, you won't notice when it stops.

The best time to establish that baseline is before a problem occurs — which is the argument for running a regular data health check rather than waiting until something looks wrong. A quarterly audit catches slow leaks before they become significant. It also creates the documentation that makes troubleshooting faster when something does break.

When to Run a Full Audit

If the troubleshooting process leads you to a specific broken tag or misconfigured setting, fixing it is straightforward. But if the investigation reveals that the property has multiple overlapping issues — or if the data has been unreliable long enough that you're not sure what baseline you're even comparing against — a full audit is the right next step.

A full GA4 audit doesn't just find the thing that's currently broken. It gives you a complete picture of everything that's misconfigured, so you're fixing the actual state of the property rather than patching individual symptoms.

Run a full GA4 audit — $79 →

Travis Gunn
Founder of Native Ore Analytics. Working with Google Analytics since 2013, with over 250 clients audited across almost every industry vertical. 100% Job Success on Upwork for over a decade.