Il y a une méthode spéciale pour fixer un écran actuel - setCurrentScreen
Je l'ai utilisé comme suit
mFirebaseAnalytics.setCurrentScreen(this, fragment.getClass().getSimpleName(), fragment.getClass().getSimpleName());
Une fois que la méthode est appelée, le message suivant s'affiche dans le LogCat
Événement de journalisation (FE): screen_view(_vs),
Bundle[{firebase_event_origin(_o)=auto,
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}]
L'événement suivant apparaît sur l'auto le suivi de l'activité:
Événement de journalisation (FE): screen_view(_vs),
Bundle[{firebase_event_origin(_o)=auto,
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}]
Comme vous le voyez, ils sont presque les mêmes, de sorte setCurrentScreen
travaille.
Je suis capable de voir ces classes dans Firebase Console seulement le lendemain. Il est normal que Firebase - il faut du temps pour traiter de telles quantités de données.