Comprender las métricas sin fallos

Para cada una de sus aplicaciones, Crashlytics calcula y muestra automáticamente métricas sin fallas, específicamente el porcentaje de usuarios sin fallas y el porcentaje de sesiones sin fallas. Estas métricas pueden ayudarlo a comprender rápidamente la estabilidad de su aplicación.

Puede encontrar gráficos de estas métricas sin fallas en la parte superior del panel de Crashlytics y puede filtrar estos gráficos por una variedad de dimensiones, como rango de tiempo, compilación y (para aplicaciones de Android) por seguimiento de Google Play.

Para comprender las métricas sin fallas, es útil comprender cómo Crashlytics diferencia a un usuario de una sesión:

  • Un usuario es una instalación individual de su aplicación en un dispositivo. Por ejemplo, si una persona tiene su aplicación instalada en varios dispositivos diferentes, Crashlytics contará cada instalación como un usuario diferente y único.

  • Una sesión es un período de tiempo continuo en el que un usuario interactúa con una aplicación. Una nueva sesión comienza cuando la aplicación se inicia en frío o cuando la aplicación pasa a primer plano después de al menos 30 minutos de estar en segundo plano.

¿Qué es la métrica de usuarios sin fallos?

La métrica de usuarios sin fallas es el porcentaje de usuarios que interactuaron con su aplicación durante un período de tiempo seleccionado pero no tuvieron una falla. Esta métrica refleja la experiencia que su aplicación ofrece a un solo usuario. Con frecuencia se rastrea como la métrica de estado clave para toda la aplicación, cuando el objetivo es la experiencia general del usuario.

Esta métrica puede ser aplicable específicamente a los siguientes tipos de aplicaciones:

  • Aplicaciones con sesiones largas e informales, como aplicaciones de streaming bajo demanda, aplicaciones de redes sociales o juegos casuales, donde el usuario puede continuar donde lo dejó. Debido a que los usuarios suelen interactuar con estas aplicaciones en experiencias más largas, a menudo de varias sesiones, maximizar el número total de usuarios sin fallas tiene prioridad sobre garantizar que cada sesión individual sea perfecta.

  • Aplicaciones con bases de usuarios establecidas , como aplicaciones de trabajo bien establecidas o plataformas en línea a gran escala, donde el hábito y la necesidad de estas plataformas superan los inconvenientes de una falla.

¿Qué es la métrica de sesiones sin fallos?

La métrica de sesiones sin fallas es el porcentaje de sesiones que ocurrieron durante un período de tiempo seleccionado y no terminaron en una falla. Las sesiones sin fallas indican la confiabilidad general de una aplicación y generan confianza en el usuario. El seguimiento de las sesiones sin fallos es especialmente importante en las primeras etapas de una nueva versión, cuando un fallo durante la primera interacción de un usuario podría provocar una frustración inmediata hasta el punto del abandono.

Esta métrica suele ser la métrica preferida para los siguientes tipos de aplicaciones:

  • Aplicaciones con patrones de uso breves e intensos, como juegos en tiempo real o aplicaciones de transmisión en tiempo real, donde una falla en medio de un momento crítico puede devastar al usuario.

  • Aplicaciones con consecuencias importantes, como aplicaciones financieras o aplicaciones de navegación, donde el énfasis está en el estado final de la experiencia. Un fallo en una de estas aplicaciones puede provocar problemas importantes y provocar la pérdida de confianza en la aplicación.

Cálculo de métricas sin fallos

¿Cómo se calculan los usuarios sin fallos?

El valor de usuarios sin fallas representa el porcentaje de usuarios que interactuaron con su aplicación pero no tuvieron una falla durante un período de tiempo seleccionado.

Aquí está la fórmula para calcular el porcentaje de usuarios sin fallas. Sus valores de entrada los proporciona el SDK de Crashlytics y se basan en el período de tiempo que ha seleccionado en el menú desplegable en la parte superior derecha del panel de Crashlytics.

CRASH_FREE_USERS_PERCENTAGE = 1 - ( CRASHED_USERS / ALL_USERS )

  • CRASHED_USERS representa la cantidad total de usuarios únicos que experimentaron una falla durante el período de tiempo seleccionado.

  • ALL_USERS representa la cantidad total de usuarios que interactuaron con su aplicación durante el período de tiempo seleccionado.

El porcentaje de usuarios sin fallos es una agregación a lo largo del tiempo , no un promedio.

El valor de los usuarios sin fallos no debe compararse en diferentes períodos de tiempo. La probabilidad de que un solo usuario experimente una falla aumenta cuantas más veces usa su aplicación, por lo que es probable que el valor de los usuarios libres de fallas sea menor durante períodos de tiempo más largos.

¿Cómo se calculan las sesiones sin fallos?

El valor de las sesiones sin fallas representa el porcentaje de sesiones que ocurrieron en su aplicación pero que no tuvieron una falla durante un período de tiempo seleccionado.

Aquí está la fórmula para calcular el porcentaje de sesiones sin fallas. Sus valores de entrada los proporciona el SDK de Crashlytics y se basan en el período de tiempo que ha seleccionado en el menú desplegable en la parte superior derecha del panel de Crashlytics.

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - ( CRASHED_SESSIONS / ALL_SESSIONS )

  • CRASHED_SESSIONS representa la cantidad de sesiones que terminaron en un bloqueo durante el período de tiempo seleccionado.

  • ALL_SESSIONS representa el número total de sesiones que ocurrieron en su aplicación durante el período de tiempo seleccionado.

El porcentaje de sesiones sin fallos es una agregación a lo largo del tiempo , no un promedio.