Pour chacune de vos applications, Crashlytics calcule et affiche automatiquement les métriques sans plantage, en particulier le pourcentage d'utilisateurs et de sessions sans plantage. Ces métriques peuvent vous aider à comprendre rapidement la stabilité de votre application.
Vous trouverez des graphiques de ces métriques sans plantage en haut du tableau de bord Crashlytics. Vous pouvez les filtrer en fonction de diverses dimensions, comme la période, la compilation et (pour les applications Android) la piste Google Play.
Pour comprendre les métriques sans plantage, il est utile de comprendre comment Crashlytics distingue un utilisateur d'une session:
Un utilisateur correspond à une installation individuelle de votre application sur un appareil. Par exemple, si une personne a installé votre application sur plusieurs appareils différents, Crashlytics comptabilisera chaque installation comme un utilisateur unique et différent.
Une session correspond à une période continue pendant laquelle un utilisateur interagit avec une application. Une nouvelle session commence lorsque l'application est démarrée à froid ou mise au premier plan après au moins 30 minutes en arrière-plan.
Que mesure la métrique "Utilisateurs sans plantage" ?
La métrique Utilisateurs sans plantage correspond au pourcentage d'utilisateurs qui ont interagi avec votre application au cours d'une période sélectionnée, mais qui n'ont pas subi de plantage. Cette métrique reflète l'expérience que votre application offre à un seul utilisateur. Elle est souvent suivie en tant que métrique de santé clé pour l'ensemble de l'application, lorsque l'objectif est l'expérience utilisateur globale.
Cette métrique peut s'appliquer spécifiquement aux types d'applications suivants:
Applications avec des sessions longues et occasionnelles, telles que les applications de streaming à la demande, les applications de réseaux sociaux ou les jeux occasionnels, où l'utilisateur peut reprendre là où il s'était arrêté. Étant donné que les utilisateurs interagissent généralement avec ces applications dans des expériences plus longues, souvent multisessions, maximiser le nombre total d'utilisateurs sans plantage est prioritaire par rapport à la garantie de la qualité de chaque session individuelle.
Applications avec une base d'utilisateurs établie, telles que des applications professionnelles bien établies ou des plates-formes en ligne à grande échelle, où l'habitude et le besoin de ces plates-formes l'emportent sur l'inconvénient d'un plantage.
Qu'est-ce que la métrique "Sessions sans plantage" ?
La métrique Sessions sans plantage correspond au pourcentage de sessions qui se sont produites pendant une période sélectionnée et qui ne se sont pas terminées par un plantage. Les sessions sans plantage indiquent la fiabilité globale d'une application et renforcent la confiance des utilisateurs. Le suivi des sessions sans plantage est particulièrement important au début d'une nouvelle version, lorsqu'un plantage lors de la première interaction d'un utilisateur peut entraîner une frustration immédiate au point d'abandon.
Cette métrique est souvent privilégiée pour les types d'applications suivants:
Applications avec des schémas d'utilisation courts et intenses, comme les jeux en temps réel ou les applications de streaming sensibles au temps, où un plantage au milieu d'un moment critique peut dévaster l'utilisateur.
Applications ayant des conséquences importantes, telles que les applications financières ou de navigation, où l'accent est mis sur l'état final de l'expérience. Un plantage dans l'une de ces applications peut entraîner des problèmes importants, ce qui peut entraîner une perte de confiance dans l'application.
Calcul des métriques d'utilisation sans plantage
Comment sont calculés les utilisateurs n'ayant pas subi de plantage ?
La valeur "Utilisateurs sans plantage" représente le pourcentage d'utilisateurs qui ont interagi avec votre application, mais qui n'ont pas subi de plantage au cours d'une période sélectionnée.
Voici la formule permettant de calculer le pourcentage d'utilisateurs n'ayant pas subi de plantage. 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 ayant subi un plantage au cours de la période sélectionnée.
ALL_USERS représente le nombre total d'utilisateurs ayant interagi avec votre application au cours de la période sélectionnée.
Le pourcentage d'utilisateurs n'ayant pas subi de plantage correspond à une agrégation au fil du temps, et non à une moyenne.
La valeur des utilisateurs sans plantage ne doit pas être comparée sur différentes périodes. La probabilité qu'un utilisateur unique subisse un plantage augmente à mesure qu'il utilise votre application. Par conséquent, la valeur des utilisateurs sans plantage est susceptible d'être plus faible sur de longues périodes.
Comment les sessions sans plantage sont-elles calculées ?
La valeur "Sessions sans plantage" représente le pourcentage de sessions qui se sont produites dans votre application, mais qui n'ont pas subi de plantage au cours d'une période sélectionnée.
Voici la formule permettant de calculer le pourcentage de sessions sans plantage. 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 plantage au cours de la période sélectionnée.
ALL_SESSIONS représente le nombre total de sessions qui se sont produites dans votre application au cours de la période sélectionnée.
Le pourcentage de sessions sans plantage est une agrégation au fil du temps, et non une moyenne.