권한 거부율

대부분의 앱이 제대로 작동하려면 사용자가 앱에 특정 앱 권한을 부여해야 합니다. 그러나 다음과 같은 일부 경우에 사용자가 권한을 부여하지 않을 수 있습니다.

  • 사용자가 앱의 핵심 기능에 권한이 필요하지 않다고 생각합니다.
  • 사용자가 권한과 연결된 기능을 사용하지 않습니다.
  • 사용자가 권한이 기기 성능에 미치는 영향을 우려하고 있습니다.
  • 사용자가 예를 들어 개인 정보 보호에 민감하여 불편함을 느낍니다.

Android vitals를 사용하여 사용자 인식 측정 {#:android-vitals}

Android vitals는 앱에서 수신하는 권한 거부율을 알려 사용자의 개인 정보 보호 환경설정과 참여도를 측정하는 데 도움이 될 수 있습니다. Android vitals는 Play Console을 통해 사용자가 앱 권한을 거부한 일일 권한 세션의 비율을 보여줍니다.

일일 권한 세션이란 앱에서 사용자에게 1번 이상 권한을 요청한 1일을 의미합니다. 지정된 사용자가 동일한 권한에 관해 결정을 여러 번 내려야 하는 경우 세션 종료 시 마지막으로 내린 결정만 기록됩니다.

Android vitals는 권한 그룹 수준에서 사용자의 결정을 보여줍니다. 또한 Android vitals는 동일한 Play 스토어 카테고리의 다른 인기 앱과 비교하여 앱의 수준을 파악하는 데 도움이 되는 벤치마크를 제공합니다. Google Play에서 Android vitals 데이터를 수집하는 방법에 관한 자세한 내용은 Play Console 문서를 참고하세요.

권장사항

비정상적으로 높은 거부율은 사용자가 자신의 정보를 추가로 노출할 때 그 대가로 제공되는 혜택이 가치가 있다고 생각하지 않는다는 것을 의미합니다. 사용자가 앱을 더 편안하게 사용하도록 하는 방법에는 여러 가지가 있습니다. 이 섹션에 설명된 것과 같은 단계를 취하면 거부율을 줄일 수 있습니다. 하지만 사용자의 개인 환경설정이 다양하고 일부 사용자는 어떠한 경우에도 권한을 부여하지 않으려고 하므로 거부율을 0으로 만들 수는 없습니다.

불필요한 권한 요청 피하기

연구에 따르면 사용자는 더 적은 권한을 요청하는 앱을 선호합니다. 권한 요청을 필요한 최소 세트로 유지하면 앱에 관한 사용자의 신뢰도를 높이고 더 많은 설치를 유도할 수 있습니다. 반대로 불필요한 권한 요청을 추가하면 Play 스토어에서의 앱 공개 상태에 부정적인 영향을 줄 수 있습니다. 특정 권한이 필요하지 않은 경우 다른 방법을 통해 앱의 권한 요청 수를 줄일 수 있습니다. 몇 가지 일반적인 접근 방식이 앱 권한 권장사항에 설명되어 있습니다.

컨텍스트에 따라 권한 요청 표시

덜 직관적인 중요하지 않은 권한은 컨텍스트에 따라 설명하면 도움이 될 수 있습니다. 이렇게 하면 권한에서 파생된 값에 관한 사용자의 이해도가 높아집니다. 그림 1은 컨텍스트에 따라 사용자를 교육하는 예를 보여줍니다.

그림 1. 컨텍스트에 따라 권한 요청 설명

앱이 관련 기능의 컨텍스트에 따라 권한을 요청하면 사용자가 가치 제안을 더 잘 이해합니다. 이와 같이 이해도가 향상되면 더 많은 사용자가 권한 요청을 승인하게 될 수 있습니다.

사용자 교육 및 권한 요청 방법에 도움이 되는 가이드라인에 관한 자세한 내용은 권한의 Material Design 패턴을 참고하세요.

앱에 권한이 필요한 이유 설명

컨텍스트에 따라 권한을 요청하여 시작해 보세요. 덜 직관적인 권한의 설명을 제공하면 권한에 관한 사용자의 이해도를 향상하는 데 도움이 됩니다. 사용자가 이전에 요청을 거부한 경우 shouldShowRequestPermissionRationale() 유틸리티 메서드가 true를 반환합니다. 앱에서 이 메서드를 사용하여 설명을 표시할 시기를 정할 수 있습니다.

앱 권한 요청에서 설명 문자열을 표시하는 방법을 자세히 알아볼 수 있습니다.