Rankite
ServicesResultsToolsTeamAboutBlogCareersContactFree SEO Audit
Analytics

GA4 vs Universal Analytics: Every Real Difference Explained

Home / Blog / GA4 vs Universal Analytics
GA4 vs Universal Analytics comparison illustration with two dashboard panels

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.

Key takeaways

  • Standard Universal Analytics properties stopped processing hits on July 1, 2023. Every property, standard and 360, lost interface and API access on July 1, 2024, according to Google Analytics Help.
  • Universal Analytics tracked sessions built from hits (pageviews, events, transactions). GA4 tracks every interaction as an event with parameters and builds sessions from that event stream instead, per Google's own UA to GA4 migration reference.
  • GA4 standard properties cap event and user-level data used in explorations and funnel reports at 14 months. Universal Analytics let you set that same data to never expire, per Google Analytics Help.
  • Universal Analytics defaulted to Last Non-Direct Click attribution. GA4 recommends data-driven attribution for key events and removed first-click, linear, time-decay, and position-based models in November 2023.
  • GA4 replaced bounce rate with engagement rate. An engaged session lasts 10 or more seconds, fires a key event, or includes two or more pageviews, per Google Analytics Help.
  • Universal Analytics organized data as account, property, view. GA4 removed views and organizes data as account, property, data stream, unifying web and app under one property.
  • GA4 does not backfill history from a Universal Analytics property, so anything before your GA4 install date simply is not there, which matters most when you are auditing an old account.

What is the real difference between GA4 and Universal Analytics?

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.

When did Universal Analytics stop working?

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.

GA4 vs Universal Analytics: the full comparison table

Here is how the two platforms differ across the details that actually change your day-to-day reporting, based on Google's own documentation.

AreaUniversal AnalyticsGA4
Data modelSession and hit-based (pageviews, events, transactions grouped into a visit)Event-based; every interaction is an event with parameters
Status in 2026Fully retired; stopped processing July 1, 2023, all access removed July 1, 2024The only active Google Analytics product
ConversionsGoals, up to 20 per view, with flexible conditionsKey events, any event you mark, based on event name only
Default attributionLast Non-Direct ClickData-driven attribution (recommended) for key events
Bounce vs engagementBounce rate: share of single-interaction sessionsEngagement 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
SamplingAd hoc reports could be sampled at high session volumesStandard reports unsampled up to 10 million events per query on standard properties; Explore can sample beyond that quota
Property structureAccount > Property > View (up to 3 tiers)Account > Property > Data stream (2 tiers; no views)
Cross-device identityRequired a separate User-ID view to stitch devicesBuilt-in reporting identity: Blended, Observed, or Device-based
Bot filteringManual toggle requiredAutomatically enabled, no toggle
Web + appTracked as separate propertiesUnified in one property via multiple data streams
Universal Analytics vs GA4: the core modelUniversal AnalyticsSession and hit based trackingGoals, up to 20 per viewLast Non-Direct Click attribution defaultAccount, Property, View structureGA4Event based: every interaction is an eventKey events, any event you markData-driven attribution default for key eventsAccount, Property, Data stream structure
Source: Google Analytics Help and Google's UA-to-GA4 migration reference

How does data retention differ between GA4 and Universal Analytics?

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.

14months maximumGA4 event and user-level data retention (standard properties)Universal Analytics let you set this data to never expire
Source: Google Analytics Help

Which attribution model does each platform use?

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.

Why do my GA4 numbers not match my old Universal Analytics reports?

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.

What should you check when auditing an old GA4 migration?

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.

Auditing an old UA to GA4 migration: 4 things to checkMigration dateWhen the account firststarted collecting GA4 dataKey eventsWhether old UniversalAnalytics goals became key events correctlyData streamsWhether web and app bothreport into the same propertyRetention settingWhether it is still stuckat the 2 month default instead of 14
Source: Google Analytics Help

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.

Common myths about GA4 vs Universal Analytics

  • "GA4 is just a redesigned Universal Analytics." It is a different data model built on events instead of sessions, not a reskin. Reports that took two clicks in Universal Analytics often need a custom exploration in GA4 because the underlying structure changed.
  • "My old Universal Analytics goals migrated automatically and perfectly." Google's goals migration tool moved most standard goals, but key events can only be based on event names, so some conditional goal logic did not survive the move and needs manual rebuilding.
  • "GA4 costs money; Universal Analytics was the free version." Both had free and paid (360) tiers. Standard GA4 remains free with no cap on the reporting most sites need; see our breakdown of whether Google Analytics is actually free for what the paid tier adds.
  • "Sessions mean the same thing in both tools." GA4 still reports a session count, but it is calculated from the event stream after the fact rather than being the primary tracking unit the way it was in Universal Analytics, which is why the two rarely match exactly even on identical traffic.
  • "If I never migrated, I can just keep using Universal Analytics." Universal Analytics stopped collecting new data in 2023 and lost all access in 2024. Any site still "using" it in 2026 is looking at a static, frozen export, not live analytics, and needs full GA4 tracking in place if it is not already.

Frequently asked questions

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.

What to do next

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.

Related articles

Let's grow

Ready to own page one?

Get a free, no-obligation SEO audit and a 30-minute strategy session. We'll show you exactly where the growth is hiding.

Book your free audit Explore services
Get in touch

Tell us about your project

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.

Or copy our email and write to us directly: contact@rankite.com