Lorsque le thread UI d'une application Android est bloqué trop longtemps, une erreur ANR (« L'application ne répond pas ») se déclenche. Android Vitals suit et signale les métriques ANR dans la Google Play Console pour vous aider à surveiller la stabilité et la réactivité de votre application sur différents appareils.
Métriques et seuils Android Vitals
Android Vitals vous permet de surveiller et d'améliorer le taux d'erreurs ANR de votre application. Android Vitals mesure plusieurs taux d'erreurs ANR :
- Taux d'erreurs ANR : pourcentage d'utilisateurs actifs par jour ayant subi un type d'erreur ANR.
- Taux d'erreurs ANR perçues par l'utilisateur : pourcentage d'utilisateurs actifs par jour ayant subi au moins une erreur ANR perçue par l'utilisateur. Actuellement, seules les erreurs ANR de type
Input dispatching timed outsont considérées comme étant repérées par l'utilisateur. - Taux d'erreurs ANR multiples : pourcentage de vos utilisateurs actifs par jour ayant subi au moins deux erreurs ANR.
Un utilisateur actif par jour est un utilisateur unique qui se sert de votre application un seul jour sur un seul appareil, avec éventuellement plusieurs sessions. Si un utilisateur se sert de votre application sur plusieurs appareils au cours d'une même journée, chaque appareil sera comptabilisé dans le nombre d'utilisateurs actifs pour ce jour-là.
Le taux d'erreurs ANR repérées par l'utilisateur est une statistique principale Android Vitals. Il affecte donc la visibilité de votre application sur Google Play. Cette métrique est importante, car les erreurs ANR comptabilisées se produisent toujours lorsque l'utilisateur interagit avec l'appli, ce qui entraîne le plus de perturbations.
Play a défini deux seuils de comportement insatisfaisant pour cette métrique :
- Seuil de comportement insatisfaisant en général : au moins 0,47 % des utilisateurs actifs par jour subissent une erreur ANR repérée par l'utilisateur sur tous les modèles d'appareils.
- Seuil de comportement insatisfaisant par appareil : au moins 8% des utilisateurs actifs par jour subissent une erreur ANR repérée par l'utilisateur sur un même modèle d'appareil.
Si votre application dépasse le seuil général de comportement insatisfaisant, elle risque d'être moins visible sur tous les appareils. Si elle dépasse le seuil de comportement insatisfaisant par appareil, elle risque d'être moins visible sur le type d'appareil en question et d'afficher un avertissement dans votre fiche Play Store.
Android Vitals peut vous envoyer des alertes via la Play Console lorsque votre application présente un nombre excessif d'erreurs ANR.
Pour savoir comment Google Play collecte les données Android Vitals, consultez la documentation de la Play Console.