para - android lost>}
Cómo rastrear fragmentos de Android usando análisis de base de fuego (1)
Hay un método especial para configurar una pantalla actual: setCurrentScreen
Lo utilicé de la siguiente manera
mFirebaseAnalytics.setCurrentScreen(this, fragment.getClass().getSimpleName(), fragment.getClass().getSimpleName());
Una vez que se llama al método, aparece el siguiente mensaje en el LogCat
Evento de registro (FE): screen_view (_vs), Bundle [event],,,,,,,,,,,,,,,,,,,,,,,,,, /,,,,,,,,,,,,,,,,,, (_si) = 4121566113087629223, firebase_screen (_sn) = StatisticsFragment}]
El siguiente evento aparece en el seguimiento automático de la actividad:
de registro de eventos (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}]
Como puede ver, son casi iguales, por lo que setCurrentScreen
está funcionando.
Puedo ver esas clases en la Consola Firebase solo al día siguiente. Es normal para Firebase: lleva tiempo procesar tales cantidades de datos.
En mi aplicación de Android, tengo una actividad que tiene 3 o 4 fragmentos que se pueden adjuntar en secuencia en función de algunos eventos del usuario o del servidor.
Me gustaría rastrear todos estos fragmentos como pantallas en firebase.
Entonces, idealmente, si es posible, ¿hay una API que pueda invocar en el onCreate de los fragmentos y decirle a firebase que el usuario está actualmente en el fragmento 1, el fragmento 2 o el fragmento 3?