¿Cómo puede Google Analytics para Android manejar el uso de la aplicación sin conexión?
Actualmente estoy implementando Google Analytics en mi aplicación. La documentación no dice nada acerca de cómo se realiza el seguimiento cuando el usuario no tiene conexión a Internet. ¿Los datos se lanzan o se almacena en algún lugar para su posterior carga?
- ¿Existe ya una clase StopWatch para android y por qué no funciona mi implementación?
- ¿Qué es authorizedEntity? No se puede encontrar gcm_defaultSenderId en la propia aplicación.
- ¿Dónde hay una lista de intentos disponibles en Android?
- Generar código java en Eclipse?
- Android Studio 3.0 Canary 1: Las pruebas de Kotlin o las pruebas de Java referentes a las clases de Kotlin fallan
- XMPP con Java Asmack biblioteca que admite X-FACEBOOK-PLATFORM
- Leer la secuencia dos veces
- FragmentManager.beginTransaction () no se puede aplicar a (int, android.app.fragment)
- java.lang.IllegalStateException: Necesita usar un tema Theme.AppCompat (o descendente) con esta actividad
- Cómo crear matriz de objetos con For Loop en Android
- ¿Qué es más rápido: almacenar datos en una lista o en una base de datos? (Androide)
- El método de archivo mkdirs () no funciona en android / java
- ¿Existe realmente el Objeto Inmortal?
No está explícitamente indicado en la documentación de SDK, por lo que puedo decir, pero implica que almacena los éxitos y espera hasta que el usuario está en línea de nuevo para enviarlos.
Desde la documentación de Android SDK :
Problemas conocidos
– Posibles marcas de tiempo imprecisas: las marcas de tiempo se registran en el momento en que la aplicación se envía a Google Analytics, por lo que si un usuario experimenta largos períodos de uso sin conexión, las marcas de tiempo no son 100% exactas.
Sí, pero parece que hay una advertencia a tener en cuenta …
Analytics registra un parámetro Queue_Time que se puede utilizar para calcular el tiempo "real" del evento (a diferencia del "upload" time). Sin embargo, la documentación implica que no todos los eventos sin conexión realmente se enviarán si el usuario está fuera de línea para mucho tiempo:
Tiempo de cola
Se utiliza para recopilar accesos fuera de línea / latentes. El valor representa el delta del tiempo (en milisegundos) entre el momento en que se produjo el impacto notificado y el momento en que se envió el golpe. El valor debe ser mayor o igual a 0. Los valores mayores de cuatro horas pueden dar lugar a que no se procesen los impactos.
https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#qt
- NetworkImageView de Volley – el método setImageBitmap no funciona
- Creación de pestañas utilizando Fragmentos ahora que TabActivity está obsoleto