If you have been running a website for more than a couple of years, the shift from Universal Analytics (GA3) Vs. Google Analytics 4 (GA4) has probably caused you more than a few headaches. Google sunset Universal Analytics on July 1, 2023, and yet many marketers and business owners still feel uncertain about what they actually lost, what they gained, and how to get the most out of GA4. This guide walks you through every meaningful difference, gives you a clear migration path, and helps you set up GA4 the right way so your data actually works for you.
Universal Analytics (GA3) was a session-based platform that stopped processing data on July 1, 2023. Google Analytics 4 (GA4) replaces it with an event-based, privacy-forward model built for cross-device tracking. Migrating correctly and configuring GA4 properly is now essential for anyone who depends on web analytics to make business decisions.
⚡ Key Takeaways
- Universal Analytics permanently stopped processing new hits on July 1, 2023, making GA4 the only active Google Analytics option.
- GA4 uses an event-based data model instead of sessions and pageviews, which changes how you read and interpret every report.
- GA4 natively tracks both web and app data in a single property, something UA could only do poorly with a workaround called App plus Web.
- Privacy features like cookieless measurement and consent mode are built into GA4 from the ground up, not bolted on.
- Historical data from Universal Analytics is not available inside GA4, so you need to export your UA data before Google deletes it.
- GA4 requires deliberate configuration, including setting up conversions and custom dimensions, before it delivers meaningful insights.
- Comparing UA and GA4 metrics directly is misleading because the underlying data models are fundamentally different.
Why the Switch from Universal Analytics to GA4 Happened
Universal Analytics was originally built in 2012 around a desktop-first internet. The core concept was simple: users visited web pages in sessions, and you measured those sessions. That model worked reasonably well for a web where most people browsed from a single device and cookies were a reliable tracking mechanism.
By the late 2010s, the reality had changed dramatically. According to Statcounter (2023), mobile devices account for over 58% of global web traffic, meaning users routinely start a journey on one device and finish it on another. UA had no elegant way to handle this. At the same time, regulatory pressure around data privacy tightened significantly, making cookie-dependent tracking harder to rely on. Google needed a platform built for the modern web, not one patched together from a 2012 architecture. GA4 was the answer.
The Core Difference: Session-Based Vs. Event-Based Data Models
This is the most important concept to understand before anything else. In Universal Analytics, everything rolled up into a session. A session was a group of interactions a user made within a given timeframe. Pageviews, events, transactions, and social interactions all existed as sub-categories within that session framework.
GA4 throws out that hierarchy entirely. In GA4, every interaction is an event. A pageview is an event. A scroll is an event. A purchase is an event. There is no concept of a session as a primary unit of measurement in the same way. Sessions still exist in GA4 reports, but they are derived from events rather than being the container that holds events.
This sounds abstract, but it has very practical consequences. A single user completing a multi-step purchase funnel across two devices generates one coherent user journey in GA4. In UA, that same journey would often appear as two separate sessions from two separate users, skewing your data considerably.
💡 Pro Tip: Do not try to match your GA4 numbers directly to your old UA numbers. Because the data models are fundamentally different, session counts, bounce rates, and user counts will never align. Set a new baseline from your GA4 data instead.
Universal Analytics (GA3) Vs. Google Analytics 4 (GA4): Side-by-Side Comparison
| Feature | Universal Analytics (GA3) | Google Analytics 4 (GA4) |
|---|---|---|
| Data Model | Session-based | Event-based |
| Tracking Scope | Web only (App plus Web was a workaround) | Web and app in one property |
| Bounce Rate | Standard metric (single-page sessions) | Replaced by Engagement Rate |
| Cookie Dependency | High (relies heavily on first-party cookies) | Lower (supports cookieless measurement) |
| User Identification | Client ID | User ID, Client ID, Google Signals |
| Machine Learning | Limited | Built-in predictive metrics and audiences |
| Data Retention Default | 26 months | 2 months (extendable to 14 months) |
| Reporting Interface | Predefined reports with limited customization | Flexible Explore reports, custom dashboards |
| BigQuery Integration | Paid (360 only) | Free for all users |
| Status | Sunset July 1, 2023 | Active and receiving updates |
Step-by-Step: How to Set Up Google Analytics 4 from Scratch
If you have not yet created a GA4 property, or if you set one up quickly without configuring it properly, this section covers everything you need to do in the right order.
Step 1: Create a GA4 Property
- Sign in to your Google Analytics account at analytics.google.com.
- Click the gear icon at the bottom left to open Admin.
- Under the Account column, confirm you are in the correct account.
- Under the Property column, click Create Property.
- Give your property a name, select your time zone and currency, then click Next.
- Complete the business information fields and click Create.
Step 2: Set Up a Data Stream
- After creating the property, you will be prompted to set up a data stream. Choose Web for a website.
- Enter your website URL and stream name.
- Enable Enhanced Measurement. This automatically tracks scrolls, outbound clicks, site search, video engagement, and file downloads without additional code.
- Click Create Stream and copy your Measurement ID (it starts with G-).
Step 3: Install the GA4 Tracking Code
You have three options here. You can add the Google tag directly to your website’s HTML using your Measurement ID. You can use Google Tag Manager, which is the recommended approach for most business websites. Or, if you use a CMS like WordPress, you can use a plugin such as Site Kit by Google to connect automatically.
Step 4: Configure Conversions
GA4 does not automatically know what a conversion is for your business. You need to mark specific events as conversions manually. Go to Admin, then Events, and toggle on the Mark as Conversion switch next to any event that represents a business goal, such as a form submission, purchase, or phone call click.
Step 5: Extend Data Retention
By default, GA4 retains user-level and event-level data for only two months. For any serious analysis, this is not enough. Go to Admin, then Data Settings, then Data Retention, and change the setting to 14 months. This does not affect aggregate data in standard reports, but it does affect how far back you can explore in Explore reports.
💡 Pro Tip: Connect your GA4 property to Google BigQuery immediately after setup. The free integration exports your raw event data to BigQuery daily, giving you a permanent archive that bypasses GA4 retention limits entirely. This is one of the most significant practical advantages GA4 has over its predecessor.
How to Export and Preserve Your Universal Analytics Historical Data
Google began deleting Universal Analytics data in early 2024. If you have not already exported your historical UA data, this is urgent. Here is how to approach it systematically.
Option 1: Export Reports Manually
Inside your UA property, navigate to the reports you depend on most, such as Acquisition Overview, Audience Overview, and Behavior Flow. Use the Export button at the top of each report to download the data as a CSV or PDF. This works for straightforward summaries but is time-consuming for large datasets.
Option 2: Use Google Analytics API
For larger exports, the Google Analytics Reporting API v4 allows you to extract data programmatically. You can use Google Sheets with the Google Analytics add-on as a simpler, no-code interface for pulling dimension and metric combinations into a spreadsheet.
Option 3: Use Looker Studio (formerly Data Studio)
Connect your UA property to Looker Studio and build archive dashboards that capture your most important historical metrics. Save these reports as a permanent reference point before the UA property becomes inaccessible.
Understanding the Metrics That Changed Between GA3 and GA4
Several familiar metrics either disappeared entirely or were redefined when moving from Universal Analytics to GA4. Understanding these changes prevents misreading your new data.
Bounce Rate Vs. Engagement Rate
In UA, bounce rate measured the percentage of sessions where a user viewed only one page and left without any interaction. A high bounce rate was generally considered a negative signal, though this was often misleading for blogs and informational pages where users found what they needed and left satisfied.
GA4 replaces bounce rate with engagement rate, which measures the percentage of sessions that lasted longer than 10 seconds, had a conversion event, or included two or more pageviews. This is a much more meaningful indicator for most websites. Bounce rate still exists in GA4 as a secondary metric but is defined as the inverse of engagement rate.
New Users Vs. Returning Users
GA4’s user identification is more sophisticated. It uses a combination of User ID (if you pass one), Google Signals (if the user is signed into a Google account and has ad personalization enabled), and Client ID as a fallback. This means GA4 is better at recognizing the same person across devices, which often results in lower total user counts but more accurate ones. According to Google’s own developer documentation (2023), this cross-device recognition is central to GA4’s design philosophy.
Goals Vs. Conversions
UA used Goals, which had a limit of 20 per property and required specific configuration. GA4 uses Conversions, which are simply events that you mark as important. There is no hard limit on the number of conversions you can track, and any event collected by GA4 can be promoted to a conversion retroactively.
GA4 Features That Have No Equivalent in Universal Analytics
Beyond replacing what UA offered, GA4 introduces several capabilities that simply did not exist before.
Predictive Metrics and Audiences
GA4 uses machine learning to generate predictive metrics, including purchase probability, churn probability, and predicted revenue. These metrics let you build audiences of users who are likely to convert in the next seven days or likely to stop engaging, and then target those audiences through Google Ads. According to Google Marketing (2022), businesses using predictive audiences in GA4 saw an average of 2x improvement in return on ad spend compared to standard audience targeting.
Funnel Exploration and Path Analysis
The Explore section in GA4 includes Funnel Exploration and Path Analysis tools that are far more flexible than anything available in UA. You can build open or closed funnels, apply segments retroactively, and visualize user paths in both directions, meaning you can see what users did before a specific event, not just after.
Free BigQuery Export
As mentioned earlier, the free raw data export to BigQuery is a genuine step forward. In UA, this feature was reserved for GA 360 customers paying tens of thousands of dollars annually. In GA4, it is available to every property at no cost. This matters enormously for businesses that want to build custom reports, combine analytics data with CRM data, or run SQL queries against their raw event data.
If you are working on improving your overall digital visibility alongside your analytics setup, the Local AEO Best Practices for Small Businesses guide covers how to align your measurement strategy with answer engine optimization for better local reach.
Common GA4 Mistakes to Avoid After Migration
The transition from UA to GA4 introduced a new set of configuration errors that are very common among teams who set up GA4 quickly just to have something in place before the UA deadline.
- Keeping internal traffic unfiltered: If your own team visits your website regularly and you have not excluded internal IP addresses, your data will be inflated. Set up an Internal Traffic definition under Admin, Data Streams, Configure Tag Settings, and then create a filter under Admin, Data Filters.
- Ignoring the data stream configuration: Many users create a property but never check that Enhanced Measurement is actually firing correctly. Verify in real-time reports that scroll events, outbound clicks, and file downloads are being recorded.
- Not linking to Google Search Console: Linking GA4 to Search Console surfaces organic search query data directly inside GA4 reports, which is invaluable for SEO work. This is done under Admin, Product Links, Search Console Links.
- Failing to set up custom dimensions: If you are passing custom event parameters, such as content category, author name, or product type, you must register those as custom dimensions in GA4 before they become available in reports.
- Comparing GA4 and UA data directly: This is the most common mistake of all. The numbers will differ because the underlying models are different. Set your GA4 baseline from a date after your proper configuration was complete and move forward from there.
Strong analytics data supports stronger SEO decisions. If you want to understand how content-level analysis feeds into that loop, the guide on how to boost your SEO efforts with page content analysis is a practical companion to this one.
💡 Warning: GA4’s default data retention is set to two months. If you do not change this setting before your data ages out, you will permanently lose the ability to run explorations on historical event-level data. Change this to 14 months in Admin under Data Settings immediately after setup.
Practical Action Plan: What to Do With Your GA4 Setup Right Now
- Do This Now:
- Verify that your GA4 property is actively collecting data and that no filters are blocking legitimate traffic.
- Change data retention to 14 months in Admin, Data Settings, Data Retention.
- Mark your most important business events as conversions so you have goal tracking active immediately.
- Connect GA4 to BigQuery for permanent raw data archiving.
- Worth Doing:
- Link GA4 to Google Search Console and Google Ads for a complete data ecosystem.
- Build at least one custom Explore report that mirrors your most important UA dashboard so you have a consistent reporting view.
- Export and archive any remaining Universal Analytics historical data you have not already saved.
- Register custom dimensions for any event parameters you are passing beyond GA4 defaults.
- Low Priority:
- Explore predictive audiences once you have at least 30 days of clean conversion data. The machine learning models need sufficient data before they generate reliable predictions.
- Build Looker Studio dashboards connected to GA4 for stakeholder reporting once your data configuration is stable.
- Experiment with the Path Analysis and Funnel Exploration tools in the Explore section after you are comfortable with the core reports.
Final Thoughts: Universal Analytics (GA3) Vs. Google Analytics 4 (GA4)
The honest truth about Universal Analytics (GA3) Vs. Google Analytics 4 (GA4) is this: GA4 is more powerful and more accurate for the modern web, but it demands more deliberate configuration and a genuine willingness to relearn how you read analytics data. Teams that approach GA4 the same way they used UA will be frustrated. Teams that take time to understand the event-based model, set up conversions properly, and build custom explorations will find GA4 far more insightful than UA ever was.
According to a Forrester Consulting study commissioned by Google (2022), organizations that fully adopted GA4 and its machine learning features reported a 20% reduction in time spent on manual data analysis tasks. That efficiency gain is real, but only if the platform is configured correctly.
The migration deadline has passed. The question now is not whether to use GA4, but how well you use it. Start with the basics, build your configuration systematically, and treat your GA4 data as a fresh baseline rather than a continuation of your UA history.
For broader digital strategy, understanding how emerging tools and protocols reshape measurement and discovery is increasingly important. The article on WebMCP and how Google’s new protocol impacts SEO is worth reading alongside your GA4 implementation work.
Frequently Asked Questions
Is Universal Analytics completely gone?
Universal Analytics stopped processing new data on July 1, 2023. Google began deleting UA property data in early 2024. The interface may still be accessible for some users for a limited period, but no new data is being collected and historical data is being progressively removed. You should treat UA as permanently retired.
Can I import my Universal Analytics data into GA4?
No, there is no native way to import Universal Analytics historical data into a GA4 property. The data models are too different for a direct migration. Your options are to export UA data to a spreadsheet, Looker Studio, or BigQuery before it is deleted, and then keep that as a separate historical archive alongside your GA4 data going forward.
Why are my GA4 user numbers lower than my UA numbers were?
GA4’s cross-device identification is more accurate than UA’s. When GA4 recognizes that two sessions from different devices belong to the same user, it counts them as one user. UA typically counted them as two. Lower user counts in GA4 often reflect more accurate measurement, not a drop in actual traffic.
Does GA4 work without cookies?
GA4 is designed to operate in a privacy-first environment and includes support for cookieless measurement through modeled data and consent mode. When a user declines cookie consent, GA4 can use machine learning to model their behavior based on similar users who did consent, filling gaps in your data without relying on individual-level tracking. This is a meaningful improvement over UA’s near-total dependency on cookies.
What is the biggest practical limitation of GA4 compared to Universal Analytics?
The most commonly cited limitation is that GA4 requires significantly more configuration effort before it provides meaningful insights. UA came with a usable set of default reports out of the box. GA4’s default reports are more generic, and features like custom dimensions, conversion tracking, and audience creation require deliberate setup. Additionally, the shorter default data retention window and the learning curve of the new interface are real barriers for teams without dedicated analytics resources.
