Ce guide de démarrage rapide s'adresse aux éditeurs et aux développeurs qui souhaitent utiliser AdMob pour monétiser une application créée avec Firebase. Si vous ne prévoyez pas d'inclure Firebase dans votre application, consultez plutôt le guide AdMob autonome.
Si vous ne l'avez pas encore fait, découvrez tous les avantages de l'utilisation conjointe de AdMob, Firebase et Google Analytics.
Avant de commencer
Si vous n'avez pas déjà un projet Firebase et une application Firebase, suivez le guide de démarrage Firebase : Ajouter Firebase à votre projet Android.
Assurez-vous que Google Analytics est activé dans votre projet Firebase :
S'il s'agit d'un nouveau projet Firebase, activez Google Analytics pendant que vous le créez.
Si vous disposez d'un projet Firebase existant pour lequel Google Analytics n'est pas activé, vous pouvez activer Google Analytics depuis l'onglet Intégrations de
> Paramètres du projet .
Étape 1 : Configurez votre application dans votre compte AdMob
Enregistrez votre application en tant qu'application AdMob.
Connectez-vous ou inscrivez-vous pour créer un compte AdMob.
Enregistrez votre application avec AdMob. Cette étape crée une application AdMob avec un ID d'application AdMob unique dont vous aurez besoin plus tard dans ce guide.
Vous serez invité à ajouter le SDK Mobile Ads à votre application. Vous trouverez des instructions détaillées pour cette tâche plus loin dans ce guide.
Associez votre application AdMob à votre application Firebase.
Cette étape est facultative, mais vivement recommandée. Découvrez les avantages de l'activation des métriques utilisateur et de l'association de votre application AdMob à Firebase.
Effectuez les deux étapes suivantes dans le tableau de bord Apps de votre compte AdMob :
Activez les métriques utilisateur pour permettre à AdMob de traiter et d'afficher des données analytiques sélectionnées dans votre compte AdMob. Il s'agit également d'un paramètre obligatoire pour associer votre application AdMob à Firebase.
Associez votre application AdMob à votre projet et application Firebase existants.
Assurez-vous de saisir le même nom de package que celui de votre application Firebase. Pour trouver le nom de package de votre application Firebase, accédez à la fiche Vos applications de
> Paramètres du projet .
Étape 2 : Ajoutez l'ID de votre application AdMob à votre fichier AndroidManifest.xml
Ajoutez votre ID d'application AdMob au fichier AndroidManifest.xml de votre application en ajoutant la balise <meta-data> comme indiqué ci-dessous.
<manifest>
<application>
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ADMOB_APP_ID"/>
</application>
</manifest>Étape 3 : Ajouter et initialiser le SDK Mobile Ads
Ajoutez la dépendance pour le SDK Google Mobile Ads à votre fichier Gradle au niveau du module (application) (généralement
<project>/<app-module>/build.gradle.ktsou<project>/<app-module>/build.gradle) :implementation("com.google.android.gms:play-services-ads:24.7.0")Avant de charger les annonces, appelez la méthode
MobileAds.initialize().Cet appel permet d'initialiser le SDK et d'appeler un écouteur d'achèvement dès que l'initialisation est terminée (ou après un délai de 30 secondes). Appelez cette méthode une seule fois et le plus tôt possible, idéalement au lancement de l'application.
Voici un exemple d'appel de la méthode
initialize()dans une activité :Kotlin
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // ... MobileAds.initialize(this) }
Java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // ... MobileAds.initialize(this); }
Étape 4 : Affichez les métriques utilisateur et les données analytiques
Après son initialisation, le SDK Mobile Ads commence automatiquement à enregistrer les événements et les propriétés utilisateur d'analyse de votre application. Vous pouvez afficher ces données sans ajouter de code supplémentaire à votre application ni implémenter d'annonces. Voici où vous pouvez consulter ces données analytiques :
Dans la fiche Métriques utilisateur de votre compte AdMob (tableaux de bord Accueil ou Applications), vous pouvez consulter des métriques utilisateur sélectionnées à partir des données d'analyse collectées, comme la durée moyenne des sessions, l'ARPU et la fidélisation.
Dans le tableau de bord Analytics de la console Firebase, vous pouvez consulter des statistiques agrégées et des résumés des métriques clés. Si vous ajoutez le SDK Firebase pour Google Analytics, vous pouvez également marquer les conversions pour les campagnes publicitaires et créer des audiences personnalisées dans la console Firebase.
Notez que pour mieux représenter les métriques ARPU et ARPPU, vous pouvez inclure les données d'un événement personnalisé Analytics appelé ecommerce_purchase dans le calcul des revenus pour ces métriques (découvrez comment faire).
Étape 5 : (facultatif) utilisez d'autres fonctionnalités de Google Analytics et de Firebase
Profitez de plus d'opportunités et de fonctionnalités pour améliorer la monétisation des applications et l'engagement utilisateur :
Ajouter et utiliser le SDK Firebase pour Google Analytics
Implémentez l'enregistrement d'événements personnalisés dans votre application.
Marquez les conversions pour les campagnes publicitaires personnalisées.
Incluez les données de l'événement
ecommerce_purchasedans le calcul des revenus pour les métriques ARPU et ARPPU.
Pour en savoir plus, consultez le guide sur l'utilisation de Google Analytics et de Firebase avec les applications AdMob.
Utiliser d'autres produits Firebase dans votre application
Après avoir ajouté le SDK Firebase pour Google Analytics, utilisez d'autres produits Firebase pour optimiser les annonces dans votre application.
Remote Config vous permet de modifier le comportement et l'apparence de votre application sans publier de mise à jour, sans frais et pour un nombre illimité d'utilisateurs actifs par jour.
A/B Testing vous permet de tester les modifications apportées à l'UI, aux fonctionnalités ou aux campagnes axées sur l'engagement de votre application afin de déterminer si elles ont un impact sur vos métriques clés (comme les revenus et la fidélisation) avant de les déployer à grande échelle.
Optimiser la monétisation par les annonces pour votre application
Testez différents formats ou configurations d'annonces auprès d'un petit sous-ensemble d'utilisateurs, puis prenez des décisions basées sur les données pour implémenter l'annonce pour tous vos utilisateurs. Pour en savoir plus, consultez les tutoriels suivants :
Tester l'adoption de nouveaux formats d'annonces (présentation | implémentation)
Optimiser la fréquence des annonces (présentation | implémentation)
Étape 6 : Choisissez un format d'annonce à implémenter dans votre application
AdMob propose différents formats publicitaires. Choisissez celui qui correspond le mieux à l'expérience utilisateur de votre application. Cliquez sur le bouton correspondant à un format publicitaire pour consulter les instructions d'implémentation détaillées dans la documentation AdMob.
Bannière
Annonces rectangulaires qui s'affichent en haut ou en bas de l'écran de l'appareil
Les bannières publicitaires restent affichées à l'écran pendant que les utilisateurs interagissent avec l'application et peuvent se rafraîchir automatiquement après un certain laps de temps. Si vous débutez dans la publicité mobile, c'est un excellent point de départ.
Implémenter des bannièresInterstitiel
Annonces en plein écran qui recouvrent l'interface d'une application jusqu'à ce que l'utilisateur les ferme
Les annonces interstitielles sont plus efficaces lorsqu'elles sont diffusées lors des pauses naturelles dans l'exécution d'une application, par exemple entre deux niveaux d'un jeu ou juste après l'accomplissement d'une tâche.
Implémenter les publicités interstitiellesNatif
Des publicités personnalisables qui correspondent à l'apparence de votre application
Les publicités natives sont un format publicitaire basé sur des composants. Vous décidez comment et où les publicités natives sont placées afin que la mise en page soit plus cohérente avec le design de votre application. En choisissant vous-même les polices, les couleurs et autres détails, vous pouvez créer des présentations publicitaires naturelles et discrètes qui contribuent à une expérience utilisateur enrichie.
Implémenter les publicités natives avancéesAvec récompense
Des publicités qui récompensent les utilisateurs pour le visionnage de courtes vidéos et leur interaction avec des publicités interactives et des sondages.
Les publicités récompensées (ou « à récompense ») peuvent contribuer à monétiser les utilisateurs de jeux sans frais.
| Mettre en œuvre les publicités récompensées | Implémenter des annonces avec récompense (nouvelles API) |