Я хочу отслеживать поведение приложения и отлаживать приложение на разных устройствах. Я пытаюсь выбрать лучший подход, аналитику Firebase, crashlitics, аналитику Goole и т. д.
Проблема: Пользователи сообщают, что на некоторых устройствах они видят некорректное поведение приложения (не сбой). Например, кнопка отчетов пользователя не работает, я хочу проверить, действительно ли пользователь нажал кнопку и что произошло.
Что мне нужно: Мне нужно найти этого конкретного пользователя (или телефон) в упомянутой выше системе мониторинга и проверить журналы, которые я добавил (например, firebaseAnalytics.logEvent ...)
Вопросы решения Могу ли я найти конкретного пользователя или телефон в firebaseAnalytics? Как лучше всего удовлетворить мои требования?
Вы можете использовать ведение журнала событий Firebase Analytics и установить идентификатор пользователя.
С помощью этой функции вы можете отслеживать журналы пользователей, позже генерировать статистику в Firebase Analytics или Google Analytics и при желании отслеживать конкретных пользователей.
проверьте эти ссылки
Firebase Analytics Установить идентификатор пользователя
Журнал событий Firebase Analytics
И если вы хотите проверить, не хотите ли вы ситуацию, вы можете добавить настраиваемое исключение в firebase.
попробуйте как этот код.
if (isExpectedSituation) {
// some your codes.
} else {
FirebaseCrashlytics.getInstance().recordException(YourCustomException());
}