이 글의 원본은 여기서 확인하실 수 있습니다.
여러분의 게임 또는 앱이 Google Play에서 성공하려면 품질이 무엇보다 중요하며, Google Play Console의 Android vitals는 앱의 성능을 추적하는 훌륭한 도구입니다. 실제로, 상위 개발자 1,000명 중 80% 이상이 기술적 품질 상태를 모니터링하고 문제를 해결하기 위해 한 달에 한 번 이상 Android vitals를 확인하며, 매일 살펴보는 개발자도 많습니다.
Play Console의 Android vitals 개요 페이지를 통해 앱이나 게임의 품질을 한눈에 확인할 수 있지만, 많은 개발자가 Play Console 외부에서도 vitals 데이터를 사용하고 싶다는 의견을 들려주셨습니다. 다음은 몇 가지 사용 사례입니다.
- 내부용 대시보드 빌드
- 더 심층적인 분석을 위해 다른 데이터세트와 조인
- 문제 해결 및 출시 자동화
이제 새로운 Play Developer Reporting API로 이러한 사용 사례를 구현할 수 있습니다.
Play Developer Reporting API를 사용하면 Play Console 외부에서도 개발자 계정으로 앱 수준 데이터를 확인할 수 있습니다. 이번에 최초로 출시된 버전에서는 비정상 종료 및 ANR 문제와 스택 트레이스를 비롯해 안정성 및 배터리 사용량 관련 핵심 vitals인 비정상 종료 발생률, ANR 발생률, 불필요한 wakeup, 부분적인 장기간 wake lock(백그라운드)에 액세스할 수 있도록 했습니다. 또한 이상(anomalies), 분석 결과(Vitals의 새로운 국가 필터 포함), 3년간의 측정항목 기록도 볼 수 있습니다.
Play Console의 API Access 페이지에서 새로운 Play Developer Reporting API에 대한 액세스 권한을 설정하세요.
API 시작하기
이 API를 사용하기 위해서는 Play Console에 개발자 계정이 있어야 합니다. 계정 소유자는 Play Console의 API Access 페이지에서 몇 분 안에 액세스 권한을 설정할 수 있습니다. 이 문서에 액세스 권한 설정과 관련한 내용이 자세히 수록되어 있습니다.
API 사용
API 문서에서 (알파 및 베타 버전에서) 사용 가능한 엔드포인트 목록 외에 샘플 요청도 찾을 수 있습니다.
권장사항
API를 활성화했다면, 더 복잡한 솔루션을 구현하기 전에 API 리소스 및 작업을 파악하기 위해 일부 요청을 수동으로 보내 봐도 좋습니다. 이렇게 하면 처리되는 데이터의 양에 따라 달라지는 쿼리 시간을 설정하는 데도 도움이 될 수 있습니다. 대상 기간이 길거나 다차원, 또는 매우 큰 앱에 대한 쿼리는 실행 시간이 더 오래 걸립니다.
측정항목 집합은 대부분 하루에 한 번 새로고침됩니다. 리소스 및 요청 할당량 낭비를 방지하려면 제공된 방법을 사용하여 데이터가 최신 상태인지 확인하고 쿼리를 실행하기 전에 새 데이터가 로드되었는지 확인하는 것이 좋습니다.
이 기능을 요청해주신 개발자 여러분께 감사드립니다. 앱과 게임을 지속적으로 개선하는 데 도움이 되기를 바랍니다. Android vitals 및 Play Developer Reporting API에 대한 더 자세한 사항은 아래의 Google for Games 개발자 서밋 세션영상에서도 확인하실 수 있습니다.