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 autonome sur AdMob.
Si ce n'est pas déjà fait, découvrez tous les avantages de l'utilisation combinée de AdMob, de Firebase et de Google Analytics.
Avant de commencer
Si vous ne disposez pas encore d'un projet Firebase ni d'une application Firebase, suivez le guide de démarrage de Firebase : Ajouter Firebase à votre projet Android.
Assurez-vous que Google Analytics est activé dans votre projet Firebase :
Si vous créez un projet Firebase, activez Google Analytics au cours du workflow de création du projet.
Si vous avez un projet Firebase existant pour lequel Google Analytics n'est pas activé, vous pouvez l'activer dans l'onglet Integrations (Intégrations) de
(Paramètres du projet). > Project settings
Étape 1 : Configurez votre application dans votre compte AdMob
Enregistrez votre application en tant qu'application AdMob.
Connectez-vous ou inscrivez-vous à un compte AdMob.
Enregistrez votre application auprès de 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 d'activer les métriques utilisateur et d'associer votre application AdMob à Firebase.
Effectuez les deux étapes suivantes dans le tableau de bord Applications 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. Ce paramètre est également 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 que vous avez saisi pour votre application Firebase. Vous trouverez le nom de package de votre application Firebase dans la fiche Vos applications de
Project settings (Paramètres du projet). >
Étape 2 : Ajoutez votre ID d'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 : Ajoutez et initialisez le SDK Mobile Ads
Ajoutez la dépendance du SDK Google Mobile Ads à votre fichier Gradle de module (au niveau de l'application) (généralement
<project>/<app-module>/build.gradle.kts
ou<project>/<app-module>/build.gradle
) :implementation("com.google.android.gms:play-services-ads:23.5.0")
Avant de charger les annonces, appelez la méthode
MobileAds.initialize()
.Cet appel initialise le SDK et rappelle un écouteur d'achèvement une fois l'initialisation terminée (ou après un délai d'inactivité de 30 secondes). N'appelez cette méthode qu'une seule fois et le plus tôt possible, idéalement au démarrage de l'application.
Voici un exemple d'appel de la méthode
initialize()
dans une activité :Kotlin+KTX
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 d'analyse
Après son initialisation, le SDK Mobile Ads commence automatiquement à consigner les événements d'analyse et les propriétés utilisateur à partir de votre application. Vous pouvez afficher ces données sans ajouter de code supplémentaire à votre application ni implémenter d'annonces. Vous pouvez consulter ces données analytiques :
Dans la fiche Métriques utilisateur de votre compte AdMob (tableau de bord Accueil ou Applications), vous pouvez afficher des métriques utilisateur sélectionnées provenant des données d'analyse collectées, telles que la durée moyenne des sessions, l'ARPU et la fidélisation.
Dans le tableau de bord AnalyticsFirebase de la console Firebase, vous pouvez afficher des statistiques agrégées et des résums des principales métriques. Si vous ajoutez le SDK Firebase pour Google Analytics, vous pouvez également marquer des 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é d'analyse appelé ecommerce_purchase
dans le calcul des revenus pour ces métriques (découvrez comment).
Étape 5:(Facultatif) Utilisez d'autres fonctionnalités de Google Analytics et 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.
Inclure les données des événements
ecommerce_purchase
dans 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 des 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 d'application, 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 savoir 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 des annonces pour votre application
Essayez différents formats ou configurations d'annonces avec un petit sous-ensemble d'utilisateurs, puis prenez des décisions basées sur les données concernant l'implémentation de l'annonce pour tous vos utilisateurs. Pour en savoir plus, consultez les tutoriels suivants:
Testez 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 plusieurs formats d'annonces différents. Vous pouvez donc choisir celui qui convient le mieux à l'expérience utilisateur de votre application. Cliquez sur un bouton pour un format d'annonce afin d'afficher des 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 restent à l'écran lorsque les utilisateurs interagissent avec l'application et peuvent s'actualiser automatiquement au bout d'un certain temps. Si vous débutez dans la publicité sur 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 particulièrement utiles lors des pauses naturelles dans le flux d'exécution d'une application, par exemple entre les niveaux d'un jeu ou juste après la fin d'une tâche.
Implémenter des annonces interstitiellesNatif
Annonces personnalisables qui s'adaptent à l'apparence de votre application
Les annonces natives sont un format d'annonce basé sur des composants. C'est vous qui décidez où et comment les annonces natives sont placées afin d'harmoniser leur mise en page avec celle de votre application. En choisissant vous-même des polices, des couleurs et d'autres détails, vous pouvez créer des présentations d'annonces naturelles et non intrusives qui peuvent enrichir l'expérience utilisateur.
Implémenter les annonces natives avancéesAvec récompense
Annonces qui récompensent les utilisateurs pour avoir regardé de courtes vidéos, et interagi avec des annonces jouables et des enquêtes
Les annonces avec récompense (ou "basées sur des récompenses") peuvent vous aider à monétiser les utilisateurs de jeux gratuits.
Implémenter les annonces avec récompense | Implémenter des annonces avec récompense (nouvelles API) |