리소스: CrashRateMetricSet
비정상 종료 비율 측정항목 집합을 나타내는 싱글톤 리소스입니다.
이 측정항목 세트에는 사용 데이터와 결합된 비정상 종료 데이터가 포함되어 사용자 수와 관계없이 정규화된 측정항목이 생성됩니다.
지원되는 집계 기간:
DAILY
: 측정항목이 캘린더 날짜 간격으로 집계됩니다. 이전의 제약으로 인해 지원되는 시간대는America/Los_Angeles
뿐입니다.HOURLY
: 측정항목이 시간별 간격으로 집계됩니다. 기본적으로 지원되는 유일한 시간대는UTC
입니다.
지원되는 측정항목:
crashRate
(google.type.Decimal
): 집계 기간 동안 비정상 종료를 한 번 이상 경험한 순 사용자의 비율입니다.crashRate7dUserWeighted
(google.type.Decimal
): 지난 7일 동안의crashRate
이동 평균 값입니다. 일일 값은 해당 날짜의 순 사용자 수에 따라 가중치가 부여됩니다. 시간별 세부사항에서는 지원되지 않습니다.crashRate28dUserWeighted
(google.type.Decimal
): 지난 28일 동안의crashRate
이동 평균 값입니다. 일일 값은 해당 날짜의 순 사용자 수에 따라 가중치가 부여됩니다. 시간별 세부사항에서는 지원되지 않습니다.userPerceivedCrashRate
(google.type.Decimal
): 집계 기간에 앱을 활발히 사용하는 동안 비정상 종료 (사용자 인식 비정상 종료)를 한 번 이상 경험한 순 사용자의 비율입니다. 앱은 활동을 표시하거나 포그라운드 서비스를 실행하는 경우 활성 사용 상태로 간주됩니다.userPerceivedCrashRate7dUserWeighted
(google.type.Decimal
): 지난 7일 동안의userPerceivedCrashRate
이동 평균 값입니다. 일일 값은 해당 날짜의 순 사용자 수에 따라 가중치가 부여됩니다. 시간별 세부사항에서는 지원되지 않습니다.userPerceivedCrashRate28dUserWeighted
(google.type.Decimal
): 지난 28일 동안의userPerceivedCrashRate
이동 평균 값입니다. 일일 값은 해당 날짜의 순 사용자 수에 따라 가중치가 부여됩니다. 시간별 세부사항에서는 지원되지 않습니다.distinctUsers
(google.type.Decimal
):crashRate
및userPerceivedCrashRate
측정항목의 정규화 값으로 사용된 집계 기간의 순 사용자 수입니다. 사용자가 집계 기간 동안 앱을 적극적으로 사용한 경우 이 측정항목에 포함됩니다. 앱은 활동을 표시하거나 포그라운드 서비스를 실행하는 경우 활성 사용 상태로 간주됩니다. 사용자가 여러 번 집계될 수 있으므로 이 수치를 더 집계하지 않도록 주의해야 합니다. 값의 크기에 따라 10, 100, 1,000 또는 1,000,000의 가장 가까운 배수로 반올림됩니다.
지원되는 측정기준:
apiLevel
(string
): 사용자 기기에서 실행된 Android의 API 수준입니다(예: 26.versionCode
(int64
): 사용자 기기에서 실행된 앱의 버전입니다.deviceModel
(string
): 사용자 기기 모델의 고유 식별자입니다. 식별자 형식은 'deviceBrand/device'입니다. 여기서 deviceBrand는 Build.BRAND에 해당하고 device는 Build.DEVICE에 해당합니다(예: google/coral).deviceBrand
(string
): 사용자 기기 브랜드의 고유 식별자입니다(예: google).deviceType
(string
): 사용자 기기의 유형(폼 팩터라고도 함)(예: PHONE.countryCode
(string
): IP 주소를 기반으로 한 사용자 기기의 국가 또는 지역으로, 2자리 ISO-3166 코드 (예: 미국의 경우 US)로 표시됩니다.deviceRamBucket
(int64
): 기기의 RAM(MB)입니다(버킷: 3GB, 4GB 등).deviceSocMake
(string
): 기기의 기본 시스템 온 칩의 제조사입니다(예: Samsung. 참조deviceSocModel
(string
): 기기의 기본 시스템 온 칩 모델입니다(예: 'Exynos 2100' 참조deviceCpuMake
(string
): 기기 CPU의 제조사입니다(예: QualcommdeviceCpuModel
(string
): 기기 CPU 모델입니다(예: 'Kryo 240'deviceGpuMake
(string
): 기기 GPU의 제조업체입니다(예: ARMdeviceGpuModel
(string
): 기기 GPU 모델입니다(예: 말리deviceGpuVersion
(string
): 기기의 GPU 버전입니다(예: T750deviceVulkanVersion
(string
): 기기의 Vulkan 버전입니다(예: '4198400'deviceGlEsVersion
(string
): 기기의 OpenGL ES 버전입니다(예: '196610'deviceScreenSize
(string
): 기기의 화면 크기입니다(예: 보통, 대형deviceScreenDpi
(string
): 기기의 화면 밀도(예: mdpi, hdpi)
필요한 권한: 이 리소스에 액세스하려면 호출 사용자에게 앱에 대한 앱 정보 보기 (읽기 전용) 권한이 있어야 합니다.
관련 측정항목 세트:
vitals.errors
에는 비정규화된 버전 (절대 개수)의 비정상 종료가 포함됩니다.vitals.errors
에는 또 다른 안정성 측정항목인 ANR에 관한 정규화된 측정항목이 포함됩니다.
JSON 표현 |
---|
{
"name": string,
"freshnessInfo": {
object ( |
필드 | |
---|---|
name |
식별자. 리소스 이름입니다. 형식: apps/{app}/crashRateMetricSet |
freshnessInfo |
이 리소스의 데이터 업데이트에 관한 요약입니다. |
메서드 |
|
---|---|
|
측정항목 세트의 속성을 설명합니다. |
|
측정항목 세트의 측정항목을 쿼리합니다. |