Une fois la configuration de base de AdMob terminée, vous pouvez également ajouter le SDK Firebase pour Google Analytics afin de profiter d'autres fonctionnalités de Google Analytics et de Firebase. Découvrez comment faire vos premiers pas avec Google Analytics plus loin sur cette page.
Ces niveaux de configuration croissants sont compatibles avec des fonctionnalités qui peuvent vous aider à optimiser l'expérience utilisateur de votre application et vos revenus publicitaires. Pour en savoir plus, consultez le tableau des fonctionnalités ci-dessous et les liens associés.
Fonctionnalité |
Ajouter le SDK Mobile Ads + activer les métriques utilisateur |
Ajoutez le SDK Mobile Ads + activez les métriques utilisateur et associez AdMob à Firebase |
Ajoutez le SDK Mobile Ads + activez les métriques utilisateur et Associez AdMob à Firebase et Ajoutez le SDK Firebase pour Analytics |
Afficher les métriques utilisateur dans votre compte AdMob | |||
Collecter automatiquement les événements et les propriétés utilisateur d'analyse à partir de votre application | |||
Afficher les métriques utilisateur sélectionnées dans AdMob | |||
Explorer et utiliser vos données d'analyse via Firebase | |||
Afficher les métriques clés dans la console Firebase | |||
Marquer des conversions pour les campagnes publicitaires | |||
Créer des audiences personnalisées | |||
Exporter et analyser des données dans BigQuery | |||
Accéder à d'autres fonctionnalités de personnalisation pour vos données d'analyse | |||
Consigner des événements personnalisés à des fins d'analyse et pour des modèles (par exemple, consigner des événements ecommerce_purchase pour les métriques ARPU et ARPPU) | |||
Configurer des conversions personnalisées pour les campagnes publicitaires | |||
Utiliser d'autres produits Firebase
(comme Remote Config et A/B Testing) |
Premiers pas avec Google Analytics
Google Analytics est le moteur d'analyse de Firebase qui vous permet d'accéder à des insights puissants sur vos données. Commencez à utiliser Google Analytics dans votre application en ajoutant le SDK Firebase pour Google Analytics.
Pourquoi ajouter le SDK Firebase pour Google Analytics ?
Avec la configuration de base de AdMob, vous pouvez afficher les statistiques agrégées des événements et des propriétés utilisateur collectés automatiquement dans le tableau de bord Analytics de la console Firebase sans ajouter de code supplémentaire à votre application.
Toutefois, si vous souhaitez collecter des données d'événement ou des propriétés utilisateur personnalisées supplémentaires, vous devez utiliser le SDK Firebase pour Google Analytics. Avec ce SDK, vous pouvez consigner jusqu'à 500 types d'événements d'analyse différents, et le volume total d'événements enregistrés par votre application n'est pas limité. Un exemple d'utilisation de la journalisation d'événements personnalisés consiste à inclure des données dans le calcul des revenus à partir d'un événement personnalisé appelé ecommerce_purchase
pour vous aider à mieux représenter les métriques ARPU et ARPPU.
En ajoutant le SDK Firebase pour Google Analytics, vous pouvez également ajouter des conversions personnalisées pour les campagnes publicitaires et activer l'utilisation d'autres produits Firebase.
Les étapes suivantes décrivent comment commencer à utiliser le SDK Firebase pour Google Analytics dans votre application. Après avoir initialisé le SDK, consultez la documentation Analytics pour découvrir comment commencer à consigner des événements dans votre application.
Étape 1:Ajoutez un fichier de configuration à votre application
Si vous avez enregistré votre application auprès de Firebase avant de créer un lien AdMob, vous avez déjà ajouté un fichier de configuration Firebase à votre application.
Vérifiez si un fichier GoogleService-Info.plist
se trouve à la racine de votre projet Xcode.
Assurez-vous également que le fichier de configuration est ajouté à toutes les cibles.
Si ce fichier de configuration ne figure pas dans votre application, développez cette section pour découvrir comment l'ajouter.
Dans la fiche Vos applications de Paramètres du projet, sélectionnez l'ID de bundle de l'application pour laquelle vous avez besoin d'un fichier de configuration.
>Cliquez sur Télécharger GoogleService-Info.plist pour obtenir votre fichier de configuration Firebase iOS (
GoogleService-Info.plist
).Vous pouvez à tout moment télécharger à nouveau votre fichier de configuration Firebase iOS depuis
> Paramètres du projet.Veillez à ne pas inclure de caractères supplémentaires dans le nom du fichier de configuration, par exemple
(2)
.
Déplacez votre fichier de configuration à la racine de votre projet Xcode. Si vous y êtes invité, sélectionnez l'option permettant d'ajouter le fichier de configuration à toutes les cibles.
Si votre projet contient plusieurs ID de bundle, vous devez associer chaque ID de bundle à une application enregistrée dans la console Firebase afin que chaque application puisse disposer de son propre fichier GoogleService-Info.plist
.
Étape 2:Ajoutez le SDK Firebase pour Analytics à votre application
Ajoutez la dépendance du SDK Firebase pour Google Analytics à votre fichier Podfile:
pod 'FirebaseAnalytics'
Exécutez
pod install
, puis ouvrez le fichier.xcworkspace
créé.- Importez le module
FirebaseCore
dans votreUIApplicationDelegate
, ainsi que tous les autres modules Firebase utilisés par votre délégué d'application. Par exemple, pour utiliser Cloud Firestore et Authentication:import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Configurez une instance partagée
FirebaseApp
dans la méthodeapplication(_:didFinishLaunchingWithOptions:)
de votre délégué d'application:// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs [FIRApp configure];
- Si vous utilisez SwiftUI, vous devez créer un délégué d'application et l'associer à votre struct
App
viaUIApplicationDelegateAdaptor
ouNSApplicationDelegateAdaptor
. Vous devez également désactiver le mélange des délégués d'application. Pour en savoir plus, consultez les instructions SwiftUI.@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Implémenter la journalisation des événements personnalisés
Cette section présente un exemple d'implémentation de la journalisation des événements personnalisés dans votre application. Cet exemple spécifique concerne l'événement personnalisé ecommerce_purchase
, qui est un événement utile à consigner pour les applications associées à AdMob, en particulier pour calculer l'ARPU et l'ARPPU.
Pourquoi ecommerce_purchase
est-il important pour l'ARPU et l'ARPPU ?
Une métrique clé pour votre application est les revenus par utilisateur, qui peuvent être segmentés en ARPU et ARPPU. Ces deux métriques s'affichent dans la fiche Métriques utilisateur de votre compte AdMob et dans le tableau de bord Analytics de la console Firebase. Toutefois, les revenus ne sont pas mesurés directement. Ils correspondent à la somme de vos revenus AdMob estimés et des deux valeurs d'événement d'analyse suivantes:
in_app_purchase
: lorsqu'un utilisateur effectue un achat via une application traité par l'App Store sur iTunes, comme un abonnement initial, le déverrouillage de services premium ou l'achat d'articles dans le jeu
ecommerce_purchase
: lorsqu'un utilisateur effectue un achat, comme des achats en ligne, l'achat de coupons ou d'articles à prix réduit, ou l'achat de billets de cinéma
Sans code supplémentaire dans votre application, le SDK Mobile Ads collecte automatiquement les données analytiques pour les événements in_app_purchase
. Toutefois, si vous souhaitez également inclure les données d'événement ecommerce_purchase
dans le calcul des revenus, vous devez implémenter une journalisation personnalisée via le SDK Firebase pour Google Analytics.
Voici comment implémenter la journalisation d'événements personnalisés dans votre application:
Assurez-vous d'avoir terminé la section Premiers pas avec Google Analytics de cette page, qui comprend la configuration de votre application pour utiliser Firebase, l'ajout du SDK Firebase pour Google Analytics et l'initialisation du SDK.
Enregistrer un événement
ecommerce_purchase
(Swift | Obj-C) Exemple :Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
Pour en savoir plus sur la journalisation des événements personnalisés dans votre application, consultez la documentation Analytics.
Utiliser d'autres produits Firebase dans votre application
Après avoir ajouté le SDK Firebase pour Google Analytics, vous pouvez également commencer à utiliser d'autres produits Firebase, comme Firebase Remote Config et Firebase A/B Testing.
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 à l'UI, aux fonctionnalités ou aux campagnes axées sur l'engagement de votre application pour savoir 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.
Optimiser 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:
Testez l'adoption de nouveaux formats d'annonces (présentation | implémentation).
Optimiser la fréquence des annonces (présentation | implémentation)