У меня есть игра, и я хочу отправить событие каждый раз, когда пользователь устанавливает новый высокий балл, я проверяю, соответствует ли текущий балл> тому, что было раньше, и если я отправлю этот новый высокий балл в firebase , Код:События аналитики Firebase не показывают значение
Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score"));
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LEVEL_UP, bundle);
Вот как это выглядит в firebase консоли: image link
Вы можете увидеть, как события сгруппированы по их стоимости.
Проблема заключается в том, что у меня есть 4 различных режимах, и я хочу, чтобы захватить высокие баллы для каждого, так это то, как я пытался что:
Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score"));
mFirebaseAnalytics.logEvent("mode4level", bundle);
И это то, что я получаю в firebase консоли: image link
Сгруппированные события по стоимости отсутствуют, у меня есть только местоположение события, демография событий, события за сеанс.
Как я могу исправить это, ключевая часть аналитики отсутствует? Спасибо.
Я добавил свойство пользователя «game_mode». Это то, как должен выглядеть мой код? Bundle bundle = new Bundle(); bundle.putInt ("game_mode", 1)); bundle.putLong (FirebaseAnalytics.Param.LEVEL, extras.getInt («оценка»)); mFirebaseAnalytics.logEvent (FirebaseAnalytics.Event.LEVEL_UP, пакет); –
нет, setUserProperty ("game_mode",); Затем зарегистрируйте это свойство пользователя на вкладке «Свойства пользователя» в Firebase Analytics. –
Я зарегистрировал свойство пользователя «game_mode» в Firebase Analytics. Затем я устанавливаю значение в этом режиме пользовательского режима1/mode2/...Это правильный код? Комплект пучков = новый Bundle(); mFirebaseAnalytics.setUserProperty ("game_mode", "mode1"); bundle.putLong (FirebaseAnalytics.Param.LEVEL, extras.getInt («оценка»)); mFirebaseAnalytics.logEvent (FirebaseAnalytics.Event.LEVEL_UP, пакет); –