Après avoir terminé la configuration de base d'AdMob, vous pouvez également ajouter le SDK Firebase pour Google Analytics afin de profiter d'autres fonctionnalités de Google Analytics et Firebase. Découvrez comment démarrer avec Google Analytics plus loin sur cette page.
Ces niveaux croissants de configuration prennent en charge des fonctionnalités qui peuvent vous aider à optimiser l'expérience utilisateur de votre application et vos revenus publicitaires. Consultez le tableau des fonctionnalités suivant et ses liens pour en savoir plus !
Fonctionnalité | Ajouter le SDK annonces mobiles + activer les métriques utilisateur | Ajouter le SDK annonces mobiles + activer les métriques utilisateur et Associer AdMob à Firebase | Ajouter le SDK annonces mobiles + activer les métriques utilisateur et Associez AdMob à Firebase et Ajouter le SDK Firebase pour Analytics |
Afficher les statistiques utilisateur dans votre compte AdMob | |||
Collectez automatiquement les événements d'analyse et les propriétés des utilisateurs à partir de votre application | |||
Afficher les statistiques utilisateur sélectionnées dans AdMob | |||
Explorez et travaillez avec vos données d'analyse via Firebase | |||
Afficher les métriques clés dans la console Firebase | |||
Marquer les conversions pour les campagnes publicitaires | |||
Créez des audiences personnalisées | |||
Exporter et analyser des données dans BigQuery | |||
Accédez à davantage de fonctionnalités de personnalisation pour vos données analytiques | |||
Enregistrez les événements personnalisés pour les analyses et les modèles (comme la journalisation 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 la configuration à distance et les tests A/B) |
Commencez avec Google Analytics
Google Analytics est le moteur d'analyse de Firebase qui vous donne accès à des informations puissantes sur vos données. Commencez à utiliser Google Analytics dans votre application en ajoutant le SDK Firebase pour Google Analytics.
Avec la configuration AdMob de base , 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 personnalisées supplémentaires ou des propriétés utilisateur, vous devrez utiliser le SDK Firebase pour Google Analytics. Avec ce SDK, vous pouvez enregistrer jusqu'à 500 types d'événements d'analyse différents, et il n'y a aucune limite sur le volume total d'événements que votre application enregistre. Un exemple de cas d'utilisation pour la journalisation d'événements personnalisés consiste à inclure les données dans votre calcul de 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 savoir comment démarrer la journalisation 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.Recherchez un fichier GoogleService-Info.plist
à la racine de votre projet Xcode. Assurez-vous également que le fichier de configuration est ajouté à toutes les cibles.
Dans la fiche Vos applications de vos Paramètres du projet , sélectionnez l'ID du 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 télécharger à nouveau votre fichier de configuration Firebase iOS à tout moment depuis vos
> Paramètres du projet .Assurez-vous que le nom du fichier de configuration n'est pas suivi de caractères supplémentaires, comme
(2)
.
Déplacez votre fichier de configuration à la racine de votre projet Xcode. Si vous y êtes invité, choisissez d'ajouter le fichier de configuration à toutes les cibles.
Si vous avez plusieurs ID de bundle dans votre projet, vous devez associer chaque ID de bundle à une application enregistrée dans la console Firebase afin que chaque application puisse avoir 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 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 l'authentification :SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Rapide
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objectif c
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Configurez une instance partagée
FirebaseApp
dans la méthodeapplication(_:didFinishLaunchingWithOptions:)
de votre délégué d'application :SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Rapide
// Use Firebase library to configure APIs FirebaseApp.configure()
Objectif c
// Use Firebase library to configure APIs [FIRApp configure];
- Si vous utilisez SwiftUI, vous devez créer un délégué d'application et l'attacher à votre structure
App
viaUIApplicationDelegateAdaptor
ouNSApplicationDelegateAdaptor
. Vous devez également désactiver le swizzling des délégués d’application. Pour plus d'informations, consultez les instructions SwiftUI .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 une journalisation des événements personnalisée
Cette section montre un exemple de la façon d' implémenter la journalisation des événements personnalisés dans votre application. Cet exemple spécifique concerne l'événement personnalisé ecommerce_purchase
, un événement utile à enregistrer pour les applications liées à AdMob, en particulier pour calculer l'ARPU et l'ARPPU .
Une mesure clé pour votre application est le revenu par utilisateur , qui peut être segmenté 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. Cependant, les revenus ne sont pas directement mesurés ; il s'agit plutôt de 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 intégré 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 aucun code supplémentaire dans votre application, le SDK Mobile Ads collecte automatiquement des données analytiques pour les événements in_app_purchase
. Toutefois, si vous souhaitez également inclure les données de l'événement ecommerce_purchase
dans le calcul des revenus, vous devrez mettre en œuvre une journalisation personnalisée via le SDK Firebase pour Google Analytics.
Voici comment implémenter la journalisation des événements personnalisée dans votre application :
Assurez-vous d'avoir complété 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.
Enregistrez un événement
ecommerce_purchase
( Swift | Obj-C ). Voici un exemple :Rapide
Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
Objectif c
[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, tels que 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 d'application, sans frais, pour un nombre illimité d'utilisateurs actifs quotidiens.
Les tests A/B vous donnent le pouvoir de tester les modifications apportées à l'interface utilisateur, aux fonctionnalités ou aux campagnes d'engagement de votre application pour savoir si elles ont un impact sur vos indicateurs clés (comme les revenus et la fidélisation) avant de déployer les modifications à grande échelle.
Optimisez la monétisation des publicités 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 la mise en œuvre de l'annonce pour tous vos utilisateurs. Pour en savoir plus, consultez les didacticiels suivants :
Testez l'adoption d'un nouveau format d'annonce ( présentation | mise en œuvre ).
Optimiser la fréquence des annonces ( aperçu | mise en œuvre ).