Ce guide de démarrage rapide est destiné aux éditeurs et aux développeurs qui souhaitent utiliser AdMob pour monétiser une application conçue avec Firebase. Si vous ne prévoyez pas d'inclure Firebase dans votre application, consultez plutôt le guide AdMob autonome.
Si ce n'est pas déjà fait, découvrez tous les avantages associés à l'utilisation combinée de AdMob, Firebase, et Google Analytics.
Avant de commencer
Si vous ne disposez pas encore d'un projet Firebase et d'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 :
Si vous créez un projet Firebase, activez Google Analytics lors du processus de création.
Si vous disposez d'un projet Firebase existant pour lequel Google Analytics n'est pas activé, vous pouvez l'activer depuis l'onglet Intégrations de vos
> Paramètres du projet .Google Analytics
Étape 1 : Configurez votre application dans votre compte AdMob
Enregistrez votre application en tant qu'AdMob application.
Connectez-vous ou créez un AdMob compte.
Enregistrez votre application auprès de AdMob. Cette étape crée une application AdMob avec un AdMob ID d'application unique dont vous aurez besoin plus loin dans ce guide.
Vous serez invité à ajouter le Mobile Ads SDK à 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 fortement recommandée. Découvrez les avantages de l'activation des métriques utilisateur et de l'association de votre AdMob application à Firebase.
Effectuez les deux étapes suivantes dans le tableau de bord Applications de votre AdMob compte :
Activez les métriques utilisateur pour permettre à AdMob de traiter et d'afficher des données d'analyse sélectionnées dans votre AdMob compte. Il s'agit également d'un paramètre obligatoire pour associer votre AdMob application à Firebase.
Associez votre AdMob application à votre projet Firebase et à votre 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 vos
> Paramètres du projet .
Étape 2 : Ajoutez votre AdMob ID d'application à votre fichier AndroidManifest.xml
Ajoutez votre
AdMob ID d'application
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 Mobile Ads SDK
Ajoutez la dépendance du SDK Google Mobile Ads au fichier Gradle de votre module (au niveau de l'application) (généralement
<project>/<app-module>/build.gradle.ktsou<project>/<app-module>/build.gradle) :implementation("com.google.android.gms:play-services-ads:25.0.0")Avant de charger des annonces, appelez la
MobileAds.initialize()méthode.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). N'appelez cette méthode qu'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 d'analyse
Une fois initialisé, le Mobile Ads SDK commence automatiquement à enregistrer les événements d'analyse et les propriétés utilisateur 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 d'analyse :
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 dérivées des données d'analyse collectées, telles que la durée moyenne des sessions, l'ARPU et la rétention.
Dans le tableau de bord Analytics de la console Firebase, vous pouvez afficher 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
ARPU et
ARPPU métriques, 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 procéder).
Étape 5 : (Facultatif) Utilisez davantage de fonctionnalités de Google Analytics et de Firebase
Profitez d'autres opportunités et fonctionnalités pour améliorer la monétisation des applications et l'engagement des utilisateurs :
Ajoutez et utilisez le SDK Firebase pour Google Analytics
Implémentez la journalisation des événements personnalisés dans votre application.
Marquez des conversions pour les campagnes publicitaires personnalisées.
Pour en savoir plus, consultez le guide sur l'utilisation de Google Analytics et Firebase avec les applications AdMob.
Utilisez 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, pour un nombre illimité d'utilisateurs actifs quotidiens.
A/B Testing vous permet de tester les modifications apportées à l'interface utilisateur, aux fonctionnalités ou aux campagnes axées sur l'engagement de votre application pour déterminer si elles ont un impact sur vos métriques clés (comme les revenus et la rétention) avant de les déployer à grande échelle.
Optimisez la monétisation des annonces pour votre application
Essayez 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 concernant l'implémentation de l'annonce pour tous vos utilisateurs. Pour en savoir plus, consultez les tutoriels suivants :
Tester l'adoption d'un nouveau format d'annonce (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 d'annonces. Vous pouvez donc choisir celui qui correspond le mieux à l'expérience utilisateur de votre application. Cliquez sur le bouton d'un format d'annonce pour afficher des instructions d'implémentation détaillées dans la AdMob documentation.
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 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 utilisées lors de pauses naturelles dans l'exécution d'une application, par exemple entre les niveaux d'un jeu ou juste après l'exécution d'une tâche.
Implémenter des annonces interstitiellesNatif
Annonces personnalisables qui correspondent à l'apparence de votre application
Les annonces natives sont un format d'annonce basé sur des composants. Vous décidez où et comment les annonces natives sont placées afin que leur mise en page soit plus cohérente avec la conception de votre application. En choisissant vous-même les polices, les couleurs et d'autres détails, vous pouvez créer des présentations d'annonces naturelles, discrètes qui peuvent enrichir l'expérience utilisateur.
Implémenter des 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 une récompense") peuvent vous aider à monétiser les utilisateurs qui jouent sans frais.
| Implémenter des annonces avec récompense | Implémenter des annonces avec récompense (nouvelles API) |