web-dev-qa-db-fra.com

Les événements d'analyse Firebase ne montrent pas de valeur

J'ai un jeu et je veux envoyer un événement chaque fois que l'utilisateur définit un nouveau score élevé, je vérifie si le score actuel est> celui précédent et s'il l'est, j'envoie ce nouveau score élevé à Firebase. code:

Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score"));
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LEVEL_UP, bundle);

Voici à quoi cela ressemble dans la console Firebase: lien image

Vous pouvez voir comment les événements sont regroupés par leur valeur.

Le problème est que j'ai 4 modes différents et je veux capturer des scores élevés pour chacun, alors voici comment j'ai essayé:

Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score")); 
mFirebaseAnalytics.logEvent("mode4level", bundle);

Et voici ce que j'obtiens dans la console Firebase: lien image

Les événements groupés par valeur sont manquants, je n'ai que l'emplacement de l'événement, la démographie de l'événement, les événements par session.

Comment puis-je résoudre ce problème, une partie clé de l'analyse est manquante? Je vous remercie.

13
Alen

Les rapports sur les paramètres sont limités à un sous-ensemble de événements suggérés tels que l'événement LEVEL_UP que vous avez mentionné. Vous pouvez trouver plus d'informations dans ce fil .

Techniquement, vous pouvez enregistrer une propriété utilisateur comme "game_mode" et en définir la valeur avant de vous connecter LEVEL_UP. Ensuite, vous pouvez filtrer vos rapports d'événements LEVEL_UP à l'aide du filtre game_mode =. Nous ne recommandons généralement pas de le faire car les propriétés utilisateur sont destinées à être utilisées pour les attributs de vos utilisateurs qui ne changent pas souvent. Cependant, cela peut répondre à vos besoins ici.

Alternativement, vous pouvez simplement ajouter un paramètre "game_mode" à l'événement LEVEL_UP, puis lier votre application à BigQuery pour analyser vos données brutes afin d'obtenir une répartition des niveaux par mode de jeu.

7
Steve Ganem

J'ai le même problème, et après avoir lu la documentation, j'ai trouvé ceci:

https://firebase.google.com/docs/analytics/Android/events#log_events

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. Des paramètres personnalisés sont également inclus dans les données exportées vers BigQuery si votre application est liée à un projet BigQuery.

6
msamardzic

Depuis mai 2017, la création de rapports sur les paramètres personnalisés est désormais prise en charge dans Google Analytics pour Firebase. Veuillez vous référer à this article du centre d'aide pour plus de détails.

4
KouchakYazdi