Comprendre les métriques sans crash

Pour chacune de vos applications, Crashlytics calcule et affiche automatiquement les mesures sans crash, en particulier le pourcentage d'utilisateurs sans crash et le pourcentage de sessions sans crash. Ces métriques peuvent vous aider à comprendre rapidement la stabilité de votre application.

Vous pouvez trouver des graphiques de ces métriques sans crash en haut du tableau de bord Crashlytics , et vous pouvez filtrer ces graphiques selon diverses dimensions, telles que la plage de temps, la construction et (pour les applications Android) par piste Google Play.

Pour comprendre les métriques sans plantage, il est utile de comprendre comment Crashlytics différencie un utilisateur d'une session :

  • Un utilisateur est une installation individuelle de votre application sur un appareil. Par exemple, si une personne a installé votre application sur plusieurs appareils différents, Crashlytics comptera chaque installation comme un utilisateur différent et unique.

  • Une session est une période continue pendant laquelle un utilisateur est engagé avec une application. Une nouvelle session démarre lorsque l'application est démarrée à froid ou lorsque l'application est mise en premier plan après au moins 30 minutes de mise en arrière-plan.

Quelle est la métrique des utilisateurs sans crash ?

La métrique des utilisateurs sans crash correspond au pourcentage d'utilisateurs qui ont interagi avec votre application pendant une période de temps sélectionnée mais qui n'ont pas eu de crash. Cette métrique reflète l'expérience que votre application offre à un seul utilisateur. Il est fréquemment suivi comme mesure de santé clé pour l’ensemble de l’application, lorsque l’objectif est l’expérience utilisateur globale.

Cette métrique peut être spécifiquement applicable aux types d'applications suivants :

  • Applications avec des sessions longues et informelles telles que les applications de streaming à la demande, les applications de réseaux sociaux ou les jeux occasionnels, où l'utilisateur peut continuer là où il s'est arrêté. Étant donné que les utilisateurs interagissent généralement avec ces applications dans le cadre d'expériences plus longues, souvent multi-sessions, maximiser le nombre total d'utilisateurs sans crash est prioritaire sur la garantie que chaque session individuelle est sans faille.

  • Applications avec des bases d'utilisateurs établies, telles que des applications professionnelles bien établies ou des plateformes en ligne à grande échelle, où l'habitude et le besoin de ces plateformes l'emportent sur les inconvénients d'un crash.

Qu'est-ce que la métrique des sessions sans crash ?

La mesure des sessions sans crash correspond au pourcentage de sessions qui se sont produites au cours d’une période sélectionnée et ne se sont pas terminées par un crash. Les sessions sans crash indiquent la fiabilité globale d'une application et renforcent la confiance des utilisateurs. Le suivi des sessions sans crash est particulièrement important dans les premières étapes d'une nouvelle version, lorsqu'un crash lors de la première interaction d'un utilisateur peut entraîner une frustration immédiate allant jusqu'à l'abandon.

Cette métrique est souvent la métrique préférée pour les types d’applications suivants :

  • Applications avec des modes d'utilisation courts et intenses, telles que les jeux en temps réel ou les applications de streaming urgentes, où un crash au milieu d'un moment critique peut dévaster l'utilisateur.

  • Des applications aux conséquences importantes, comme les applications financières ou les applications de navigation, où l'accent est mis sur l'état final de l'expérience. Un crash de l’une de ces applications peut entraîner des problèmes importants, entraînant une perte de confiance dans l’application.

Calcul des métriques sans crash

Comment sont calculés les utilisateurs sans crash ?

La valeur des utilisateurs sans crash représente le pourcentage d'utilisateurs qui ont interagi avec votre application mais n'ont pas rencontré de crash sur une période de temps sélectionnée.

Voici la formule pour calculer le pourcentage d’utilisateurs sans crash. Ses valeurs d'entrée sont fournies par le SDK Crashlytics et sont basées sur la période que vous avez sélectionnée dans le menu déroulant en haut à droite du tableau de bord Crashlytics.

CRASH_FREE_USERS_PERCENTAGE = 1 - ( CRASHED_USERS / ALL_USERS )

  • CRASHED_USERS représente le nombre total d'utilisateurs uniques qui ont rencontré un crash au cours de la période sélectionnée.

  • ALL_USERS représente le nombre total d'utilisateurs qui ont interagi avec votre application au cours de la période sélectionnée.

Le pourcentage d'utilisateurs sans crash est une agrégation au fil du temps et non une moyenne.

La valeur des utilisateurs sans crash ne doit pas être comparée sur différentes périodes. La probabilité qu'un seul utilisateur subisse un crash augmente à mesure qu'il utilise votre application, de sorte que la valeur des utilisateurs sans crash est susceptible d'être plus faible sur des périodes plus longues.

Comment sont calculées les sessions sans crash ?

La valeur des sessions sans crash représente le pourcentage de sessions qui se sont produites dans votre application mais qui n'ont pas connu de crash sur une période sélectionnée.

Voici la formule de calcul du pourcentage de sessions sans crash. Ses valeurs d'entrée sont fournies par le SDK Crashlytics et sont basées sur la période que vous avez sélectionnée dans le menu déroulant en haut à droite du tableau de bord Crashlytics.

CRASH_FREE_SESSIONS_PERCENTAGE = 1 - ( CRASHED_SESSIONS / ALL_SESSIONS )

  • CRASHED_SESSIONS représente le nombre de sessions qui se sont terminées par un crash au cours de la période sélectionnée.

  • ALL_SESSIONS représente le nombre total de sessions qui se sont déroulées dans votre application au cours de la période sélectionnée.

Le pourcentage de sessions sans crash est une agrégation dans le temps et non une moyenne.