GA4 features | Top 11 Cool Things You Can do in GA4
GA4 Features | Top 11 Cool Things You Can do in Google Analytics 4
How to track google analytics 4 conversions: GA4 goals
How to Track Google Analytics 4 Conversions: GA4 Goals

GA4 Migration Checklist | Quick & Easy Google Analytics 4 Checklist

GA4 Migration Checklist Quick & Easy Google Analytics 4 Checklist

As most of you start to migrate to Google Analytics 4, we wanted to create a quick and easy GA4 migration checklist. This way you can sanity-check your migration and make sure you don’t miss anything.

GTM Settings

  1. Add GA4 pageview as dualTracker.
  2. Add GA3 to GA4 mapping variable with ecommerce events.
  3. Migrate GA3 to GA4 custom events.

GA4 Settings

  1. Create LIVE and DEV GA4 property.
  2. Enable GA4 enhanced measurement & add site search params.
  3. Link GA4 to GoogleAds, GSC, Big Query, Merchant Centre.
  4. Copy exclude referrals from GA3 to GA4.
  5. Change session interactions for 10sec to 30sec.
  6. Change data duration from 2m to 14m.
  7. Copy IP excludes from GA3 to GA4.
  8. Copy URL goals to GA3 using modified events.
  9. Add mailto and tap-2-call as modified event goals.
  10. Mark GA4 events as conversions.
  11. Copy 20 custom dimensions to 25 custom definitions.
  12. Copy 20 custom metrics to 25 custom metrics.
  13. Enable predictive audiences & google signals.

Google Ads & Google Optimise

  1. Update Google Ads & Google Optimise to import GA4 transactions and pause GA3 importing.


  1. Compare daily Users, Sessions, Pageviews, Transactions and Revenue from GA3 vs GA4.
  2. Clone existing DataStudio report and change the data source from GA3 to GA4.
  3. Create DS report filters to replicate GA3 profile views.
  4. Set-up Reporting library.


  1. Link with Firebase (if you use firebase).
  2. Create an App+Web GTM account (if one does not exist).
  3. Add App+Web GA4 data stream.
  4. GTM clean-up & setting-up GTM on LIVE vs DEV.
  5. Add Inline dataLayer values that dont exist within GA3 enhanced ecommerce dataLayer. (add_to_wishlist, view_cart, begin_checkout, add_shipping_info, add_payment_info).
  6. Set up GTM server-side to allow for profile filter views
    (aka sub-properties).

Google’s GA4 Migration Checklist

Google has their own GA4 migration checklist, which is worth going through and ticking off too. But we didn’t think that it included a lot of important information. Henceforth we have created the above checklist. Below is an image of Google’s GA4 migration checklist.

Other Helpful GA4 Migration Resources

As well as creating our GA4 migration checklist, we’ve produced a few different resources on GA4. We have a GA4 migration calculator, which will tell you how long it will take to complete your migration to GA4.

Also, our free webinars are on the first Tuesday of each month but are also recorded for our YouTube channel.

If you’d like to attend our webinars and get the chance to ask us questions, join the Meetup group to stay informed.


What is Google Analytics 4: Set-up and Understand GA4

The Definitive Guide to Using BigQuery with Google Analytics 4

Why Set Up Data Driven Attribution Modelling in Google Analytics 4

How and When Google Analytics 4 Will Replace Universal Analytics

Top 10 Google Analytics 4 Migration Mistakes to Avoid | GA4 Guide

11 Key Benefits of Google Analytics 4 & Why You Should Implement it

GA4 Features | Top 11 Cool Things You Can do in Google Analytics 4

Webinar Recordings


Top 10 GA4 Migration Mistakes to Avoid

Top 10 Cool Things You Can do in GA4

Getting to Know GA4 and BigQuery

Phil Pearce
Follow me
5 1 vote
Article Rating
Phil Pearce
Phil Pearce
Phil is an analytics expert, author, and web analyst. He's also the Analytics Director & Founder of Google Analytics, Google Tag Manager, Google Ads and CRO agency, MeasureMinds Group. Over the past 20+ years, Phil has helped clients improve their analytics and search engine marketing through the introduction of new tools and disruptive techniques.
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Inline Feedbacks
View all comments
Would love your thoughts, please comment.x