Refus d'autorisations

La plupart des applications requièrent que les utilisateurs leur attribuent certaines autorisations d'application pour fonctionner correctement. Toutefois, il peut arriver que les utilisateurs n'accordent pas les autorisations.

  • Ils estiment que l'autorisation n'est pas indispensable à la fonctionnalité de base de l'application.
  • Ils n'utilisent pas la fonctionnalité associée à l'autorisation.
  • Ils sont préoccupés par l'effet des autorisations sur les performances des appareils.
  • Ils ne se sentent pas à l'aise, par exemple en ce qui concerne les questions de confidentialité.

Utiliser Android Vitals pour évaluer la perception des utilisateurs {#:android-vitals}

Android Vitals peut vous aider à évaluer les préférences de confidentialité et l'engagement de vos utilisateurs en vous informant du pourcentage de refus d'autorisation que votre application reçoit. Dans la Play Console, Android Vitals indique le pourcentage de sessions quotidiennes avec demande d'autorisation au cours desquelles les utilisateurs ont refusé des autorisations pour votre application.

Une session d'autorisation quotidienne désigne une journée au cours de laquelle votre application a demandé au moins une autorisation à l'utilisateur. Lorsqu'un certain utilisateur doit prendre plusieurs décisions pour la même autorisation, seule la décision ultime à la fin d'une session est enregistrée.

Android Vitals affiche les décisions des utilisateurs au niveau du groupe d'autorisations. Android Vitals propose également des benchmarks permettant de comparer la position de votre application par rapport aux autres applications populaires de la même catégorie du Play Store. Pour savoir comment Google Play collecte les données Android Vitals, consultez les documents concernant la Play Console.

Bonnes pratiques

Un taux de refus anormalement élevé suggère que les utilisateurs ne perçoivent pas l'intérêt de révéler davantage d'informations. Il existe plusieurs façons d'améliorer le confort d'utilisation des utilisateurs. Vous pouvez peut-être réduire le taux de refus en suivant les étapes décrites dans cette section. Cependant, ne vous attendez pas à obtenir des taux de refus à zéro, car les utilisateurs ont des préférences personnelles diverses et certains ne souhaitent tout simplement pas accorder d'autorisations, quelles que soient les circonstances.

Éviter les demandes d'autorisations inutiles

Des études montrent que les utilisateurs préfèrent les applications qui demandent moins d'autorisations. Avec un nombre minimal de demandes d'autorisation nécessaires, leur confiance en l'application peut se renforcer et générer plus d'installations. À l'inverse, les demandes d'autorisation inutiles peuvent nuire à la visibilité de votre application sur le Play Store. Si des autorisations spécifiques ne sont pas nécessaires, vous pouvez réduire le nombre de demandes d'autorisation pour votre application via d'autres méthodes. Certaines approches courantes sont décrites dans les bonnes pratiques pour les autorisations des applications.

Afficher la demande d'autorisation en contexte

Les autorisations non urgentes et moins intuitives pourraient gagner à être mises en contexte. Le contexte permet aux utilisateurs de mieux comprendre la valeur qu'apporte l'autorisation. La figure 1 illustre l'information d'un utilisateur grâce au contexte.

Figure 1 : Expliquer une demande d'autorisation en contexte

Les utilisateurs comprennent mieux l'intérêt de la demande lorsque l'application la soumet dans le contexte à laquelle elle est associée. Cette meilleure compréhension peut convaincre davantage d'utilisateurs d'accorder leur autorisation.

Pour en savoir plus sur les bonnes pratiques d'information des utilisateurs et la demande d'autorisations, consultez le modèle Material Design pour les autorisations.

Expliquer pourquoi votre application requiert cette autorisation

Vous pouvez commencer par demander votre autorisation en contexte : expliquez les autorisations moins intuitives pour permettre de mieux les comprendre. La méthode shouldShowRequestPermissionRationale() renvoie la valeur "true" si l'utilisateur a précédemment refusé la requête. Votre application peut utiliser cette méthode pour déterminer quand afficher l'explication.

Pour savoir comment afficher des chaînes d'explication, consultez Exiger des autorisations d'applications.