측정항목 집합 소개

Google Play Developer Reporting API를 사용하면 앱의 측정항목, 보고서, 타임라인 정보에 액세스할 수 있습니다. API 측정항목을 최대한 간단하게 사용하기 위해 측정항목 세트는 측정항목 액세스를 표준화합니다. 측정항목 집합은 공통 속성(예: 최신성 및 세부사항)을 공유하고 함께 쿼리할 수 있는 관련 측정항목의 논리적 그룹입니다. 측정항목 집합에는 분석을 필터링하거나 생성하는 데 사용할 수 있는 다양한 측정기준도 포함됩니다. 달리 명시되지 않는 한 모든 측정항목은 사용 가능한 모든 측정기준에 의해 분류되거나 필터링될 수 있습니다.

최신 상태

각 측정항목 세트 리소스는 사용 가능한 최신 데이터 포인트의 날짜와 시간을 가져오는 표준 GET 메서드를 제공합니다. 측정항목 집합은 여러 세분화 단위 (일별, 시간별)를 지원할 수 있으므로 이 작업은 지원되는 세부사항마다 최신 값 하나를 반환합니다.

새로고침 시간 값을 쿼리 기간의 엔드포인트로 직접 사용할 수 있습니다.

데이터 쿼리

측정항목 세트의 데이터에 액세스하려면 커스텀 QUERY 메서드를 사용하여 쿼리를 실행해야 합니다. 각 쿼리는 세부사항 및 기간을 지정해야 합니다. 액세스하려는 측정항목과 함께 집계를 분할하는 데 사용할 측정기준을 지정해야 합니다.

기간을 요청하는 타임라인을 요청할 때 주의를 기울여야 합니다. 그래야 기간 크기가 앱 크기 및 분석 횟수와 반비례합니다. 예를 들어 대량의 데이터를 읽어서 쿼리 시간이 초과되지 않도록 하려면 대규모 앱에서 단일 쿼리 요청으로 일수를 선택해야 합니다.

사용 가능한 측정항목 집합

아래 색인에는 요청할 수 있는 모든 엔드포인트와 관련 데이터가 나와 있습니다.

측정항목 세트 설명 지원되는 측정항목
vitals.anrrate 사용자 데이터와 무관하게 정규화된 측정항목을 생성하기 위해 사용 데이터와 결합된 ANR 데이터가 포함됩니다. anrRate (google.type.Decimal): ANR이 하나 이상 발생한 집계 기간에 고유한 사용자의 비율입니다.
anrRate7dUserWeighted (google.type.Decimal): 7일 이내의 날짜별 inrRate 측정항목의 가중치가 적용된 평균값입니다.
anrRate28dUserWeighted (google.type.Decimal): 날짜를 포함한 28일의 userr 가중치 평균입니다.
userPerceivedAnrRate (google.type.Decimal): 집계 기간 중 사용자 인식 ANR을 1회 이상 경험한 개별 사용자의 비율입니다. 현재 '입력 디스패치'의 ANR이 집계됩니다.
userPerceivedAnrRate7dUserWeighted (google.type.Decimal): 최대 7일 이내의 userPerceivedAnrRate 측정항목의 사용자 가중 평균.
userPerceivedAnrRate28dUserWeighted (google.type.Decimal): 날짜를 포함한 28일의 userPerceivedAnrRate 측정항목의 사용자 가중 평균입니다.
distinctUsers (google.type.Decimal): 집계 기간에 데이터를 사용할 수 있는 대략적인 사용자 수입니다.
vitals.crashrate 사용자 데이터와 무관하게 정규화된 측정항목을 생성하기 위해 사용 데이터와 결합된 비정상 종료 데이터를 포함합니다. crashRate (google.type.Decimal): 집계 기간 동안 비정상 종료를 1회 이상 경험한 개별 사용자의 비율입니다.
crashRate7dUserWeighted (google.type.Decimal): 날짜를 포함한 최근 7일 동안의 비정상 종료 측정항목 중 사용자 가중치가 적용된 평균입니다.
crashRate28dUserWeighted (google.type.Decimal): 날짜를 포함한 28일간의 비정상 종료 측정항목 중 사용자 가중치가 적용된 평균입니다.
userPerceivedCrashRate (google.type.Decimal): 앱을 사용하는 동안 비정상 종료가 1회 이상 발생한 집계 기간의 개별 사용자 비율입니다.
userPerceivedCrashRate7dUserWeighted (google.type.Decimal): 날짜를 포함한 7일 동안의 userPerceivedCrashRate 측정항목의 사용자 가중 평균입니다.
userPerceivedCrashRate28dUserWeighted (google.type.Decimal): 날짜를 포함한 28일의 userPerceivedCrashRate 측정항목의 사용자 가중 평균입니다.
distinctUsers (google.type.Decimal): 집계 기간에 데이터를 사용할 수 있는 대략적인 사용자 수입니다.
vitals.excessivewakeuprate 사용자 수와 관계없이 정규화된 측정항목을 생성하기 위해 프로세스 상태 데이터와 결합된 AlarmManager wakeup 수 데이터를 포함합니다. exceiveWakeupRate (google.type.Decimal): 집계 기간에 시간당 10회가 넘는 wakeup이 발생한 개별 사용자의 비율입니다. exceiveWakeupRate7dUserWeighted (google.type.Decimal): 최대 7일 이내의 사용자 가중치 적용 평균값(날짜 포함)입니다.
exceiveWakeupRate28dUserWeighted (google.type.Decimal): 최대 28일간의 날짜 중 사용자가 설정한 WakeupRate 측정항목의 평균값입니다.
distinctUsers (google.type.Decimal): 집계 기간에 데이터를 사용할 수 있는 대략적인 사용자 수입니다.
vitals.stuckbackgroundwakelockrate 사용자 수와 관계없이 정규화된 측정항목을 생성하기 위해 프로세스 상태 데이터와 결합된 PowerManager wakelock 시간 데이터를 포함합니다. stuckBgWakelockRate (google.type.Decimal): wakelock이 백그라운드에서 1시간 넘게 유지된 개별 사용자의 비율입니다. stuckBgWakelockRate7dUserWeighted (google.type.Decimal): 최대 7일까지의 사용자 가중치가 적용된 BD WakelockRate 측정항목의 평균입니다.
stuckBgWakelockRate28dUserWeighted (google.type.Decimal): 최대 28일 중 하루 동안 걸러진 BgWakelockRate 측정항목의 사용자 가중 평균.
distinctUsers (google.type.Decimal): 집계 기간에 데이터를 사용할 수 있는 대략적인 사용자 수입니다.
vitals.slowstartuprate 앱 시작 유형 (콜드, 웜, 핫)을 기준으로 분류된 느린 앱 시작 데이터를 포함합니다. slowStartRate (google.type.Decimal): 집계 이벤트가 시작 시간이 느린 이벤트가 발생한 순 사용자의 비율입니다. slowStartRate7dUserWeighted (google.type.Decimal): 날짜를 포함한 최근 7일 동안의 사용자 가중치가 적용된 느린 시작 비율 측정항목의 값입니다.
slowStartRate28dUserWeighted (google.type.Decimal): 날짜를 포함한 최근 28일의 사용자 가중치가 적용된 느린 시작 비율 측정항목입니다.
distinctUsers (google.type.Decimal): 집계 기간에 데이터를 사용할 수 있는 대략적인 사용자 수입니다.
vitals.errors.counts 정규화되지 않은 오류 보고서 수가 포함되어 있습니다. 참고: 이 리소스는 현재 API v1 알파 버전에서만 사용할 수 있습니다.
errorReportCount (google.type.Decimal): 앱에 대해 수신된 개별 오류 보고서의 절대 개수입니다.

크기

각 측정항목 모음은 필터링 및 분류에 대해 고유한 측정기준 집합을 지원합니다. API에서 사용할 수 있는 측정기준 목록은 아래의 측정기준 색인에서 확인하세요.

측정기준 설명
versionCode 데이터가 캡처된 시점의 사용자 기기에서 실행 중이던 앱의 버전 코드입니다. 이 측정기준의 문자열 값은 정수로 파싱할 수 있습니다. Android에서 앱 버전 관리가 작동하는 방식에 관한 자세한 내용은 여기를 참고하세요.
countryCode IP 주소를 기반으로 하는 사용자 국가 또는 지역의 식별자로, 2자리 ISO-3166 코드(예: 미국의 경우 US)로 표시됩니다.

기기 측정기준

기기, 소프트웨어, 하드웨어 특성에 따른 크기입니다.

측정기준 설명
apiLevel 데이터가 캡처된 시점의 사용자 기기에서 실행 중이던 Android의 API 수준입니다. 이 측정기준의 문자열 값은 정수로 파싱할 수 있습니다. Android 버전 목록 및 이러한 버전이 API 수준에 매핑되는 방식은 여기를 참고하세요.
deviceModel Play Console 기기 카탈로그에 정의된 특정 기기 모델의 식별자입니다.
deviceType Play Console 기기 카탈로그에서 사용하는 특정 기기 폼 팩터의 식별자입니다.
deviceRamBucket 버킷(3GB, 4GB 등)에 있는 기기의 RAM(MB)
deviceSocMake 기기의 기본 단일 칩 시스템(예: 삼성 여기를 참고하세요.
deviceSocModel 기기 기본 칩 시스템 모델명(예: 'Exynos 2100'. 여기를 참고하세요.
deviceCpuMake 기기의 CPU(예: Qualcomm
deviceCpuModel 기기 CPU의 모델입니다(예: 'Kryo 240'.
deviceGpuMake 기기의 GPU(예: 팔
deviceGpuModel 기기 GPU의 모델입니다(예: 말리
deviceGpuVersion 기기 GPU의 버전(예: T750입니다.
deviceVulkanVersion 기기의 Vulkan 버전. 예: '4198400'
deviceGlEsVersion 기기의 OpenGL ES 버전. 예: '196610'.
deviceScreenSize 기기의 화면 크기(예: 노멀, 커다란.
deviceScreenDpi 기기의 화면 밀도입니다(예: mdpi, hdpi).