Ich habe ein Spiel und ich möchte jedes Mal Ereignis senden, wenn der Benutzer einen neuen Highscore einstellt, ich überprüfe, ob der aktuelle Score> der vorherige ist und wenn es ist, sende ich diesen neuen Highscore an Firebase . Code:Firebase Analytics Ereignisse zeigen keinen Wert
Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score"));
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LEVEL_UP, bundle);
Dies ist, wie es in Feuerbasis Konsole aussieht: image link
können Sie sehen, wie sich die Ereignisse durch ihren Wert gruppiert sind.
Problem ist, dass ich 4 verschiedene Modi haben und ich möchte für jeden High-Scores erfassen, so ist dies, wie ich versucht, dass:
Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score"));
mFirebaseAnalytics.logEvent("mode4level", bundle);
Und das ist, was ich in Feuerbasis Konsole erhalten: image link
Gruppierte Ereignisse nach Wert fehlen, ich habe nur Ereignisspeicherort, Ereignisdemografien, Ereignisse pro Sitzung.
Wie kann ich das beheben, fehlt ein wichtiger Teil der Analytik? Danke.
Ich habe die Benutzereigenschaft "game_mode" hinzugefügt. Soll mein Code so aussehen? Bündelbündel = neues Bündel(); bundle.putInt ("Spielmodus", 1)); bundle.putLong (FirebaseAnalytics.Param.LEVEL, extras.getInt ("score")); mFirebaseAnalytics.logEvent (FirebaseAnalytics.Event.LEVEL_UP, Bundle); –
nein, setUserProperty ("game_mode",); Registrieren Sie dann diese Benutzereigenschaft auf der Registerkarte Benutzereigenschaften von Firebase Analytics. –
Ich habe die Benutzereigenschaft "game_mode" in Firebase Analytics registriert. Dann setze ich Wert auf diese Benutzereigenschaft mode1/mode2/...Ist das der richtige Code? Bündelbündel = neues Bündel(); mFirebaseAnalytics.setUserProperty ("game_mode", "mode1"); bundle.putLong (FirebaseAnalytics.Param.LEVEL, extras.getInt ("score")); mFirebaseAnalytics.logEvent (FirebaseAnalytics.Event.LEVEL_UP, Bundle); –