Step 2: Set up Google Analytics
Introduction: Optimize hybrid monetization using AdMob, Google Analytics, and Firebase |
Step 1: Use AdMob to create new ad units for display |
Step 2: Set up Google Analytics |
Step 3: Set up Firebase Remote Config to show specific ads experiences |
Google Analytics collects and analyzes information about your users, which can help you target specific groups of users with more customized app experiences — in this case, their in-app ads experience.
Add the Google Analytics for Firebase SDK to your app
To use Google Analytics with AdMob and Firebase, you need to add the Google Analytics for Firebase SDK to your app's codebase.
This SDK will automatically log certain events and user dimensions; you don't need to add any code to enable them. Google Analytics will use this data to segment your users into audiences.
Note that your app should already have the Google Mobile Ads (AdMob) SDK from the previous step of this tutorial.
Swift
Add and install the Google Analytics for Firebase pod in your podfile:
pod 'Firebase/Analytics'
Android
Add the Google Analytics for Firebase library dependency to your
build.gradle
file:
implementation 'com.google.firebase:firebase-analytics:22.1.2'
Flutter
From the root of your Flutter project, run the following command to install the Google Analytics for Firebase plugin:
flutter pub add firebase_analytics
Unity
Download and install the latest
Firebase Unity SDK, and then add
the Google Analytics for Firebase package to your project:
FirebaseAnalytics.unitypackage
Understand Google Analytics audiences
Using Google Analytics, you can segment your users into audiences, which are groups of users who share the same attributes. All the users in a given audience have exhibited the same behavior in your app (for example, added an item to cart) and/or share demographic or other descriptive data (for example, age range).
Google Analytics automatically provides a "Purchasers" default audience that's common for most apps. Any user who has made an in-app purchase or an ecommerce purchase will be placed in this audience.
When using a hybrid monetization strategy, you do not want to show in-app ads to users who have made a purchase. So you can leverage this Google Analytics audience of "Purchasers" when you set up Firebase Remote Config.
Here are some Google Analytics resources to learn more about audiences:
In the next step of this tutorial, you'll leverage the "Purchasers" audience in setting up Firebase Remote Config.
AdMob to create new ad units for display Step 1: Use Step 3: Set up Remote Config to show specific ads experiences