Monitorización de usuarios reales para móviles
Hay muchas bibliotecas de supervisión de usuario real (RUM) por ahí para medir el rendimiento del navegador para los usuarios del sitio web como boomerang, episodios, etc.
Podríamos usar lo mismo para la web móvil, pero para aplicaciones híbridas y aplicaciones nativas hay una biblioteca de código abierto similar que mide el rendimiento y la velocidad clave de la aplicación en términos de
- En Android; ¿Es mejor aplicar un OnClickListener o usar android: onClick?
- Rendimiento de la serialización y Google Android
- Notificando un solo hilo: notify, notifyAll o concurrent.locks.Condition?
- Rendimiento de procesamiento en android
- Cómo compartir datos con Android Volley
- Tiempo para cargar una pantalla
- Hora de descargar
- Tiempo hasta el primer byte
- Tiempo para pintar
- Tiempo por encima del pliegue
- Prefetch vc no prefetch tiempos de reproducción ..
- Etc (métricas específicas para móviles)?
Además, ¿qué otras métricas clave se miden para las aplicaciones para móviles (web y aplicaciones nativas) para usuarios reales?
- Está llamando libgdx SpriteBatch método de inicio y fin varias veces caro?
- La creación de clase Pojo desde el cursor Sqlite está tomando demasiado tiempo
- ¿Por qué ITelephony.aidl funciona?
- Rendimiento de Scala para Android
- Android Ver animación - bajo rendimiento en pantallas grandes
- Vista de lista dinámica - Patrón de diseño
- GUIs basadas en XML y rendimiento
- ¿Por qué INSERTs y UPDATEs son más lentos en Android 4.0?
Creo que hay dos aspectos importantes de rendimiento para la web móvil o las aplicaciones híbridas
- Monitorización API (también AJAX)
- Monitoreo de Transacciones
Monitorización API (también AJAX)
La mayoría de las aplicaciones web para móviles o aplicaciones híbridas están diseñadas con API para mejorar el rendimiento. El rendimiento de la aplicación depende realmente de cómo funciona API. Por lo tanto, es importante medir las llamadas API (AJAX). Las métricas siguientes se deben medir en cada llamada AJAX
- Tiempo de respuesta
- Tiempo de devolución de llamada
- Datos enviados
- Datos recividos
Monitoreo de Transacciones
Todas las aplicaciones se ocupan de operaciones clave como Inicio de sesión, Suscripción de registro, Suscripción, Compra y etc. Es valioso medir estas transacciones clave. Estas transacciones implican una o más llamadas de API. El tiempo de transacción se puede medir observando la hora de inicio de la transacción y calculando la duración al final de las transacciones. Esto implica seguir las métricas
- Tiempo de respuesta al éxito
- Tiempo de respuesta de falla
Si está buscando servicios con la función anterior, puede probar https://www.atatus.com/
PS: Desarrollador web en Atatus.
- ¿Cómo obtener el área de la torre celular usando CellID y LAC en Android?
- ¿Cómo sincronizo mi aplicación de Android con Couchbase Server?