Información sobre las métricas sin fallas

Crashlytics calcula y muestra automáticamente las métricas sin fallas en cada una de tus apps, específicamente el porcentaje de usuarios y de sesiones que no experimentaron fallas. Estas métricas te pueden ayudar a comprender rápidamente la estabilidad de tu app.

Puedes encontrar gráficos de estas métricas sin fallas en la parte superior del panel de Crashlytics y filtrarlos por una variedad de dimensiones, como intervalo de tiempo, creación y por segmento de Google Play (para apps para Android).

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

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

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

¿Cuál es la métrica Usuarios que no experimentaron fallas?

La métrica Usuarios que no experimentaron fallas es el porcentaje de usuarios que interactuaron con tu app durante un período seleccionado y no tuvieron fallas. Esta métrica refleja la experiencia que tu app ofrece a un solo usuario. Se hace un seguimiento con frecuencia como la métrica de estado clave para toda la app, cuando el objetivo es la experiencia general del usuario.

Esta métrica se puede aplicar específicamente a los siguientes tipos de aplicaciones:

  • Apps con sesiones informales y largas, como apps de transmisión on demand, apps de redes sociales o juegos casuales, en las que el usuario puede continuar desde donde quedó la última vez. Debido a que los usuarios suelen interactuar con estas apps en experiencias más largas (que suelen ser de varias sesiones), maximizar la cantidad total de usuarios que no experimentaron fallas tiene prioridad sobre garantizar que cada sesión individual sea impecable.

  • Apps con bases de usuarios establecidas, como las apps de trabajo bien establecidas o las plataformas en línea a gran escala, en las que los hábitos y la necesidad de estas plataformas superan el inconveniente de una falla.

¿Cuál es la métrica Sesiones sin fallas?

La métrica Sesiones sin fallas es el porcentaje de sesiones que ocurrieron durante un período seleccionado y que no finalizaron en una falla. Las sesiones sin fallas indican la confiabilidad general de una app y generan confianza para el usuario. El seguimiento de sesiones sin fallas es especialmente importante en las primeras etapas de una nueva versión, cuando una falla durante la primera interacción del usuario puede generar una frustración inmediata hasta el punto de abandono.

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

  • Apps con patrones de uso intensos y breves, como las de videojuegos en tiempo real o de transmisión urgentes, en las que una falla en medio de un momento crítico puede devastar al usuario

  • Apps con consecuencias significativas, como aplicaciones financieras o de navegación, en las que el énfasis está en el estado final de la experiencia. Una falla en una de estas apps puede generar problemas significativos y derivar en una pérdida de confianza en la app.

Cálculo de métricas sin fallas

¿Cómo se calculan los usuarios que no experimentaron fallas?

El valor de los usuarios que no experimentaron fallas representa el porcentaje de usuarios que interactuaron con tu app, pero no experimentaron fallas durante un período seleccionado.

Esta es la fórmula para calcular el porcentaje de usuarios que no experimentaron fallas. El SDK de Crashlytics proporciona los valores de entrada, que se basan en el período que seleccionaste en el menú desplegable de la esquina 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 seleccionado.

  • ALL_USERS representa la cantidad total de usuarios que interactuaron con tu app durante el período seleccionado.

El porcentaje de usuarios que no experimentaron fallas es una agregación a lo largo del tiempo, no un promedio.

El valor de usuarios que no experimentaron fallas no se debe comparar en períodos diferentes. La probabilidad de que un solo usuario experimente una falla aumenta a medida que usa tu app, por lo que es probable que el valor de los usuarios que no experimentaron fallas sea menor durante períodos más largos.

¿Cómo se calculan las sesiones sin fallas?

El valor de sesiones sin fallas representa el porcentaje de sesiones que ocurrieron en tu app, pero no tuvieron fallas durante un período seleccionado.

Esta es la fórmula para calcular el porcentaje sin fallas. El SDK de Crashlytics proporciona los valores de entrada, que se basan en el período que seleccionaste en el menú desplegable de la esquina superior derecha del panel de Crashlytics.

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - (CRASHED_SESSIONS / ALL_SESSIONS)

  • CRASHED_SESSIONS representa la cantidad de sesiones que finalizaron con una falla durante el período seleccionado.

  • ALL_SESSIONS representa la cantidad total de sesiones que ocurrieron en tu app durante el período seleccionado.

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