GA4 problems and how to fix them

GA4 does not usually break loudly. It reports a number that is wrong in a way that looks plausible, and you find out weeks later when someone asks why two systems disagree. Each guide below covers one specific failure, how to confirm it is happening to you, and what to change.

16 guides

Traffic that is not real

Inflated sessions from bots and referral spam, and the traffic drops that follow when you finally filter them.

Common questions

Why does GA4 show more sessions than my server logs?
Almost always bot and spam traffic that GA4 has not filtered. Known bot filtering only catches declared bots from the IAB list, so anything crawling with a normal user agent still counts as a session.
What does (not set) mean in source/medium?
GA4 could not attribute the session to a source. The usual causes are missing UTM parameters, a redirect that strips them, a cross-domain gap, or a session that started before consent was granted.
Can I fix GA4 or should I replace it?
Most of these are fixable and worth fixing. Replace it when the question you need answered is about individual people over time, because GA4 models sessions and events rather than persistent identities.