“We just lost three years of historical data and the replacement doesn’t work the same way. Now what?”
Universal Analytics is gone. Google sunset UA on July 1, 2024, and historical data access was terminated shortly after. If your team was running UA for years - building custom reports, tracking goals, benchmarking year-over-year performance - that institutional knowledge is now locked in an inaccessible system. GA4 is not an upgrade to Universal Analytics. It is a fundamentally different product built on a different data model, different metrics, different attribution, and different reporting logic.
This guide is not about how to set up GA4 - Google has plenty of documentation for that. This is about what you actually lost in the migration, how to adapt your reporting practices to GA4’s new paradigm, and when it makes sense to supplement GA4 with additional tools to fill the gaps it leaves.
What Changed From UA to GA4
The Data Model Shift
Universal Analytics was built on a session-based data model. Every interaction was grouped into sessions, and sessions were grouped by user. Pageviews, events, transactions, and social interactions were all distinct hit types with their own reporting structures. This model was intuitive: a user arrives, does things during a session, and leaves.
GA4 uses an event-based data model where everything is an event. Page views, scrolls, clicks, purchases, file downloads - they are all events with parameters. There are no hit types. Sessions still exist as a concept, but they are derived from events rather than being a primary organizing structure. This shift affects every metric, every report, and every comparison you make between the two systems.
Metrics That Changed Meaning
Several core metrics changed their definitions between UA and GA4, making direct comparisons unreliable. Bounce rate in UA measured single-page sessions. In GA4, it measures sessions that were not “engaged” - meaning sessions shorter than 10 seconds with no conversion events and no more than one page view. Session count differs because GA4 does not start a new session at midnight or when campaign parameters change, which UA did. Conversion counting changed from once-per-session in UA goals to once-per-event in GA4 key events (though Google later added a once-per-session option).
Attribution Model Changes
UA defaulted to last-click attribution across most reports. GA4 initially used a data-driven attribution model as its default, then Google changed attribution options multiple times. As of late 2024, GA4 supports paid and organic last-click and data-driven models, but the cross-channel rules differ from what UA used. If your team relied on UA’s attribution for channel performance evaluation, your GA4 numbers will not match - and the discrepancy is by design, not by error.
Reporting Interface
GA4’s reporting interface is a complete departure from UA. The familiar Audience, Acquisition, Behavior, and Conversions structure is gone, replaced by a lifecycle reporting model. Custom reports are now Explorations, and many report types that were standard in UA - such as the Behavior Flow or detailed landing page reports - require manual configuration in GA4. Teams that spent years building custom dashboards in UA need to rebuild them from scratch.
Data You Can’t Migrate
This is the section nobody wants to read but everyone needs to. There is no migration path for your historical UA data into GA4. Google provided a limited-time data export option, but even exported data cannot be imported into GA4’s reporting interface. Here is what you actually lost.
Historical Trend Data
If your organization used year-over-year comparisons for board reports, investor updates, or strategic planning, the migration created a hard break in your trend lines. You cannot compare GA4 metrics to UA metrics for the same period because the underlying calculations are different. A 5% increase in GA4 sessions does not mean the same thing as a 5% increase in UA sessions. Any year-over-year analysis that spans the migration date requires careful caveating, and most stakeholders will not understand or accept those caveats.
Goal Configuration and History
UA goals - destination goals, duration goals, pages-per-session goals, and event goals - do not have direct equivalents in GA4. GA4 uses key events (formerly called conversions), which are simply events you mark as important. The historical conversion data tied to your UA goals is gone, and the new key event tracking starts from zero.
Custom Channel Groupings
UA allowed you to create custom channel groupings that reclassified traffic sources according to your business logic. Many organizations invested significant effort in building channel definitions that accurately reflected their marketing structure. GA4 has default channel groups and allows some customization, but the implementation is different and your UA custom groupings cannot be imported.
View-Level Configurations
UA’s view system - where you could create filtered views for different teams, regions, or use cases - does not exist in GA4. GA4 uses data streams and audience-based filtering, which provides some similar capabilities but requires a completely different setup approach. Teams that maintained multiple views with different filter configurations need to rethink their access and reporting structure entirely.
Adapting Your Reporting
Reset Your Baselines
The most important step in adapting to GA4 is accepting that your baselines need to be reset. Do not try to map UA metrics to GA4 metrics and explain the difference. Instead, establish new baselines using GA4 data from the first full quarter of clean implementation. Communicate clearly to stakeholders that historical comparisons across the migration are not meaningful.
Learn Explorations
GA4’s Explorations are where the real analytical power lives. Standard reports in GA4 are intentionally simplified - they give you top-line numbers but limited depth. Explorations allow you to build funnel analyses, path analyses, cohort analyses, and free-form tables that approach the flexibility of UA custom reports. The learning curve is real, but Explorations are more powerful than anything UA offered in its standard interface.
Embrace the Event Model
Instead of fighting GA4’s event-based structure, lean into it. The event model is genuinely more flexible than UA’s hit types. You can track virtually any user interaction as an event with custom parameters, and those parameters are available across all reporting. Define a clear event taxonomy early, document your naming conventions, and use event-based funnels as the foundation of your analysis.
Use BigQuery for Advanced Analysis
One genuine advantage of GA4 over UA is free BigQuery export for all accounts. In UA, BigQuery export was limited to GA360 customers paying six figures annually. GA4 exports raw event data to BigQuery daily, giving you access to unsampled, row-level data for advanced analysis. If your team has SQL capabilities, BigQuery export is the single best feature GA4 offers.
When to Supplement GA4
GA4 is a capable tool for certain use cases, particularly traffic analysis and campaign performance at an aggregate level. But for many teams, it leaves significant gaps that need to be filled. Here are the scenarios where supplementing GA4 with a dedicated analytics tool makes sense.
Revenue Attribution
If your business needs accurate, timely revenue attribution tied to individual users and their full journey, GA4’s processing delays, thresholding, and purchase tracking inconsistencies make it unreliable as a single source of truth. A dedicated product analytics tool that connects every transaction to a known user provides the accuracy that finance teams and executives require.
User-Level Analysis
GA4 is designed to report on aggregates, not individuals. With privacy thresholding and the deprecation of User Explorer in many contexts, getting a clear picture of what a specific user or account did requires exporting to BigQuery and running custom queries. If your sales, success, or product team needs to understand individual user behavior, GA4 is the wrong tool for the job.
Real-Time Decision Making
GA4’s 24-48 hour processing delay means you cannot use it for real-time operational decisions. If you need to respond to conversion drops within hours, trigger alerts based on revenue anomalies, or feed live data into other systems, you need a tool with real-time processing.
Cross-Platform Identity
While GA4 supports cross-platform tracking in theory, the implementation requires careful configuration of user IDs across web, iOS, and Android. Many teams find that a dedicated customer data platform or product analytics tool handles cross-platform identity resolution more reliably and with less configuration overhead.
Frequently Asked Questions
Can I migrate my Universal Analytics data to GA4?
No. There is no migration path for historical UA data into GA4’s reporting interface. Google provided a limited-time data export before sunsetting UA, but even exported data cannot be imported into GA4. The two systems use fundamentally different data models (session-based vs. event-based) that make direct data transfer impossible. If you exported your UA data, store it in BigQuery or a data warehouse for historical reference, and establish fresh baselines using your first full quarter of clean GA4 data rather than attempting to bridge the gap.
Why are my GA4 numbers so different from what Universal Analytics showed?
The discrepancies stem from four structural differences. First, session counting rules changed: GA4 does not start new sessions at midnight or when UTM parameters change, which UA did. Second, bounce rate was redefined from single-page sessions to non-engaged sessions (under 10 seconds, no conversions, single page view). Third, conversion counting shifted from once-per-session to once-per-event by default. Fourth, attribution models differ: UA used last-click while GA4 uses data-driven multi-touch. These are not errors - they are intentional methodology changes that make direct comparison unreliable.
Key Takeaways
The UA to GA4 migration was not an upgrade - it was a platform change. Treating it as a simple transition rather than a fundamental shift in how you collect, process, and report on data is the root cause of most post-migration frustration. Accept the change, reset your baselines, and fill the gaps where GA4 falls short.
The teams that adapted fastest to GA4 were not the ones who tried to recreate UA - they were the ones who accepted a new starting point and built forward.
Continue Reading
KISSmetrics vs Google Analytics 4: Person-Level vs Session-Level Tracking
Google Analytics 4 is free and widely used, but it tracks sessions, not people. KISSmetrics tracks identified individuals across devices. This fundamental difference changes everything about the insights you can get.
Read articleHow to Audit GA4 for Data Accuracy (And What to Do When the Numbers Don't Add Up)
If you have ever compared GA4 numbers to your backend and found a 20-40% gap, you are not alone. This guide provides a systematic audit process to identify where your data is leaking and what to do about it.
Read articleBuilding Your First Funnel: A Step-by-Step Guide to Tracking Conversions
A well-built funnel tells you exactly where you are losing customers and how to fix it. This guide walks through building your first funnel, benchmarking each step, and testing improvements.
Read article