Para cada um dos seus aplicativos, 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 compreender rapidamente a estabilidade do seu aplicativo.
Você pode encontrar gráficos dessas métricas sem falhas na parte superior do painel do Crashlytics e filtrar esses gráficos por uma variedade de dimensões, como intervalo de tempo, compilação e (para aplicativos Android) por trilha 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 seu aplicativo em um dispositivo. Por exemplo, se uma pessoa tiver seu aplicativo instalado 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 de tempo em que um usuário está envolvido com um aplicativo. Uma nova sessão é iniciada quando o aplicativo é inicializado a frio ou quando o aplicativo é colocado em primeiro plano após pelo menos 30 minutos em segundo plano.
Qual é a métrica de usuários sem falhas?
A métrica de usuários sem falhas é a porcentagem de usuários que interagiram com seu aplicativo durante um período selecionado, mas não tiveram falhas. Essa métrica reflete a experiência que seu aplicativo oferece a um único usuário. É frequentemente monitorado como a principal métrica de integridade de todo o aplicativo, quando o objetivo é a experiência geral do usuário.
Esta métrica pode ser aplicável especificamente aos seguintes tipos de aplicativos:
Aplicativos com sessões longas e casuais, como aplicativos de streaming sob demanda, aplicativos de mídia social ou jogos casuais, onde o usuário pode continuar de onde parou. Como os usuários normalmente se envolvem com esses aplicativos em experiências mais longas, geralmente com várias sessões, maximizar o número total de usuários sem falhas tem precedência sobre garantir que cada sessão individual seja perfeita.
Aplicativos com bases de usuários estabelecidas , como aplicativos de trabalho bem estabelecidos ou plataformas on-line de grande escala, onde o hábito e a necessidade dessas plataformas superam a inconveniência de uma falha.
Qual é a métrica de sessões sem falhas?
A métrica de sessões sem falhas é a porcentagem de sessões que ocorreram durante um período selecionado e não terminaram em falha. Sessões sem travamentos indicam a confiabilidade geral de um aplicativo e aumentam a confiança do usuário. Rastrear sessões sem falhas é especialmente importante nos estágios iniciais de uma nova versão, quando uma falha durante a primeira interação do usuário pode resultar em frustração imediata ao ponto do abandono.
Essa métrica é frequentemente a métrica preferida para os seguintes tipos de aplicativos:
Aplicativos com padrões de uso curtos e intensos, como jogos em tempo real ou aplicativos de streaming urgentes, onde uma falha no meio de um momento crítico pode devastar o usuário.
Aplicativos com consequências significativas , como aplicativos financeiros ou aplicativos de navegação, onde a ênfase está no estado final da experiência. Uma falha em um desses aplicativos pode causar problemas significativos, resultando na perda de confiança no aplicativo.
Cálculo de métricas sem falhas
Como são calculados os usuários sem falhas?
O valor de usuários sem falhas representa a porcentagem de usuários que interagiram com seu aplicativo, mas não tiveram falhas durante um período selecionado.
Aqui está a fórmula para calcular a porcentagem de usuários sem falhas. Seus valores de entrada são fornecidos pelo SDK do Crashlytics e se baseiam no período selecionado 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 sofreram uma falha durante o período selecionado.
ALL_USERS representa o número total de usuários que interagiram com seu aplicativo durante o período selecionado.
A porcentagem de usuários sem falhas é uma agregação ao longo do tempo e não uma média.
O valor de usuários sem falhas não deve ser comparado em períodos diferentes. A probabilidade de um único usuário sofrer uma falha aumenta quanto mais vezes ele usa seu aplicativo, portanto, o valor dos usuários sem falhas provavelmente será menor por períodos mais longos.
Como são calculadas as sessões sem falhas?
O valor de sessões sem falhas representa a porcentagem de sessões que ocorreram no seu aplicativo, mas não tiveram falhas durante um período selecionado.
Aqui está a fórmula para calcular a porcentagem de sessões sem falhas. Seus valores de entrada são fornecidos pelo SDK do Crashlytics e se baseiam no período selecionado 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 falha durante o período selecionado.
ALL_SESSIONS representa o número total de sessões que ocorreram em seu aplicativo durante o período selecionado.
A porcentagem de sessões sem falhas é uma agregação ao longo do tempo e não uma média.