
GA4 vs Universal Analytics comes down to one change: Universal Analytics counted sessions and pageviews, GA4 counts events. Standard Universal Analytics stopped processing new data on July 1, 2023, and lost all reporting and API access on July 1, 2024. Everything else, retention limits, attribution defaults, and reporting structure, follows from that single shift in how the two platforms model data.
The core difference is the data model. Universal Analytics recorded hits, pageviews, events, social interactions, and transactions, inside a session, then summarized those hits into reports built around visits. GA4 treats every interaction as an event carrying its own parameters, then derives sessions, users, and conversions from that raw event stream instead. That reversal, events first instead of sessions first, is why GA4's reports, retention rules, and even its terminology (key events instead of goals) look unfamiliar to anyone who only ever used Universal Analytics.
If you are still deciding how to use GA4 day to day for organic reporting rather than comparing it to the platform it replaced, our GA4 for SEO guide covers the reports, dimensions, and Search Console integration that matter once you are fully on GA4.
Standard Universal Analytics properties stopped processing new hits on July 1, 2023. Universal Analytics 360 properties with an active order kept processing for one more year, until July 1, 2024. From July 1, 2024 onward, Google removed access to Universal Analytics data in both the reporting interface and the API for every property, standard or 360, according to Google Analytics Help. If your business still references old Universal Analytics screenshots or exports, that is the only copy left; nothing lives inside the live product anymore.
Before that cutoff, Google offered a way to archive Universal Analytics reports to Google Sheets using its Spreadsheet Add-on, though the method was limited: it could not export every combination of metric, dimension, and timeframe, and raw hit-level export to BigQuery was never available on standard (non-360) properties. If a site you are auditing has one of these old exports sitting in a shared drive, it is worth locating before you assume the historical data is gone entirely.
Here is how the two platforms differ across the details that actually change your day-to-day reporting, based on Google's own documentation.
| Area | Universal Analytics | GA4 |
|---|---|---|
| Data model | Session and hit-based (pageviews, events, transactions grouped into a visit) | Event-based; every interaction is an event with parameters |
| Status in 2026 | Fully retired; stopped processing July 1, 2023, all access removed July 1, 2024 | The only active Google Analytics product |
| Conversions | Goals, up to 20 per view, with flexible conditions | Key events, any event you mark, based on event name only |
| Default attribution | Last Non-Direct Click | Data-driven attribution (recommended) for key events |
| Bounce vs engagement | Bounce rate: share of single-interaction sessions | Engagement rate: share of sessions lasting 10s+, with a key event, or 2+ pageviews |
| Data retention (event/user level) | Configurable, including "do not automatically expire" | 2 or 14 months on standard properties; applies only to explorations and funnel reports |
| Sampling | Ad hoc reports could be sampled at high session volumes | Standard reports unsampled up to 10 million events per query on standard properties; Explore can sample beyond that quota |
| Property structure | Account > Property > View (up to 3 tiers) | Account > Property > Data stream (2 tiers; no views) |
| Cross-device identity | Required a separate User-ID view to stitch devices | Built-in reporting identity: Blended, Observed, or Device-based |
| Bot filtering | Manual toggle required | Automatically enabled, no toggle |
| Web + app | Tracked as separate properties | Unified in one property via multiple data streams |
GA4 standard properties cap event and user-level data used in explorations and funnel reports at 14 months maximum, with a default of just 2 months that most accounts never change. Universal Analytics let you set that same category of data to never automatically expire, according to Google Analytics Help. In both platforms, this setting never touches your standard aggregated reports, only explorations and funnel analysis, so older summary numbers still exist even after the underlying event-level data ages out.
The practical risk is real: a GA4 property still running on its two-month default silently loses the ability to build a year-over-year exploration once that data ages past the retention window, even though the site owner assumes GA4 works like Universal Analytics did.
Universal Analytics defaulted to Last Non-Direct Click, attributing the full conversion to the last channel a customer clicked before converting and ignoring direct traffic entirely. GA4 recommends data-driven attribution for key events instead, a model that distributes credit based on your account's own conversion data. Google also removed the first-click, linear, time-decay, and position-based models from GA4 in November 2023, which is a smaller model menu than Universal Analytics offered under its Multi-Channel Funnels reports.
This is a common source of reporting confusion during a late audit: a channel that looked strong under Universal Analytics' last-click model can look different under GA4's data-driven default, and that is a model change, not a tracking error.
They were never going to match exactly, because the two platforms define sessions, users, and conversions differently at the root. GA4's engagement rate is not the same measurement as Universal Analytics' bounce rate even though they describe similar behavior, and GA4 layers AI-based modeling into key event counts to fill measurement gaps, a capability Universal Analytics never had, according to Google Ads Help. Comparing a GA4 month to a Universal Analytics month from a year earlier is a directional exercise, not an apples-to-apples one.
Sites that migrated to GA4 late, or migrated automatically without anyone reviewing the result, tend to carry the same handful of gaps. Google's own migration reference notes that key events in GA4 can only be based on event names, unlike the more flexible goal conditions Universal Analytics allowed, so some old goal logic silently failed to carry over and needs to be rebuilt as a real event rather than assumed to still work.
Beyond those four, confirm bot filtering and cross-domain settings carried over correctly: GA4 enables bot filtering automatically with no toggle, while Universal Analytics required a manual setting, and cross-domain measurement moved from a code change to an Admin panel configuration. If the reporting still feels unreliable once the technical setup checks out, a full Google Analytics audit walks through the rest of the checklist in more depth. For a plain-language explanation of what Search Console and GA4 each measure before you dig into GA4 alone, see our Search Console vs Google Analytics comparison.
What is the main difference between GA4 and Universal Analytics? Universal Analytics recorded hits, such as pageviews and transactions, inside a session. GA4 treats every interaction as an event with its own parameters and builds sessions, users, and conversions from that event stream instead. That single change in data model is why almost everything else looks different between the two platforms.
When did Universal Analytics stop working? Standard Universal Analytics properties stopped processing new hits on July 1, 2023. Universal Analytics 360 properties kept processing until July 1, 2024. From July 1, 2024 onward, Google removed access to Universal Analytics data in both the reporting interface and the API for every property, according to Google Analytics Help.
Can I still access my old Universal Analytics data? No, not inside the product. Google removed interface and API access to Universal Analytics data on July 1, 2024. The only surviving copies are exports you made beforehand, such as reports saved to Google Sheets or CSV, or hit-level data you sent to BigQuery through a 360 property before the cutoff.
Is GA4 just Universal Analytics with a new interface? No. GA4 is a different data model, not a reskin. It replaced sessions and hits with events, goals with key events, views with data streams, and it changed the default attribution model and how data retention works. Treating a GA4 migration as a UI update is the most common reason old Universal Analytics habits stop working.
Why do my GA4 numbers not match my old Universal Analytics numbers? They were never going to match exactly, because the two platforms define sessions, users, and conversions differently. GA4's engagement rate is not the same measurement as Universal Analytics bounce rate, and GA4 layers AI-based modeling into key event counts, a feature Universal Analytics never had, per Google Ads Help.
Do I need to migrate manually, or did Google do it automatically? Google auto-created a GA4 property for many sites that only ran Universal Analytics, but auto-migration did not carry over historical data, custom goal logic, or every configuration choice. Google's own goals migration tool moved most destination and event goals into key events, but it is worth auditing what actually came across.
What happened to Goals in GA4? Goals do not exist in GA4. Any event you mark as important becomes a key event instead, and Google's migration reference notes that key events can only be based on event names, not on the extra conditions Universal Analytics goals allowed, so some old goal logic needs to be rebuilt as a proper event.
Does GA4 use sessions the way Universal Analytics did? GA4 still reports sessions, but they are calculated from the underlying event stream rather than being the primary unit of measurement. Universal Analytics built its entire reporting model around the session first; GA4 builds sessions second, after the event data, which is why session counts between the two rarely line up exactly.
Is bounce rate gone in GA4? The metric is gone by default and replaced with engagement rate, its inverse. Google Analytics Help defines an engaged session as one lasting 10 or more seconds, containing a key event, or including two or more pageviews, so a low engagement rate now means the same thing a high bounce rate used to.
Should I still care about Universal Analytics in 2026? Only if you are auditing an old account, explaining a historical reporting gap, or reconciling year-over-year data that spans the 2023 to 2024 transition. For any current measurement or new setup, Universal Analytics is fully retired and everything now runs on GA4.
If you are still finding Universal Analytics references in an old account, or a GA4 property that was never properly checked after an automatic migration, start with the four-point audit above: migration date, key events, data streams, and retention setting. If you have not put any structured tracking in place yet, our guide to how to monitor website traffic covers the free tools and routine to set up before you go deeper into GA4. If you want a second set of eyes on whether your GA4 setup is actually measuring what you think it is, request a free SEO audit from Rankite and we will show you exactly what a rushed or automatic migration left behind.
Get a free, no-obligation SEO audit and a 30-minute strategy session. We'll show you exactly where the growth is hiding.
Fill out the form and we'll get back to you within one business day. Prefer email? Write to us directly at contact@rankite.com.