What GA4 measures and what it doesn't
GA4 records events: every page view, every click, every scroll, and every form submission is an event with associated parameters, not a session row like in the old model. That architecture change lets you combine a user's behavior on the website and inside a mobile app within the same property, something Universal Analytics never did natively.
What matters for anyone doing SEO: GA4 measures the behavior of the entire site's traffic, not just what arrives from organic Google search. A single sessions report mixes visits that came from organic search, paid campaigns, social media, email, and direct traffic. To isolate the organic channel you have to filter explicitly by "Organic Search" in the channel dimension, and even then GA4 doesn't tell you which keyword brought each session: that information lives in Search Console, not in Analytics.
This distinction gets lost often. A team that only watches GA4 might see organic traffic go up or down without knowing whether the change came from a specific query gaining or losing rank, a featured snippet that disappeared, or seasonal search demand. Answering that requires joining GA4's organic search channel with Search Console's query reports, which do break traffic down by keyword.
GA4 also doesn't cover a business's entire web analytics on its own: it measures behavior and interaction inside the property, but by default it doesn't include ad revenue data outside Google Ads or offline attribution, unless those get wired in manually through data imports. GA4's default attribution model applies across the whole traffic mix, not specifically to SEO: it spreads a conversion's credit across several touchpoints in the customer journey, which can give a last organic click less weight than a pure last-click reading of the data would suggest.
