Google Analytics 4 provides comprehensive, privacy-centric analytics to understand user behavior across both web and app-all in one place. Its AI-powered insights also help you optimize your campaign performance. Learn more about the benefits and features you get access to by using Google Analytics 4.
This guide will outline the process of moving from another conversion source to Google Analytics 4 (GA4) with the Google Analytics for Firebase SDK.
- If you are running existing App campaigns or web campaigns with app goals, this guide will help you move through the process with less disruptions.
- If you are not currently running App campaigns or web campaigns with app goals, you do not need this guide and should follow the steps to Measure and optimize your App campaign performance using Google Analytics 4.
While GA4 is recommended for the best performance for your ads, these instructions can be used generally to migrate between any supported app SDK simply by following the same steps with the other SDK, wherever GA4 is written.
On this page
- Before you begin
- Identify events and campaigns to migrate
- Identify audiences to migrate
- Compare app conversions
- Compare audiences
- Migrate campaigns and conversion goals
- Migrate audience segments
Before you begin
- Before starting the migration process, it’s best that you follow the steps to Measure and optimize your App campaign performance using Google Analytics 4 first.
- You should already be using the Google Analytics for Firebase SDK.
- You should have linked GA4 with all Google Ads accounts linked to third-party app analytics.
- You should have already added minimum events to the app, marked them as conversions, and imported into Google ads.
Identify events and campaigns to migrate
For migration, it's recommended to implement all custom events that you track with your third-party SDK - for example, AppsFlyer or Adjust - either identically or as close as you can manage.
Make sure to implement all events you plan to use for campaign bidding, whether in App campaigns for installs, App campaigns for engagement, or web campaigns with app goals.
Create a custom report
- In your Google Ads account, click the Insights and reports drop down in the section menu.
- Click Report editor.
- Click + Custom.
- Select the Table report format.
- Set the date range to “Last 30 days”.
- Add the following rows:
- Campaign
- Campaign Type
- Conversion action
- Conversion source
- Add the following columns:
- Conversions
- Click the Filter button
.
- Choose Conversion Source and select Third-party app analytics.
- Click Apply.
This report will provide a list of all campaigns that have successfully spent in the past 30 days and what conversion events they have spent on. You can use this as a guide for likely conversion events you’ll want to recreate using the Google Analytics for Firebase SDK and which campaigns you’ll migrate.
Identify audiences to migrate
For best performance, any engagement campaigns that you migrate to GA4 should also replace any audience segments using another source to use segments based on GA4 signals.
This section will guide you through creating a list of campaigns with the segments they are targeting, which will be recreated based on GA4 signals.
Create a custom report
- In your Google Ads account, click the Insights and reports drop down in the section menu.
- Click Report editor.
- Click + Custom.
- Select the Table report format.
- Set the date range to "Last 30 days".
- Add the following rows:
- Campaign
- Campaign Type
- Audience Segment
- Audience segment type
- Add the following filters:
- Audience segment type:
- Under "How they have interacted with your business"
- Custom combination segments
- App users
- Audience segment type:
- (Optional) Further filter to only the campaigns identified for migration when you Identify events and campaigns to migrate.
- Click Apply.
This report provides you with a list of all audience segments currently being targeted by your campaigns. For best performance, any campaigns that migrate to GA4 bidding should also replace any targeted audience segments to use segments based on GA4 events.
For each segment in the list, create a duplicate segment as well as a new segment with the same rules but with Firebase as a source, both with membership durations of 7 days. Once these populate, compare membership sizes between the two segments. Follow the guide to create new segments and perform validations when you Compare audiences.
Compare app conversions
Don’t make a new campaign bidding on Firebase events to compare with a campaign bidding on third-party SDK events. If these campaigns are attracting the same users, they can bid against each other, leading to poor performance from both campaigns.
- Use the list of conversions gathered when you identified events and campaigns to migrate.
- Make sure that the listed conversions are implemented in your app, and imported into Google Ads.
- Follow the guide for your App Attribution Partner (AAP) in this article to minimize discrepancies sent from your AAP to Google Ads.
- Compare the listed conversions following this article and follow any steps to reduce discrepancies.
- Once satisfied with the discrepancy between the conversions, proceed to Campaign and audience migration. If migrating engagement campaigns, proceed to Compare audiences.
Compare audiences
Comparing audience sizes should follow conversion comparisons, as solving validation issues with your conversion events will also resolve issues that cause deviation in audience segment membership.
To validate that the conversion event signals are populating the same memberships for your audience segments, create duplicate segments with the exact same rules, and a new audience segment based on GA4 signals with 7 day membership durations. Monitor the membership population of both the segments for deviations. Follow the detailed instructions below.
Note: These newly created segments won’t be used for targeting, only for validation. Instead, the original segments will change source.
Create new audience segments for validation
Migrating account-level goals
The standard procedure is to flip the campaigns and monitor performance for a week. If there aren’t any major issues, then flip the audience segments one week later.
- Refer back to the list of audience segments you wish to migrate and the campaigns that are targeting them from the identified audiences to migrate.
- Confirm that each segment to be migrated is only targeted by campaigns that are also migrating. If there is a segment being targeted by both a migrating campaign and a campaign not migrating, a new segment will need to be created with GA4 that the migrating campaign should target.
- Open each segment to be migrated.
- Click the 3-dot icon in the top right corner and click Edit list.
- Take a note of the rules listed under Actions.
- Change the source to Firebase.
- Recreate the rules noted in step 3, updating any event names to the correct Firebase event name.
-
Note: If you accidentally skip Step 4 and the rules were lost when changing the source, just click cancel instead of save and start over. The original rules will still be there.
-
-
Click Save.