Journaliser les événements

Les événements fournissent des informations sur ce qui se passe dans votre application, comme les actions de l'utilisateur, les événements système ou les erreurs.

Google 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 enregistrer jusqu'à 500 types d'événements Analytics différents dans votre application. Il n'y a pas de limite au volume total d'événements enregistrés par votre application. Notez que les noms d'événements sont sensibles à la casse et que la journalisation de deux événements dont les noms ne diffèrent que par la casse entraînera deux événements distincts.

Avant que tu commences

Avant de pouvoir utiliser Google Analytics , vous devez :

  • Enregistrez votre projet Unity et configurez-le pour utiliser Firebase.

    • Si votre projet Unity utilise déjà Firebase, il est déjà enregistré et configuré pour Firebase.

    • Si vous n'avez pas de projet Unity, vous pouvez télécharger un exemple d'application .

  • Ajoutez le SDK Firebase Unity (en particulier, FirebaseAnalytics.unitypackage ) à votre projet Unity.

Notez que l'ajout de Firebase à votre projet Unity implique des tâches à la fois dans la console Firebase et dans votre projet Unity ouvert (par exemple, vous téléchargez les fichiers de configuration Firebase à partir de la console, puis les déplacez dans votre projet Unity).

Journaliser les événements

Après avoir initialisé le module Firebase.Analytics.FirebaseAnalytics , vous pouvez l'utiliser pour 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 suggérés qui sont communs à différents types d'applications, y compris les applications de vente au détail et de commerce électronique, de voyage et de jeu. Pour en savoir plus sur ces événements et savoir quand les utiliser, parcourez les articles Événements et propriétés du centre d'aide Firebase.

Vous trouverez des informations sur la mise en œuvre des types d'événements suggérés aux emplacements suivants :

  • Evénements suggérés : voir la liste des constantes Event .
  • Paramètres prescrits : voir la liste des constantes Parameters .

L'exemple suivant montre comment consigner un événement SELECT_CONTENT suggéré :

    // Log an event with multiple parameters, passed as an array:

Firebase.Analytics.FirebaseAnalytics.LogEvent(
  Firebase.Analytics.FirebaseAnalytics.EventSelectContent,
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterItemId, id),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterItemName, "name"),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.UserPropertySignUpMethod, "Google"),
  new Firebase.Analytics.Parameter(
    "favorite_food", mFavoriteFood),
  new Firebase.Analytics.Parameter(
    "user_id", mUserId)
);

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 ne sont pas représentés directement dans vos rapports Analytics, mais ils peuvent être utilisés comme filtres 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.

  • Paramètre VALUE : VALUE est un paramètre à usage général qui est utile pour accumuler une métrique clé qui se rapporte à un événement Analytics. Les exemples incluent les revenus, la distance, le temps et les points.

Si votre application a des besoins spécifiques non couverts par un type d'événement Analytics suggéré, vous pouvez consigner vos propres événements Analytics personnalisés, comme illustré dans cet exemple :

Firebase.Analytics.FirebaseAnalytics.LogEvent("custom_progress_event", "percent", 0.4f);

Afficher les événements dans la sortie du journal

Android

Vous pouvez activer la journalisation détaillée dans le journal de débogage d'Android Studio pour vous aider à vérifier que les événements sont correctement consignés par le SDK. Cela inclut les événements consignés automatiquement et manuellement.

Vous pouvez activer la journalisation détaillée avec une série de commandes adb :

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

Cette commande affiche vos événements dans le logcat d'Android Studio, vous aidant à vérifier immédiatement que les événements sont envoyés.

iOS+

Les événements sont enregistrés dans la console et peuvent être consultés lors de l'exécution de l'application via XCode.

Afficher les événements d'analyse dans le tableau de bord

Vous pouvez afficher des statistiques agrégées sur vos événements Analytics dans les tableaux de bord de la console Firebase. Ces tableaux de bord sont mis à jour périodiquement tout au long de la journée. Pour un test immédiat, utilisez la sortie logcat comme décrit dans la section précédente.

Pour accéder à ces données dans la console Firebase :

  1. Dans la console Firebase , ouvrez votre projet.
  2. Sélectionnez Analytics dans le menu pour afficher le tableau de bord des rapports Analytics.

L'onglet Événements affiche les rapports d'événements créés automatiquement pour chaque type distinct d'événement Analytics consigné par votre application. En savoir plus sur le tableau de bord des rapports Analytics dans le centre d'aide Firebase.