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.
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.
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.
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.