Firebase analytics événements à ne pas montrer la valeur
J'ai un jeu et je veux envoyer un événement à chaque fois que l'utilisateur établit un nouveau score élevé, je vérifie si le score est > que la précédente, et si c'est-je envoyer ce nouveau score élevé de firebase. code:
Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score"));
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LEVEL_UP, bundle);
C'est à quoi il ressemble dans firebase console: lien de l'image
Vous pouvez voir la façon dont les événements sont regroupés en fonction de leur valeur.
Problème est que j'ai 4 modes différents et je veux capturer les meilleurs scores pour chaque, donc, c'est comment j'ai essayé ça:
Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score"));
mFirebaseAnalytics.logEvent("mode4level", bundle);
Et c'est ce que je reçois dans firebase console: lien de l'image
Événements regroupés par valeur est manquante, j'ai seulement Lieu de l'Événement, Événement de la démographie, les Événements par session.
Comment puis-je régler ce problème, la clé de la partie de l'analyse est manquant ?
Merci.
OriginalL'auteur King Prob | 2016-06-12
Vous devez vous connecter pour publier un commentaire.
Rapports sur les paramètres est limitée à un sous-ensemble de suggéré événements comme le LEVEL_UP cas que vous avez mentionné. Vous pouvez trouver plus d'informations dans ce fil.
Techniquement, vous avez la possibilité d'enregistrer une propriété de l'utilisateur comme "game_mode" et le réglage de la valeur de cette avant de vous connecter LEVEL_UP. Ensuite, vous pouvez filtrer vos LEVEL_UP de déclaration des événements à l'aide du filtre game_mode=. Nous n'avons pas généralement recommandé de faire cela, car les propriétés de l'utilisateur sont destinées à être utilisées pour les attributs de vos utilisateurs qui ne changent pas souvent. Cependant, il peut répondre à vos besoins.
Alternativement, vous pouvez simplement ajouter un "game_mode" paramètre pour la LEVEL_UP événement, puis lier votre application de BigQuery pour analyser vos données brutes pour obtenir la répartition des niveaux par mode de jeu.
non, setUserProperty( "game_mode", <name_of_mode> ); Alors, inscrivez-vous que la propriété de l'utilisateur dans les Propriétés de l'Utilisateur onglet de Firebase Analytics.
Je me suis inscrit à la propriété utilisateur "game_mode" dans Firebase Analytics. Puis-je définir la valeur sur la propriété de l'utilisateur mode1/mode2/... Est-ce bon code ? Bundle bundle = nouveau Bundle(); mFirebaseAnalytics.setUserProperty( "game_mode", "mode1"); bundle.putLong(FirebaseAnalytics.Param.NIVEAU,extras.getInt("score")); mFirebaseAnalytics.logEvent(FirebaseAnalytics.De l'événement.LEVEL_UP, bundle);
Oui. C'est le droit. Notez qu'il est important d'appeler setUserProperty avant logEvent et vous le faire.
Je vous remercie. Elle fonctionne. 🙂
OriginalL'auteur Steve Ganem
J'ai le même problème, et après lecture de la documentation, j'ai trouvé ceci:
https://firebase.google.com/docs/analytics/android/events#log_events
OriginalL'auteur msamardzic
En Mai 2017, les paramètres personnalisés de déclaration est désormais pris en charge dans Google Analytics pour Firebase. Veuillez vous référer à cette article du centre d'aide pour plus de détails.
OriginalL'auteur KouchakYazdi