Android vitals

Android vitals는 Android 기기에서 Google Play 앱의 기술 품질을 개선하기 위한 Google의 이니셔티브입니다. 선택된 사용자가 앱을 실행하면 Android 기기는 안정성 측정항목, 성능 측정항목, 배터리 사용량, 권한 거부 등 품질 측면에 관한 정보를 기록합니다. 이 데이터는 Google Play에서 집계되며 Android vitals 대시보드Google Play Console을 통해 또는 Google Play Developer Reporting API를 통해 액세스할 수 있습니다.

개발자는 모든 vitals를 모니터링하여 사용자 환경에 부정적인 영향을 미치지 않는지 확인해야 합니다. 특히 개발자는 사용자 인식 비정상 종료 발생률사용자 인식 ANR 발생률이라는 두 가지 핵심 vitals를 우선순위로 고려해야 합니다.

핵심 vitals 및 비정상적인 동작

앱의 핵심 vitals는 Google Play에서 앱의 검색 가능성에 영향을 미칩니다. 각 핵심 vitals에는 전반적 비정상적인 동작 기준과 기기별 비정상적인 동작 기준이 있습니다. 이 내용은 아래에 설명되어 있으며 Android vitals에도 나와 있습니다.

FAQ

핵심 vitals란 무엇인가요?

핵심 vitals는 Android vitals에서 가장 중요한 측정항목으로, Google Play에서 앱의 검색 가능성에 영향을 줍니다. 핵심 vitals는 사용자 인식 비정상 종료 발생률사용자 인식 ANR 발생률입니다.

비정상적인 동작 기준은 무엇인가요?

각 핵심 vitals에는 모든 기기에서 발생하는 모든 세션을 고려하는 전반적 비정상적인 동작 기준과 기기별로(휴대전화만) 평가되는 비정상적인 동작 기준이라는 두 가지 비정상적인 동작 기준이 있습니다. 이러한 기준은 Android vitals에 표시됩니다.

비정상적인 동작 기준
Google Play에서 타이틀의 검색 가능성을 최대화하려면 다음 기준 미만으로 유지하세요.
전반적(여러 기기의 평균) 휴대전화별 모델
사용자 인식 비정상 종료 발생률 1.09% 8%
사용자 인식 ANR 발생률 0.47% 8%

핵심 vitals는 Play에서 타이틀의 검색 가능성에 어떤 영향을 미치나요?

앱 또는 게임이 핵심 vitals의 전반적 비정상적인 동작 기준을 초과하면 Play에서 모든 기기 모델 사용자를 대상으로 타이틀의 검색 가능성이 낮아질 수 있습니다. 앱 또는 게임이 특정 기기 모델에서 핵심 vitals의 기기별 비정상적인 동작 기준을 초과하면 Play에서 해당 기기 모델 사용자를 대상으로 앱 또는 게임의 검색 가능성이 낮아질 수 있습니다. 또한 Play에서 스토어 등록정보에 경고가 표시되어 앱이 사용자 기기에서 제대로 작동하지 않을 수도 있음을 알릴 수도 있습니다.

기기별 비정상적인 동작과 전반적 비정상적인 동작이 함께 발생할 수 있나요? 아니면 둘 중 하나만 발생하나요? 발생하는 경우에는 어떻게 해야 하나요?

모든 조합이 있을 수 있습니다. 전반적인 품질을 개선하려면 가장 많은 사용자에게 전체적으로 영향을 미치는 비정상 종료 및 ANR 클러스터를 수정해야 합니다. 기기별 품질을 개선하려면 해당하는 기기에서 가장 큰 비정상 종료 및 ANR 클러스터를 수정해야 합니다. 두 가지 모두를 해결하려면 먼저 가장 큰 비정상 종료 및 ANR 클러스터에 전체적으로 집중하는 것이 좋습니다. 이렇게 하면 가장 중요한 개별 기기 모델에서도 품질이 개선될 가능성이 높습니다.

기술적인 문제를 해결하는 데 도움이 필요합니다. 어디서부터 시작해야 하나요?

앱 또는 게임의 기술적 문제를 진단하고 해결하기 시작하는 데 도움이 되는 여러 리소스를 정리했습니다.

핵심 vitals:

사용자 인식 ANR 발생률
사용자 인식 비정상 종료 발생률

다른 모든 vitals:

불필요한 wakeup
부분적인 장기간 wake lock
불필요한 백그라운드 Wi-Fi 검색
불필요한 백그라운드 네트워크 사용
앱 시작 시간
느린 렌더링
권한 거부

비정상적인 동작이나 스토어 등록정보 경고를 받고 싶지 않습니다. 어떻게 해야 하나요?

Play에서는 일반적으로 품질을 평가할 때 지난 28일간의 데이터를 살펴봅니다. Android vitals는 28일 기간 내에 비정상적인 동작이 발생하면 경고 메시지를 표시합니다.

  • UI를 정기적으로 확인하거나 Reporting API를 사용하여 데이터를 워크플로에 직접 통합해 보세요.
  • [제공 예정] Play Console에서 비정상적인 동작 관련 이메일 알림을 구성합니다.
  • [제공 예정] Android vitals가 '새로운 문제'(7일간 기기별 비정상적인 동작 기준을 초과한 기기를 지칭)를 보고합니다. 즉 문제를 해결할 수 있는 기간이 최대 21일 주어집니다.

비정상적인 동작이 발생하는 기기가 많습니다. 목록을 이해하려면 어떻게 해야 하나요?

경우에 따라 기기 하드웨어 또는 소프트웨어의 특정 측면이 문제 발생률에 영향을 미칠 수 있습니다. 이러한 문제를 포착하고 해결하는 데 도움이 되도록, Google은 Android vitals의 새로운 기능을 통해 높은 문제 발생률과 주요 기기 속성(예: RAM, Android 버전, 단일 칩 시스템) 간에 잠재적인 연관성이 발견되는 경우 알려드립니다. 개발자는 이러한 연관성을 Play Console의 도달범위 및 기기에서 직접 확인할 수도 있습니다.

Android vitals 내에서 설치한 사용자 수, 수익, 평점, 리뷰를 포함한 통합 기기 정보를 클릭 한 번으로 확인할 수도 있습니다. 이 정보는 측면 패널에 표시되므로, 현재 보고 있는 페이지를 닫지 않아도 됩니다.

기기에서 발생하는 문제를 해결하는 경우 경고 표시가 중지되는 데 얼마나 걸리나요?

Play에서는 핵심 vitals를 28일 이동 평균 단위로 매일 평가합니다. 이동 평균이 기준 미만으로 떨어지면 Android vitals에서 더 이상 경고를 표시하지 않습니다. Play 알고리즘에서 기술 품질이 이미 올바른 방향으로 가고 있다고 감지하면 스토어 등록정보 경고가 이보다 일찍 삭제될 수 있습니다.

문제를 해결할 수 없거나 해결하고 싶지 않다면 어떻게 되나요?

어떻게 할지 결정할 때는 영구적으로 저하된 환경의 비용과 기회를 모두 고려해야 합니다. 비정상적인 동작은 기존 사용자에게 영향을 주며 잠재적 사용자를 획득할 수 있는 가능성을 낮추게 됩니다. 기기별 비정상적인 동작을 수정할 수 없다면 기기 타겟팅 및 제외 로직을 검토하는 것이 좋습니다.

Android vitals 문제의 수와 발생률이 내가 사용하는 솔루션이나 다른 서드 파티 솔루션에서 확인된 문제의 수 및 발생률과 일치하지 않는 이유는 무엇인가요?

Android vitals는 기술 품질을 평가하기 위한 Google Play의 정보 소스입니다. Android vitals 문제의 수와 발생률이 다른 소스에서 확인되는 수 및 발생률과 일치하지 않는 이유는 다음과 같습니다.

  • Android vitals 정보는 Android 플랫폼에서 가져오며 다음과 같이 SDK에서 확인 불가능한 몇 가지 이벤트를 캡처합니다.
    • 실행 시 비정상 종료(SDK 초기화 전에 발생)
    • Android 12 전의 ANR
  • Android vitals는 인증된 기기 및 Google Play에서 설치된 앱에서 보고된 문제만 고려합니다. 다른 데이터 소스는 이러한 제약 조건을 적용하지 않을 수도 있습니다.
  • Android vitals는 사용 및 진단 정보를 공유하도록 선택한 사용자의 데이터만 수집합니다. 다른 도구에서는 사용자의 선택을 요구하지 않을 수도 있으며 요구하더라도 Android에서 선택한 것과 완전히 동일한 사용자 집합의 데이터를 수집할 가능성은 낮습니다.
  • 사용자 개인 정보를 보호하기 위해 익명처리된 보고서를 생성하기에 충분한 데이터를 수집할 수 있는 경우에만 대시보드에 측정항목을 표시합니다.
  • 문제 발생률이 다르게 계산될 수 있습니다. Android vitals 문제 발생률은 일일 활성 사용자당 문제 수(비정상 종료, ANR 등)를 계산합니다. Crashlytics는 앱 세션당 문제 수를 계산합니다. 예를 들어, 사용자가 하루에 3번 게임을 실행했고 비정상 종료가 1회 발생했다면 Android vitals에서는 비정상 종료 발생률을 100%로 표시하지만 Crashlytics에서는 33%로 표시합니다.

데이터 수집 방법에 관한 자세한 내용은 Play Console 고객센터를 참고하세요.