Ce guide de démarrage rapide est destiné aux éditeurs et aux développeurs qui souhaitent utiliser AdMob. de monétiser une application conçue avec Firebase. Si vous ne prévoyez pas d'inclure Firebase dans votre application, consultez le autonome AdMob guide.
Si vous ne l'avez pas encore fait, découvrez les avantages liés à l'utilisation de AdMob, Firebase et Google Analytics ensemble.
Avant de commencer
Si vous n'avez pas encore de projet et d'application Firebase, suivez les Guide de démarrage Firebase: Ajoutez Firebase à votre projet iOS.
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 disposez déjà d'un projet Firebase Google Analytics activé, vous pouvez activer Google Analytics depuis la Intégrations dans l'onglet
> 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 à un compte AdMob.
Enregistrer 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. Rechercher 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. Il s'agit également d'un paramètre obligatoire pour associer votre application AdMob à Firebase.
Associez votre Application AdMob à votre projet et à votre application Firebase existants.
Veillez à saisir le même ID de bundle que pour votre Application Firebase. Recherchez l'ID de bundle de votre application Firebase dans la fiche Vos applications sur vos
Paramètres du projet . >
Étape 2 : Ajoutez votre ID d'application AdMob à votre fichier Info.plist
Dans le fichier Info.plist
de votre application, ajoutez une clé GADApplicationIdentifier
avec une valeur de chaîne correspondant à votre ID d'application AdMob.
Vous pouvez effectuer cette modification par programmation:
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>
Vous pouvez également le modifier dans l'éditeur de la liste des établissements :
Étape 3 : Ajoutez et initialisez le SDK Mobile Ads
Ajoutez la dépendance du SDK Google Mobile Ads au fichier Podfile de votre projet :
pod 'Google-Mobile-Ads-SDK'
Avant de charger les annonces, appelez la méthode
startWithCompletionHandler:
au niveau deGADMobileAds.sharedInstance
Cet appel initialise le SDK et rappelle un gestionnaire d'achèvement une fois l'initialisation est 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, mais après avoir initialisé Firebase.
Voici un exemple d'appel de la méthode
startWithCompletionHandler:
dans votreAppDelegate
:Swift
import Firebase import GoogleMobileAds ... @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Use Firebase library to configure APIs. FirebaseApp.configure() // Initialize the Google Mobile Ads SDK. GADMobileAds.sharedInstance().start(completionHandler: nil) return true } }
Objective-C
@import Firebase; @import GoogleMobileAds; ... @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Use Firebase library to configure APIs. [FIRApp configure]; // Initialize the Google Mobile Ads SDK. [[GADMobileAds sharedInstance] startWithCompletionHandler:nil]; return YES; } @end
Étape 4 : Affichez les métriques utilisateur et les données analytiques
Après son initialisation, le SDK Mobile Ads démarre automatiquement analyse de journalisation les événements et propriétés utilisateur depuis votre application. Vous pouvez afficher ces données sans ajouter de code supplémentaire à votre dans votre application ni d'y diffuser des 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 Applis), vous pouvez consulter des métriques utilisateur sélectionnées à partir des données analytiques collectées, comme la durée moyenne des sessions, le chiffre d'affaires moyen par utilisateur et la fidélisation.
Dans la section Analytics tableau de bord de la console Firebase, vous pouvez afficher des statistiques agrégées et des résumés métriques clés. 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é Analytics appelé ecommerce_purchase
dans le calcul des revenus pour ces métriques (découvrez comment).
Étape 5 : (Facultatif) Utiliser d'autres fonctionnalités de Google Analytics et de Firebase
Profitez d'un plus grand nombre d'opportunités et de fonctionnalités pour améliorer la monétisation des applications et Engagement utilisateur:
Ajouter et utiliser le SDK Firebase pour Google Analytics
Implémentez l'enregistrement d'événements personnalisés dans votre application.
Marquez des conversions pour les campagnes publicitaires personnalisées.
Inclure
ecommerce_purchase
événement de données dans les rapports sur les revenus calcul pour ARPU et Métriques ARPPU.
Pour en savoir plus, consultez le guide sur l'utilisation de Google Analytics et 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 afin d'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 par jour.
A/B Testing vous permet de tester les modifications apportées aux l'interface utilisateur, les fonctionnalités ou les campagnes axées sur l'engagement de votre application. sur vos métriques clés (revenus et fidélisation, par exemple) change considérablement.
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:
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:Choisir un format d'annonce à implémenter dans votre application
AdMob propose différents formats d'annonces. Vous pouvez donc choisir celui correspond le mieux à l'expérience utilisateur de votre application. Cliquez sur le bouton d'un format d'annonce Consultez les instructions d'implémentation détaillées dans la documentation AdMob.
Bannière
Annonces rectangulaires diffusées 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é mobile, elles constituent un excellent point de départ.
Implémenter des bannièresInterstitiel
Annonces en plein écran qui recouvrent l'interface d'une application jusqu'à ce qu'elle soit fermée par l'utilisateur
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éterminez où et comment les annonces natives sont diffusées. sont placés de sorte que la mise en page soit plus cohérente avec la conception de votre application. Par choisir des polices, des couleurs et d'autres détails pour vous-même, vous pouvez créer des présentations publicitaires discrètes qui contribuent à enrichir l'expérience utilisateur.
Implémenter des annonces au format natif avancéAvec récompense
Annonces récompensant les utilisateurs qui regardent des vidéos courtes et qui interagissent 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 jeux sans frais.
Implémentez des annonces avec récompense | Implémenter des annonces avec récompense (nouvelles API) |