Ответ 1
Существует специальный способ установки текущего экрана - setCurrentScreen
Я использовал его следующим образом
mFirebaseAnalytics.setCurrentScreen(this, fragment.getClass().getSimpleName(), fragment.getClass().getSimpleName());
После вызова метода в LogCat
появляется следующее сообщение:Событие регистрации (FE): screen_view (_vs), Пачка [{firebase_event_origin (_o) = авто, firebase_previous_class (_pc) = HomeFragment, firebase_previous_id (_pi) = 4121566113087629222, firebase_previous_screen (_pn) = HomeFragment, firebase_screen_class (_sc) = StatisticsFragment, firebase_screen_id (_si) = 4121566113087629223, firebase_screen (_sn) = StatisticsFragment}]
При отслеживании автоматической активности появляется следующее событие:
Событие регистрации (FE): screen_view (_vs), Пачка [{firebase_event_origin (_o) = авто, firebase_previous_class (_pc) = StatisticsFragment, firebase_previous_id (_pi) = 4121566113087629223, firebase_previous_screen (_pn) = StatisticsFragment, firebase_screen_class (_sc) = LoginActivity, firebase_screen_id (_si) = 4121566113087629224}]
Как вы видите, они почти одинаковы, поэтому setCurrentScreen
работает.
Я могу видеть эти классы в Firebase Console только на следующий день. Это нормально для Firebase - требуется время для обработки таких объемов данных.