Пользовательские события в Firebase - PullRequest
0 голосов
/ 30 мая 2018

Я знаю, что это много обсуждалось на SO, но даже основываясь на предыдущих вопросах и ответах, я все еще не совсем понимаю детали того, как регистрация событий действительно должна работать в Firebase.

Допустим, где-то в моем коде у меня есть это:

FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
Bundle bundle = new Bundle();
bundle.putInt("card_id", 912);
mFirebaseAnalytics.logEvent("card_open", bundle);

Правильно ли я понимаю, что даже "открытие карты" должно теперь появиться в консоли Firebase с параметром "card_id"?

Затем я нажимаю Дополнительно> Изменить параметры отчета, введите имя параметра, который я добавил в свой код, и он должен появиться в списке.

Я прочитал документы несколько раз, но до сих пор не могу их получить.Могу ли я даже не использовать какие-либо события и параметры, предоставляемые FirebaseAnalytics.Param и FirebaseAnalytics.Event, и просто отправлять пользовательские события / параметры (в известных пределах, конечно).

Другой вопрос: заставляет ли вас ограничивать количество глобальных параметров большим запросом?

Спасибо!

1 Ответ

0 голосов
/ 31 мая 2018

Ты прав.Вы должны увидеть событие card_open с параметром card_id в консоли аналитики.

Обратите внимание, что в отчетах аналитики есть задержка, примерно через 4-6 часов после того, как она была зарегистрирована и загружена устройством.

Просто чтобы убедиться, что ваша реализация верна.Я имею в виду, чтобы проверить, что события, параметры и пользовательские свойства регистрируются в нужное время и в правильном месте, используйте консоль DebugView .

Я также считаю, что вы должны быть в состояниисм. параметр card_id в пользовательском отчете о событии card_open, учитывая задержку в отчете.

В вашем последнем вопросе предел параметров теперь находится на уровне проекта, по сравнению с тем, который был для каждого приложения.Параметры с одинаковыми именами в разных приложениях будут учитываться как 1. Не уверен, может быть, Firebase хотел бы, чтобы мы (разработчики) использовали параметры соответствующим образом.

...