Universal Analytics is gone. Google pulled the plug in July 2023, and historical data access ended in July 2024. Yet I still hear from analysts who think about GA4 through the lens of Universal Analytics — trying to find their old reports, recreating UA-style dashboards, and wondering why the numbers don’t match.

Here’s the truth: GA4 isn’t an upgrade to Universal Analytics. It’s a fundamentally different platform. Having migrated over 40 properties from UA to GA4, I can tell you that the sooner you stop comparing and start understanding GA4 on its own terms, the faster you’ll unlock its real power.

This guide breaks down exactly what changed — the data model, the metrics, the reports, the implementation — so you can finally leave UA thinking behind.

Quick Comparison Table

FeatureUniversal AnalyticsGA4
Data ModelSession-based (hits)Event-based (all interactions are events)
Session Definition30-min inactivity, resets at midnight/new campaign30-min inactivity only, no midnight reset
Bounce RateSingle-page sessionsNon-engaged sessions (under 10s, no key event)
Goals/ConversionsGoals (max 20 per view)Key events (unlimited)
Views/FiltersMultiple views with filtersNo views — use comparisons and BigQuery
Cross-PlatformWeb onlyWeb + app in single property
AttributionLast non-direct clickData-driven attribution (default)
Data RetentionUnlimited2 or 14 months (user-level)
BigQuery ExportGA360 only (paid)Free for all properties
Privacy/ConsentBasic cookie opt-outConsent Mode v2, cookieless modeling
Reporting100+ standard reports~20 standard reports + Explorations
GA4 vs Universal Analytics comparison overview

The Fundamental Shift — Events Replace Sessions

This is the single most important thing to understand about GA4. Universal Analytics was built on a session-based model. Everything — pageviews, events, transactions — was a “hit” inside a session. The session was the fundamental unit.

GA4 uses an event-based model. Every interaction is an event. A pageview is the page_view event. A session starting is session_start. A purchase is purchase. Even scrolling triggers the scroll event automatically.

In practical terms:

  • No more hit types. UA had pageview, event, social, transaction, and timing hits. In GA4, they’re all events with different parameters.
  • Events carry parameters. Instead of UA’s rigid Category/Action/Label, GA4 events have flexible key-value parameters.
  • Sessions still exist, but they’re derived. GA4 calculates sessions from session_start events rather than treating them as primary containers.

If you’re setting up GA4 event tracking for the first time, understanding this shift is essential.

GA4 event-based vs UA session-based data model

What GA4 Does Better

Event Flexibility Without Code Changes

GA4 automatically collects page_view, scroll, click (outbound), file_download, and video engagement — no extra configuration needed. In UA, you needed custom event tags for all of these. GA4 also lets you create new events from existing ones directly in the interface, without GTM.

True Cross-Platform Measurement

UA needed separate properties for web and app. GA4 uses data streams — one property can include your website, iOS app, and Android app. A user who browses on mobile web and converts on the app can be tracked as a single journey.

Free BigQuery Export

This was a GA360 feature that cost six figures annually. Now every GA4 property can export raw event data to BigQuery for free. You get row-level event data with no sampling. If you’re serious about analytics, this alone justifies GA4.

Predictive Analytics

GA4’s machine learning models can predict purchase probability, churn probability, and predicted revenue — then let you build audiences from those predictions. UA never could do this.

Built-In Consent Mode

Consent Mode v2 lets GA4 model conversions for users who decline cookies. With GDPR and privacy regulations tightening, this isn’t a nice-to-have — it’s essential.

GA4 advantages over Universal Analytics

What GA4 Still Struggles With

Steep learning curve. The interface is completely different. Settings are scattered. Even experienced analysts need weeks to feel comfortable.

Limited standard reports. UA had over 100 pre-built reports. GA4 has roughly 20. Google wants you to use Explorations, but that puts the burden on you.

Data thresholds. When Google Signals is enabled, GA4 hides rows to protect privacy. Your reports can show different totals depending on date range and dimensions.

Missing UA features. Annotations are still missing. Custom channel groupings took years to arrive. Content grouping requires manual event parameters. These gaps are real.

14-month retention. UA kept user-level data indefinitely. GA4 maxes out at 14 months. For long-term analysis, you need BigQuery exports. Build that pipeline early.

Head-to-Head: Key Metrics

This is where the confusion hits hardest. Here’s what actually changed.

Bounce Rate vs. Engagement Rate. In UA, bounce rate was single-page sessions. GA4 leads with engagement rate — sessions longer than 10 seconds, with a key event, or 2+ page views. GA4’s bounce rate is simply 100% minus engagement rate. A user reading your article for 15 seconds is no longer a bounce.

Sessions. GA4 sessions are often 5-15% lower than UA because they no longer reset at midnight or when campaign parameters change.

Users. GA4 defaults to “Active Users” instead of UA’s “Total Users.” This typically shows lower numbers.

Goals vs. Key Events. UA goals had a limit of 20 per view. GA4 key events have no limit — just toggle any event on. The simplicity is a genuine improvement.

MetricUA DefinitionGA4 DefinitionImpact
Bounce RateSingle-page sessionsNon-engaged sessionsGA4 bounce rate 10-30% lower
SessionsResets at midnight + new campaign30-min timeout onlyGA4 sessions 5-15% lower
UsersTotal Users (default)Active Users (default)GA4 users usually lower
Conversions1 per goal per sessionConfigurable per occurrence or sessionGA4 can count higher
GA4 vs UA key metrics comparison

Head-to-Head: Reporting

Standard Reports. GA4’s reports cover basics: acquisition, engagement, retention, monetization, demographics. They’re customizable but minimal compared to UA.

Explorations. GA4’s real analytical power. Free-form reports, funnel analyses, path explorations, segment overlaps — all drag-and-drop. Nothing in UA came close.

Looker Studio. Combined with free BigQuery export, you can build dashboards from raw event data — no sampling. This GA4 + BigQuery + Looker Studio pipeline is far more powerful than anything UA offered. Make it part of your tracking plan.

Head-to-Head: Implementation

The Tag. UA used analytics.js or gtag.js with UA- IDs. GA4 uses gtag.js with G- measurement IDs. In GTM, the UA tag type is gone — use the Google tag.

GTM Migration. Every custom event needs recreating as a GA4 Event tag. But GA4 automatically tracks many events that needed manual tags in UA. Review your UA tags, remove anything GA4 handles, and rebuild the rest.

Data Layer. E-commerce structure changed completely. UA used an ecommerce object with actions. GA4 expects an items array with item_id, item_name, price. If you’re setting up e-commerce, see my e-commerce tracking guide for approaches that minimize code changes.

Which Matters Now?

Only GA4 matters. UA is dead. Every hour spent comparing is an hour you could spend mastering GA4. My advice:

  • Stop recreating UA reports in GA4. Build reports that answer your business questions instead.
  • Learn Explorations. This is where GA4’s depth lives.
  • Set up BigQuery export now. With 14-month retention, this is non-negotiable.
  • Accept the metrics won’t match. Both were “correct” within their own model.
  • Audit your event tracking. GA4’s automatic events are great but don’t cover everything.
GA4 migration checklist

FAQ

Can I still access my Universal Analytics data?

No. Google shut down UA data access in July 2024. If you didn’t export before that deadline, it’s gone. Set up BigQuery export for GA4 immediately to avoid repeating this mistake.

Why are my GA4 numbers different from UA?

Different data models produce different numbers. Sessions don’t reset at midnight, GA4 defaults to Active Users instead of Total Users, and bounce rate is calculated completely differently. These aren’t errors — they’re different measurement approaches.

Is GA4 better than Universal Analytics?

In some ways yes — cross-platform tracking, free BigQuery, predictive audiences, consent mode. In other ways GA4 is still catching up — fewer reports, data thresholds, steeper learning curve. Overall, more powerful but less accessible.

Do I need to change my GTM setup for GA4?

Yes. UA tags don’t work with GA4. You need a Google tag plus GA4 Event tags. However, GA4 auto-tracks many interactions that needed manual UA tags, so your container may end up simpler.

How long does GA4 retain data?

User-level data: 2 or 14 months (configurable). Set it to 14 months immediately. Standard report data remains indefinitely. For long-term user-level analysis, export to BigQuery.

Moving Forward

The UA-to-GA4 transition was painful. But we’re past that now. GA4 is genuinely capable once you learn to work with it. The event-based model is more flexible. BigQuery integration opens up analysis that was impossible in UA. Start with the fundamentals: understand the event model, set up your key events, enable BigQuery export, and invest time in Explorations.

Tom Bradley

About the Author

Tom Bradley

Marketing analyst with 8+ years in web analytics. I’ve completed 150+ GA4 implementations and helped 50+ brands turn data into growth strategies. Every guide on Viewing comes from real projects and real problems I’ve solved.

Similar Posts