
Android vitals ayuda a Google a mejorar la calidad de las apps para Android en Google Play. Cuando un usuario lo permite, su dispositivo con Android hace un seguimiento de las métricas de calidad de la app, como la estabilidad, el rendimiento, el uso de la batería y los problemas de permisos. Google Play recopila estos datos, a los que se puede acceder a través del panel de Android vitals en Play Console y a través de la API de Google Play Developer Reporting.
Los desarrolladores deben supervisar los Android vitals para mejorar la experiencia del usuario, en especial las métricas esenciales: tasa de fallas percibidas por el usuario, tasa de errores de ANR percibidos por el usuario, bloqueos de activación parciales excesivos, uso de memoria y uso de memoria de mapa de bits.
Métricas esenciales y comportamientos inadecuados
Las métricas esenciales de tu app afectan su visibilidad en Google Play. Además de las métricas esenciales, Android vitals te alerta sobre elementos como la optimización del código DEX que requieren atención y que también pueden afectar la visibilidad de tu app en Google Play. La tasa de fallas percibidas por el usuario y la tasa de errores de ANR percibidos por el usuario tienen un umbral de comportamiento inadecuado general y un umbral de comportamiento inadecuado por dispositivo.
Los bloqueos de activación parciales excesivos solo tienen un umbral de comportamiento inadecuado general, y el uso de batería excesivo en Wear OS tiene un umbral general y otro por modelo de reloj.
La métrica de uso de memoria tiene diferentes umbrales para cada nivel de RAM del dispositivo y estado de la app, y varía para las apps y los juegos. El uso de memoria de mapa de bits es el mismo en todos los niveles de RAM del dispositivo, pero tiene umbrales diferentes para cada estado de la app.
Preguntas frecuentes
¿Qué son las métricas esenciales?
Las métricas esenciales son las más importantes en Android vitals y afectan la visibilidad de tu app en Google Play. Las métricas esenciales son las siguientes:
Estabilidad: Tasa de fallas percibidas por el usuario y tasa de errores de ANR percibidos por el usuario para todas las apps.
Batería: Bloqueos de activación parciales excesivos para todas las apps y uso excesivo de batería para las apps de caras de reloj
Memoria: Uso de memoria (RSS anónimo + espacio de intercambio) y uso de memoria de mapa de bits para todas las apps para dispositivos móviles
¿Cuáles son los umbrales de comportamiento inadecuado?
Estabilidad y signos vitales de la batería
|
UMBRAL DE COMPORTAMIENTO INADECUADO Para maximizar la visibilidad de tu título en Google Play, mantenlo por debajo de estos umbrales. |
|||
|---|---|---|---|
| General (promedio entre dispositivos) | Por modelo de teléfono | Por modelo de reloj | |
| Tasa de fallas percibidas por el usuario | 1.09% | 8% | 4% |
| Tasa de errores de ANR percibidos por el usuario | 0.47% | 8% | 5% |
| Uso de batería excesivo | 1% | - | 1% |
| Bloqueos de activación parciales excesivos | 5% | - | - |
Memory Vitals
Apps
|
UMBRAL DE COMPORTAMIENTO INADECUADO Para maximizar la visibilidad de tu título en Google Play, mantenlo por debajo de estos umbrales. |
|||||
|---|---|---|---|---|---|
| RAM física (rango de memoria total) |
Estado de la app | ||||
| Primer plano | Servicios percibidos por el usuario | Fondo | Almacenada en caché | ||
| Uso de memoria (RSS anónimo + espacio de intercambio) | 0 a 4 GB (0 a 3,200 MB) |
- | - | - | - |
| 4 GB (3,200 a 4,800 MB) |
2.00 GB | 1.00 GB | 1.00 GB | - | |
| 6 GB (4,800 a 6,800 MB) |
2.25 GB | 1.25 GB | 1.25 GB | - | |
| 8 GB (6800 a 9216 MB) |
2.25 GB | 1.50 GB | 1.50 GB | - | |
| 12 GB (9216 a 14336 MB) |
3.25 GB | 1.75 GB | 1.75 GB | - | |
| 16 GB (14336 a 18432 MB) |
4.25 GB | 2.00 GB | 2.00 GB | - | |
| 16 GB + (más de 18,432 MB) |
- | - | - | - | |
| Uso de memoria del mapa de bits | - | - | 200 MB | 200 MB | 400 MB |
Juegos
|
UMBRAL DE COMPORTAMIENTO INADECUADO Para maximizar la visibilidad de tu título en Google Play, mantenlo por debajo de estos umbrales. |
|||||
|---|---|---|---|---|---|
| RAM física (rango de memoria total) |
Estado de la app | ||||
| Primer plano | Servicios percibidos por el usuario | Fondo | Almacenada en caché | ||
| Uso de memoria (RSS anónimo + espacio de intercambio) | 0 a 4 GB (0 a 3,200 MB) |
- | - | - | - |
| 4 GB (3,200 a 4,800 MB) |
2.25 GB | 2.00 GB | 2.00 GB | - | |
| 6 GB (4,800 a 6,800 MB) |
2.75 GB | 2.50 GB | 2.50 GB | - | |
| 8 GB (6800 a 9216 MB) |
3.50 GB | 2.75 GB | 2.75 GB | - | |
| 12 GB (9216 a 14336 MB) |
4.00 GB | 3.20 GB | 3.20 GB | - | |
| 16 GB (14336 a 18432 MB) |
5.00 GB | 3.50 GB | 3.50 GB | - | |
| 16 GB + (más de 18,432 MB) |
- | - | - | - | |
| Uso de memoria del mapa de bits | - | - | 200 MB | 200 MB | 400 MB |
Optimización de código DEX
|
UMBRAL DE COMPORTAMIENTO INADECUADO
Para maximizar la visibilidad de tu título en Google Play, mantenlo por encima de estos umbrales. |
||
|---|---|---|
| Criterios | Requisito | Umbral mínimo |
| Apps con código DEX de más de 10 MB | Optimización, ofuscación y reducción | 25% |
| Juegos con código DEX de más de 50 MB | Optimización, ofuscación y reducción | 25% |
¿Cómo afectan las métricas esenciales en la visibilidad de mi título en Play?
Si tu app o juego supera un umbral de comportamiento inadecuado, es posible que Play reduzca la visibilidad de tu título. Play también puede mostrarles a los usuarios una advertencia en la ficha de Play Store.
¿Es posible tener comportamientos inadecuados generales y por dispositivo? ¿Y de un tipo, pero no del otro? ¿Qué debo hacer si sucede?
Sí, todas las combinaciones son posibles. Para mejorar la calidad de la app, corrige las fallas y los errores de ANR que afectan a la mayoría de los usuarios. Para mejorar la calidad en dispositivos específicos, corrige los grupos de fallas y errores de ANR más grandes en esos dispositivos. Si tienes ambos problemas, enfócate primero en los clústeres de fallas y errores de ANR más grandes en general.
Necesito ayuda para corregir mis problemas técnicos. ¿Por dónde debo comenzar?
Se proporcionan los siguientes recursos para ayudarte a comprender cómo Android vitals hace un seguimiento de los problemas técnicos en tu app o juego. También puedes visitar Cómo abordar problemas de rendimiento comunes para obtener orientación general sobre el diagnóstico y la corrección.
Métricas esenciales:
Tasa de errores de ANR percibidos por el usuario
Tasa de fallas percibidas por el usuario
Uso de batería excesivo
Bloqueos de activación parciales excesivos
Uso de memoria (RSS anónimo + espacio de intercambio)
Uso de memoria de mapa de bits
Otras métricas:
Demasiadas activaciones
Bloqueos de activación parciales sostenidos
Búsqueda de Wi-Fi en segundo plano excesiva
Uso excesivo de la red en segundo plano
Tiempo de inicio de la app
Renderización lenta
Sesiones lentas
Low memory killers (LMK)
Rechazos de permisos
No quiero sorprenderme por los comportamientos inadecuados ni las advertencias de la ficha de Play Store. ¿Cómo puedo anticiparme a esto?
Play usa los datos de los últimos 28 días para evaluar la calidad de tu app. Android vitals te advertirá sobre cualquier problema durante ese período.
- Verifica la IU con regularidad o usa la API de informes para integrar datos en tu flujo de trabajo.
- Configura alertas por correo electrónico sobre problemas en Play Console.
- Android vitals marca los "problemas emergentes", es decir, los problemas que afectan a los dispositivos durante más de 7 días en el caso de las fallas y los errores de ANR. Esto te da 21 días para resolverlos.
Tengo muchos dispositivos con comportamientos inadecuados. ¿Cómo entiendo esta lista?
A veces, los problemas de hardware o software del dispositivo provocan tasas de error altas. Los signos vitales de Android te alertan sobre posibles vínculos entre las altas tasas de errores y aspectos como la RAM, la versión de Android y el tipo de procesador. También puedes investigar estos vínculos por tu cuenta con la sección Alcance y dispositivos de Play Console.
Android vitals también proporciona acceso rápido a información clave del dispositivo, como la cantidad de usuarios, los ingresos, las calificaciones y las opiniones. Esta información se muestra en un panel lateral, por lo que no necesitas abandonar la página actual.
Si corrijo un problema en un dispositivo, ¿cuánto tiempo tarda en dejar de mostrar las advertencias?
Play verifica los indicadores clave de rendimiento de tu app a diario con un promedio de 28 días. Cuando este promedio mejore, desaparecerán las advertencias de Android vitals. Las advertencias de la ficha de Play Store pueden quitarse más rápido si el sistema de Play detecta mejoras.
¿Qué sucede si no puedo corregir el problema o no quiero hacerlo?
Asegúrate de haber sopesado los costos y las oportunidades perdidas debido a las experiencias del usuario deficientes continuas. Los comportamientos inadecuados perjudican a los usuarios actuales y dificultan la atracción de usuarios nuevos. Si no es práctico corregir problemas en dispositivos específicos, reconsidera tus reglas de segmentación por dispositivo y exclusión.
¿Por qué los recuentos y las tasas de problemas de Android vitals no coinciden con los que veo en mis soluciones propias o de terceros?
Android vitals es la principal fuente de Play para la calidad técnica de las apps. La cantidad de problemas y las tasas pueden diferir de otras fuentes por varios motivos:
- Los datos de Android vitals provienen del sistema Android y contienen eventos que los SDKs no ven, como los siguientes:
- Fallas antes de la inicialización del SDK
- Errores de ANR antes de Android 12
- Android vitals solo registra los problemas de dispositivos certificados y apps instaladas desde Google Play.
- Android vitals solo usa datos de los usuarios que aceptaron compartirlos.
- Para proteger la privacidad del usuario, solo mostramos datos si tenemos suficientes para generar informes anónimos.
- Las tasas de problemas pueden calcularse de manera diferente. Android vitals muestra los problemas por usuario activo diario.
- Por ejemplo, Crashlytics cuenta la cantidad de problemas por sesión de la app. Si un usuario jugó un juego tres veces en un día y experimentó una falla, Android vitals mostrará una tasa de fallas del 100%, mientras que Crashlytics mostrará una tasa de fallas del 33%.
Para obtener más información sobre cómo se recopilan los datos, consulta el Centro de ayuda de Play Console.
¿Puedo ver mis estadísticas de ANR y fallas en el IDE?
Sí, desde Android Studio Meerkat, cuando veas informes en App Quality Insights, haz clic en la pestaña Insights. Gemini proporciona un resumen de la falla, genera estadísticas y vincula a documentación útil. Si también le proporcionas a Gemini acceso al contexto del código local, Gemini puede brindarte resultados más precisos, próximos pasos pertinentes y sugerencias de código. Esto te ayuda a reducir el tiempo dedicado a diagnosticar y resolver problemas. Consulta la documentación de Android Studio para obtener más información.
¿Qué se considera una sesión del usuario? ¿Cuándo comienza y cuándo finaliza?
Una sesión de usuario se define como la suma de la actividad de uso que se produce en un período de las 24 horas. El período de las 24 horas comienza a la medianoche, hora del Pacífico (PT), para todas las métricas de Android vitals recopiladas. Si no se registra actividad de uso en la app durante el día, no se registra una sesión.