tracker para lost gratis funciona espiar droid android android-fragments firebase firebase-analytics

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?