Para cada um dos seus apps, o Crashlytics calcula e exibe automaticamente métricas sem falhas, especificamente a porcentagem de usuários sem falhas e a porcentagem de sessões sem falhas. Essas métricas podem ajudar você a entender rapidamente a estabilidade do seu app.
É possível encontrar gráficos dessas métricas sem falhas na parte de cima do painel do Crashlytics. É possível filtrar esses gráficos por várias dimensões, como período, build e (para apps Android) da faixa do Google Play.
Para entender as métricas sem falhas, é útil entender como o Crashlytics diferencia um usuário de uma sessão:
Um usuário é uma instalação individual do app em um dispositivo. Por exemplo, se uma pessoa tiver instalado seu app em vários dispositivos diferentes, o Crashlytics contará cada instalação como um usuário diferente e único.
Uma sessão é um período contínuo em que um usuário está interagindo com um aplicativo. Uma nova sessão começa quando o app é inicializado a frio ou fica em primeiro plano após pelo menos 30 minutos em segundo plano.
O que é a métrica de usuários sem falhas?
A métrica usuários sem falhas é a porcentagem de usuários que interagiram com seu app durante um período selecionado, mas não tiveram uma falha. Essa métrica reflete a experiência que seu app oferece a um único usuário. Ela é frequentemente rastreada como a principal métrica de integridade para todo o app, quando o objetivo é a experiência geral do usuário.
Essa métrica pode ser aplicada especificamente aos seguintes tipos de apps:
Apps com sessões longas e casuais, como apps de streaming sob demanda, apps de mídias sociais ou jogos casuais, em que o usuário pode continuar de onde parou. Como os usuários geralmente interagem com esses apps em experiências mais longas e com várias sessões, é importante maximizar o número total de usuários sem falhas em vez de garantir que cada sessão individual não tenha falhas.
Apps com bases de usuários estabelecidas, como apps de trabalho bem estabelecidos ou plataformas on-line de grande escala, em que o hábito e a necessidade dessas plataformas superam a inconveniência de uma falha.
O que é a métrica de sessões sem falhas?
A métrica de sessões sem falhas é a porcentagem de sessões que aconteceram durante um período selecionado e não terminaram com falha. As sessões sem falhas indicam a confiabilidade geral de um app e aumentam a confiança do usuário. O rastreamento de sessões sem falhas é importante principalmente nos estágios iniciais de uma nova versão, em que uma falha durante a primeira interação de um usuário pode resultar em frustração imediata até o ponto de abandono.
Geralmente, essa é a métrica preferida para os seguintes tipos de apps:
Apps com padrões de uso curtos e intensos, como jogos em tempo real ou apps de streaming urgentes, em que uma falha no meio de um momento crítico pode prejudicar o usuário.
Apps com consequências significativas, como apps financeiros ou de navegação, com ênfase no estado final da experiência. Uma falha em um desses apps pode causar problemas significativos, resultando na perda de confiança no app.
Cálculo de métricas sem falhas
Como a porcentagem de usuários sem falhas é calculada?
O valor de usuários sem falhas representa a porcentagem de usuários que interagiram com o app, mas que não tiveram falhas em um período específico.
Esta é a fórmula para calcular a porcentagem de usuários sem falhas. Os valores de entrada são fornecidos pelo SDK do Crashlytics e são baseados no período que você selecionou no menu suspenso no canto superior direito do painel do Crashlytics.
CRASH_FREE_USERS_PERCENTAGE = 1 - (CRASHED_USERS / ALL_USERS)
CRASHED_USERS representa o número total de usuários únicos que encontraram uma falha durante o período selecionado.
ALL_USERS representa o número total de usuários que interagiram com seu app durante o período selecionado.
A porcentagem de usuários sem falhas é uma agregação feita ao longo do tempo, não uma média.
O valor de usuários sem falhas não deve ser comparado entre períodos diferentes. A probabilidade de um único usuário enfrentar uma falha aumenta à medida que ele usa o app. Portanto, o valor de usuários sem falhas provavelmente será menor por períodos mais longos.
Como as sessões sem falhas são calculadas?
O valor das sessões sem falhas representa a porcentagem de sessões que ocorreram no app, mas que não tiveram falha durante um período selecionado.
Esta é a fórmula para calcular a porcentagem de sessões sem falhas. Os valores de entrada são fornecidos pelo SDK do Crashlytics e são baseados no período que você selecionou no menu suspenso no canto superior direito do painel do Crashlytics.
CRASH_FREE_SESSIONS_PERCENTAGE = 1 - (CRASHED_SESSIONS / ALL_SESSIONS)
CRASHED_SESSIONS representa o número de sessões que terminaram em uma falha durante o período selecionado.
ALL_SESSIONS representa o número total de sessões que aconteceram no seu app durante o período selecionado.
A porcentagem de sessões sem falhas é uma agregação feita ao longo do tempo, não uma média.