| Sélectionnez une plate-forme : | iOS+ Android Web Flutter Unity C++ |
Les événements vous renseignent sur ce qui se passe dans votre application (actions des utilisateurs, événements système ou erreurs, par exemple).
Analytics enregistre automatiquement certains événements pour vous. Vous n'avez pas besoin d'ajouter de code pour les recevoir. Si votre application doit collecter des données supplémentaires, vous pouvez consigner jusqu'à 500 types d'événements Analytics différents dans votre application. Le volume total d'événements consignés par votre application n'est pas limité. Notez que les noms d'événements sont sensibles à la casse. Enregistrer deux événements dont les noms ne diffèrent que par la casse entraîne l'enregistrement de deux événements distincts.
Avant de commencer
Assurez-vous d'avoir configuré votre projet et de pouvoir accéder à Analytics comme décrit dans Premiers pas avec Analytics.
Si vous souhaitez collecter des données d'attribution des campagnes, veillez à ajouter le framework AdSupport à votre projet.
Événements de journaux
Une fois que vous avez configuré l'instance FirebaseApp, vous pouvez commencer à consigner des événements avec la méthode logEvent().
Pour vous aider à démarrer, le SDK Analytics définit un certain nombre d'événements recommandés qui sont courants dans différents types d'applications, y compris les applications de vente au détail et d'e-commerce, de voyage et les applications de jeu. Pour en savoir plus sur ces événements et sur les cas d'utilisation, consultez Événements recommandés.
Pour en savoir plus sur l'implémentation, consultez la documentation de référence sur les constantes pour Swift et Objective-C.
L'exemple suivant montre comment consigner un événement kFIRSelectContent recommandé :
Swift
Analytics.logEvent("share_image", parameters: [ "name": name, "full_text": text, ])
Objective-C
[FIRAnalytics logEventWithName:@"share_image" parameters:@{ @"name": name, @"full_text": text }];
En plus des paramètres prescrits, vous pouvez ajouter les paramètres suivants à n'importe quel événement :
Paramètres personnalisés : les paramètres personnalisés peuvent être utilisés comme dimensions ou métriques dans les rapports Analytics. Vous pouvez utiliser des dimensions personnalisées pour les données de paramètres d'événement non numériques et des métriques personnalisées pour toutes les données de paramètres mieux représentées numériquement. Une fois que vous avez enregistré un paramètre personnalisé à l'aide du SDK, enregistrez la dimension ou la métrique pour vous assurer que ces paramètres personnalisés apparaissent dans les rapports Analytics. Pour ce faire, dans la console Firebase, accédez à Analytics > Définitions personnalisées.
Les paramètres personnalisés peuvent être utilisés dans les définitions d'audience qui peuvent être appliquées à chaque rapport. Les paramètres personnalisés sont également inclus dans les données exportées vers BigQuery si votre application est associée à un projet BigQuery. Vous trouverez des exemples de requêtes et bien plus encore sur la page Google Analytics 4 BigQuery Export.
Paramètre
kFIRParameterValue:kFIRParameterValueest un paramètre à usage général qui permet d'accumuler une métrique clé relative à un événement. Exemples : revenus, distance, temps et points.
Si votre application a des besoins spécifiques qui ne sont pas couverts par un type d'événement recommandé, vous pouvez enregistrer vos propres événements personnalisés en suivant l'exemple ci-dessous :
Swift
Analytics.logEvent("share_image", parameters: [ "name": name, "full_text": text, ])
Objective-C
[FIRAnalytics logEventWithName:@"share_image" parameters:@{ @"name": name, @"full_text": text }];
Définir des paramètres d'événement par défaut
Vous pouvez enregistrer des paramètres pour plusieurs événements à l'aide de setDefaultEventParameters.
Les paramètres par défaut sont associés à tous les événements futurs enregistrés.
Comme pour les paramètres personnalisés, enregistrez les paramètres d'événement par défaut pour vous assurer qu'ils apparaissent dans les rapports Analytics.
Swift
Analytics.setDefaultEventParameters([
"level_name": "Caverns01",
"level_difficulty": 4
])
Objective-C
[FIRAnalytics setDefaultEventParameters:
@{
@"level_name": "Caverns01",
@"level_difficulty": @(4)
}];
Si un paramètre est spécifié dans la méthode logEvent(), cette valeur est utilisée à la place de la valeur par défaut.
Pour effacer un paramètre par défaut, appelez la méthode setDefaultEventParameters avec le paramètre défini sur nil.
Afficher les événements dans la console de débogage Xcode
Vous pouvez activer la journalisation détaillée pour surveiller la journalisation des événements par le SDK afin de vérifier que les événements sont correctement enregistrés. Cela inclut les événements enregistrés automatiquement et manuellement.
Vous pouvez activer la journalisation détaillée comme suit :
- Dans Xcode, sélectionnez Product > Scheme > Edit scheme… (Produit > Schéma > Modifier le schéma…).
- Sélectionnez Run (Exécuter) dans le menu de gauche.
- Sélectionnez l'onglet Arguments.
- Dans la section Arguments Passed On Launch (Arguments transmis au lancement), ajoutez
-FIRAnalyticsVerboseLoggingEnabled.
La prochaine fois que vous exécuterez votre application, vos événements s'afficheront dans la console de débogage Xcode, ce qui vous permettra de vérifier immédiatement qu'ils sont bien envoyés.
Afficher les événements dans le tableau de bord
Dans la console Firebase, vous pouvez afficher des statistiques agrégées sur vos événements dans le tableau de bord Analytics > Événements.
Notez les points suivants concernant ce tableau de bord :
Le tableau de bord affiche les rapports sur les événements qui sont créés automatiquement pour chaque type d'événement distinct enregistré par votre application.
Le tableau de bord est mis à jour régulièrement tout au long de la journée. Pour effectuer un test immédiat, utilisez la sortie de la console de débogage Xcode, comme décrit dans la section précédente de ce guide.