Catch up on everthing we announced at this year's Firebase Summit. Learn more

Premiers pas avec Google Analytics pour Unity

Google Analytics collecte des données d'utilisation et de comportement pour votre application. Le SDK enregistre deux principaux types d'informations :

  • Événements: Qu'est - ce qui se passe dans votre application, telles que les actions de l' utilisateur, les événements du système ou des erreurs.
  • Propriétés de l' utilisateur: vous Attributs définissent pour décrire les segments de votre base d'utilisateurs, tels que les préférences linguistiques ou la situation géographique.

Analytics enregistre automatiquement certains événements et propriétés de l' utilisateur ; vous n'avez pas besoin d'ajouter de code pour les activer. Si vos besoins d'applications pour recueillir des données supplémentaires, vous pouvez configurer jusqu'à 25 différentes propriétés de l' utilisateur Analytics et enregistrer jusqu'à 500 différents types d'événements Analytics dans votre application. Il n'y a pas de limite sur le volume total d'événements que votre application enregistre.

Pour accéder à ces données :

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

L'onglet Événements montre les rapports d'événements qui sont créés automatiquement pour chaque type d'événement distinct Analytics enregistrés par votre application. En savoir plus sur les Analytics rapports tableau de bord dans le Firebase Centre d' aide.

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 jeux. Pour en savoir plus sur ces événements et quand les utiliser, parcourir les événements et propriétés des articles dans le Firebase Centre d' aide. Pour obtenir le maximum de détails dans les rapports, enregistrez les événements Analytics suggérés qui ont du sens pour votre application et leurs paramètres prescrits. Cela garantit également que vous bénéficiez des dernières fonctionnalités de Google Analytics dès qu'elles sont disponibles.

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 ne disposez pas d' un projet Unity, vous pouvez télécharger une application de l' échantillon .

  • Ajouter l' unité Firebase SDK (spécifiquement, FirebaseAnalytics.unitypackage ) à votre projet Unity.

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

Consigner les événements

Vous pouvez immédiatement commencer à enregistrer des événements avec le LogEvent() méthode.

L'exemple suivant consigne les événements avec différents types d'arguments :

// Log an event with no parameters.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(Firebase.Analytics.FirebaseAnalytics.EventLogin);

// Log an event with a float parameter
Firebase.Analytics.FirebaseAnalytics
  .LogEvent("progress", "percent", 0.4f);

// Log an event with an int parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventPostScore,
    Firebase.Analytics.FirebaseAnalytics.ParameterScore,
    42
  );

// Log an event with a string parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventJoinGroup,
    Firebase.Analytics.FirebaseAnalytics.ParameterGroupId,
    "spoon_welders"
  );

// Log an event with multiple parameters, passed as a struct:
Firebase.Analytics.Parameter[] LevelUpParameters = {
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterLevel, 5),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterCharacter, "mrspoon"),
  new Firebase.Analytics.Parameter(
    "hit_accuracy", 3.14f)
};
Firebase.Analytics.FirebaseAnalytics.LogEvent(
  Firebase.Analytics.FirebaseAnalytics.EventLevelUp,
  LevelUpParameters);

Prochaines étapes