¿Qué es una buena manera de realizar un seguimiento de los eventos de fondo en Android sin inflar los números de sesión?
En este momento uso Flurry para todas mis necesidades de análisis de aplicaciones. Estoy comenzando a agregar características que implican servicios y receptores de la difusión. Quiero realizar un seguimiento de los eventos dentro de estos componentes, pero no quiero iniciar una nueva sesión en Flurry en función de estos eventos pasivos. Por lo que puedo decir, la única manera de rastrear eventos en Flurry es rastrearlos entre el inicio y el final de una sesión. Esencialmente, quiero ver si la gente que usa las nuevas funciones aumenta mi cuenta de sesión.
Una idea en la que estoy pensando es pasar los parámetros del evento pasivo en mis intentos a las Actividades. Luego, incluye aquellos con cada evento activo que normalmente se envía a Flurry para esa sesión.
- ¿Cómo guardar el estado de inicio de sesión del usuario en Android?
- Mantener sesión entre llamadas HttpUrlConnection (Native / Webview)
- ¿Cuál es el equivalente más cercano a una variable Session / Cookie en Android?
- ¿Cómo implementar la funcionalidad de inicio de sesión en una aplicación de Android con seguridad?
- ¿Preferencias compartidas en Android?
¿Es esto un buen enfoque? ¿Hay una mejor manera con Flurry o incluso una mejor herramienta?
Actualizar
Tengo una respuesta de Flurry, pero no la que yo esperaba
Actualmente, no admitimos el envío de eventos desde BroadcastReceiver en Android. Los eventos deben registrarse desde dentro de los límites de una sesión, y las sesiones dependen de contextos. Lo siento por los inconvenientes ocasionados.
- ¿Cómo mantener la sesión de inicio de sesión de usuario?
- Cómo mantener las cookies de sesión HTTP en HttpContext entre las actividades en Android?
- Estrategia de la aplicación de Android para realizar un seguimiento de una sesión de inicio de sesión
- Cómo persistir las cookies en Android incluso después de cerrar la aplicación o poner en segundo plano mediante el botón de menú en el android?
- Inicio de sesión único de Android
- ¿Cómo proporcionar credenciales de inicio de sesión a una prueba de Android automatizada?
- Reutilizando sesiones SSL en Android con HttpClient
- Facebook Android SDK 3.0 siempre devuelve ABRIR al iniciar sesión
Mi recomendación sería tener un servicio o un IntentService que puede llamar con datos de eventos que desea enviar a Flurry. El servicio podría almacenar en caché, resumir, hacer cola y hacer lo que sea necesario antes de enviar los datos y no dependerá de una actividad en ejecución.
Todavía necesitarás iniciar una sesión pero solo puedes tener una sesión larga en lugar de iniciar una nueva para cada evento.
- implementar detener y suspender para la alarma de Android
- ormlite para android: ayuda de diseño y más