[ Analytics & CRO ]
GA4 vs Universal Analytics: What Changed
GA4 replaced the session-and-pageview model with events, new session definitions, different reports, and modeling. Here is what actually changed and why.

The move from Universal Analytics to GA4 was not a version upgrade in the usual sense. UA was built around sessions and pageviews recorded as hits. GA4 is built around events tied to users and sessions, with a different reporting model, different defaults, and a greater reliance on modeling when data is incomplete. Teams that expect the old reports under a new logo are the teams that struggle.
The data model changed first. In UA, pageviews, events, and transactions were distinct hit types, and the session was the primary container. In GA4, every interaction is an event with parameters. Page views, scrolls, outbound clicks, video engagement, and purchases all arrive as events, some collected automatically by enhanced measurement and some defined by the site. The model is more flexible, but flexibility transfers responsibility: names and parameters need governance or the property fills with inconsistent data.
Session definitions changed as well. GA4 reports sessions and engaged sessions, where engagement is based on documented signals such as the session lasting beyond a short threshold, containing a conversion, or including multiple page views. Bounce rate in the old sense was replaced by engagement rate, and the two are not mirror images. Comparing a UA bounce rate to a GA4 engagement rate as if one simply replaced the other produces misleading conclusions.
Reporting changed structurally. Standard reports cover acquisition, engagement, monetization, and retention, while deeper analysis lives in Explorations. Real-time reporting shows current activity rather than the last few minutes of hits. Advertising reports focus on platform integrations. Teams that relied on custom UA reports and dashboards had to rebuild them, and there was no automatic translation, because many old report structures simply do not exist in the same form.
Metric definitions changed in ways that quietly break comparisons. Total users and active users are not the same as UA's users metric. Sessions can be counted differently when a campaign or conversion starts a new session. Event counts depend on what the implementation sends rather than on a fixed schema. Any dashboard that carries a year-over-year line across the transition needs a note explaining what changed, or it will present an apples-to-oranges trend as insight.
Sampling and thresholds work differently too. GA4 standard reports generally aggregate complete data, while Explorations may apply sampling depending on the query and the volume involved. When Google Signals is enabled, data thresholds can hide rows to protect user privacy. For high-precision analysis, the BigQuery export is the practical route, because it delivers event-level data rather than a pre-aggregated view of it.
Modeling is a structural difference, not a workaround. With consent mode, GA4 can use behavioral and conversion modeling to estimate activity from users who declined tracking. The totals you see may therefore include modeled contributions, which is one reason platform numbers and analytics numbers diverge, and why the meaning of a conversion count deserves a written definition. Modeling also means measurement quality depends on implementation quality: a broken consent setup produces worse estimates, not better ones.
The analysis workflow moved, too. UA data was largely consumed through the interface and a limited set of exports. GA4 pairs the interface with the BigQuery export and a reporting API, which shifts serious analysis toward data tools rather than dashboard browsing. That is a genuine capability increase, but only for teams willing to maintain the pipeline, define the queries, and own the outputs. Without that investment, the extra flexibility stays theoretical.
The migration taught a set of lessons worth keeping. Do not port old reports one to one; start from the decisions the business makes and rebuild reporting around those. Re-baseline expectations, because metric definitions changed. Archive historical reports before they disappear, since old data does not merge into GA4. And treat UTM tagging as infrastructure, because with event-based reporting, consistent campaign parameters matter more rather than less.
Attribution and advertising integration shifted as well. GA4 uses data-driven attribution as its default model for many conversions, with configurable lookback windows, and it imports conversions into Google Ads when the products are linked. Platform-reported conversions and GA4-reported conversions still differ because attribution models, windows, and counting rules differ. Deciding which number governs decisions is part of the migration, not an afterthought.
For teams, the practical consequences are governance questions. Who names events? Who decides what counts as a key event? Who validates that tracking still works after a site release? Who explains to stakeholders why this year's numbers cannot be compared directly with a UA report from three years ago? Answering those questions is the difference between a functioning property and a confusing one. The answers should be written down, not carried in one person's memory.
GA4 is a different measurement instrument, not an obstacle course. Once the event model, session definitions, report structure, and modeling behavior are understood, it can answer questions UA could not. The migration is only finished when the reports and definitions have been rebuilt for the new model, not when the tag was switched over. And the teams that migrated well treated it as a redefinition project rather than a reimplementation one.
[ Sources ]
Official documentation, checked and cited.
Terminology and platform behavior in this note trace back to published docs, not secondhand summaries.
[ Related service ]
Put this to work with ga4 setup.
[ Continue reading ]
More from analytics & cro.
GA4 Setup Checklist for Businesses: 10 Steps
A practical GA4 setup order: property structure, data streams, event map, key events, platform links, retention, audiences, filters, access, and validation.
October 10, 20254 min read
Building a Measurement Plan Before You Track
Write the questions, metrics, and definitions down before implementation, name the owners, and give every number a system of record to reconcile against.
August 5, 20255 min read
How to Track Form Submissions in GA4 Properly
Match the tracking method to how the form actually submits, mark the right key event, reconcile with the CRM, and catch breakage before it skews decisions.
July 29, 20255 min read
[ Next step ]