Why GA4 Migration Matters

With Universal Analytics officially sunset, businesses that haven't migrated to GA4 are flying blind. The data models are fundamentally different, and trying to replicate your old UA setup in GA4 without understanding the new paradigm is a recipe for disaster.

I've helped dozens of companies migrate to GA4, and I've seen the same mistakes repeated over and over. This guide will help you avoid them.

The Fundamental Shift: Sessions vs. Events

Universal Analytics was built around sessions and pageviews. GA4 is built around events and parameters. Everything in GA4 is an event—even pageviews are just events with a specific name.

This shift requires rethinking how you structure your tracking:

  • Events are the core unit of measurement (e.g., page_view, click, purchase)
  • Parameters provide context to events (e.g., page_title, button_text, value)
  • User properties define attributes of users (e.g., customer_type, subscription_status)

Step 1: Set Up Your GA4 Property Correctly

Don't just create a property and throw in the default tracking code. Take time to plan:

Essential Configuration Steps

  1. Create a data stream for your website
  2. Enable Enhanced Measurement (but understand what it tracks automatically)
  3. Configure data retention (2 months vs 14 months—choose wisely)
  4. Set up Google Signals for cross-device tracking
  5. Link to Google Ads if you run paid campaigns

Step 2: Implement Proper Event Tracking

GA4's automatic events are helpful, but they're not enough for serious analysis. You need custom events that map to your business goals.

Event Naming Conventions

Use consistent, descriptive names:

  • form_submit_contact
  • button_click_cta
  • video_play_homepage
  • click1
  • event

Critical Events to Track

For most businesses, these events are non-negotiable:

  • Lead generation: form_submit, phone_click, email_click
  • E-commerce: view_item, add_to_cart, purchase
  • Engagement: scroll_depth, video_play, file_download

Step 3: Set Up Conversions

In GA4, conversions are just events you've marked as important. Here's how to do it right:

  1. Go to Admin → Events
  2. Find your key events
  3. Toggle "Mark as conversion"

Pro tip: Don't mark too many events as conversions. Focus on 3-5 that actually matter to your business goals.

Step 4: Recreate Your UA Reports

GA4's default reports are different from UA. You'll need to create custom reports and explorations to get the insights you're used to.

Report Templates to Create

  • Traffic sources: Channel performance by source/medium
  • Landing pages: Entry pages with conversion rates
  • User flow: Path exploration from entry to conversion
  • Funnel analysis: Step-by-step conversion tracking

Common Pitfalls to Avoid

1. Not Using Google Tag Manager

Hardcoding GA4 directly in your site makes tracking changes painful. Use GTM for flexibility and easier debugging.

2. Ignoring the Data Layer

A properly structured data layer is the foundation of accurate GA4 tracking. Don't skip this step.

3. Forgetting About Filters

GA4 doesn't have views like UA, but you still need to exclude internal traffic. Use data filters in Admin settings.

4. Not Testing Before Launch

Use GA4 DebugView to verify events are firing correctly. Don't wait until after launch to discover tracking issues.

Advanced: BigQuery Integration

Unlike UA, GA4's BigQuery export is free (for the standard property). This is huge for advanced analysis:

  • Unlimited data retention
  • Custom SQL queries
  • Integration with other data sources
  • No sampling on large data sets

Even if you don't use it immediately, set up the export. Your future self will thank you.

Final Checklist

Before calling your GA4 migration complete:

  • ☐ GA4 property created and configured
  • ☐ Enhanced Measurement enabled (or disabled if using custom tracking)
  • ☐ Key events implemented and tested
  • ☐ Conversions marked
  • ☐ Internal traffic filtered
  • ☐ Google Ads linked (if applicable)
  • ☐ BigQuery export enabled
  • ☐ Custom reports created
  • ☐ Team trained on new interface

Next Steps

GA4 isn't just a new version of Universal Analytics—it's a completely different tool. Take time to learn it properly. Your data quality depends on it.

Need help with your GA4 migration? Let's talk. I've done this dozens of times and can help you avoid the common pitfalls.