REST Resource: vitals.slowrenderingrate

리소스: SlowRenderingRateMetricSet

느린 렌더링 측정항목 집합을 나타내는 싱글톤 리소스입니다.

이 측정항목 세트에는 SurafeFlinger에서 캡처한 하위 수준 렌더링 데이터가 포함됩니다. 세션은 앱이 소유한 모든 SurfaceFlinger 레이어에서 처리한 프레임의 현재-현재 히스토그램을 기반으로 평가됩니다.

느린 세션은 세션의 프레임 중 25% 이상이 측정항목의 목표 프레임 속도 (20fps 또는 30fps)를 충족하지 않는 세션입니다.

참고: 이 측정항목 집합은 게임에만 사용할 수 있습니다.

지원되는 집계 기간:

  • DAILY: 측정항목은 캘린더 날짜 간격으로 집계됩니다. 이전 제약 조건으로 인해 지원되는 시간대는 America/Los_Angeles뿐입니다.

지원되는 측정항목:

  • slowRenderingRate20Fps (google.type.Decimal): 집계 기간에 렌더링이 느린 개별 사용자의 비율입니다.
  • slowRenderingRate20Fps7dUserWeighted (google.type.Decimal): 지난 7일 동안의 이동 평균 값 slowRenderingRate20Fps입니다. 일일 값은 그날의 개별 사용자 수로 가중치가 부여됩니다.
  • slowRenderingRate20Fps28dUserWeighted (google.type.Decimal): 지난 28일 동안의 이동 평균값 slowRenderingRate20Fps입니다. 일일 값은 그날의 개별 사용자 수로 가중치가 부여됩니다.
  • slowRenderingRate30Fps (google.type.Decimal): 집계 기간에 렌더링이 느린 개별 사용자의 비율입니다.
  • slowRenderingRate30Fps7dUserWeighted (google.type.Decimal): 지난 7일 동안의 이동 평균 값 slowRenderingRate30Fps입니다. 일일 값은 그날의 개별 사용자 수로 가중치가 부여됩니다.
  • slowRenderingRate30Fps28dUserWeighted (google.type.Decimal): 지난 28일 동안의 이동 평균값 slowRenderingRate30Fps입니다. 일일 값은 그날의 개별 사용자 수로 가중치가 부여됩니다.
  • distinctUsers (google.type.Decimal): 집계 기간 중 slowRenderingRate20Fps/slowRenderingRate30Fps 측정항목의 정규화 값으로 사용된 개별 사용자의 수입니다. 앱이 프레임을 렌더링한 경우 이 측정항목에서 사용자가 계산됩니다. 사용자가 여러 번 집계될 수 있으므로 더 이상 집계하지 않도록 주의하세요. 값은 값의 크기에 따라 10, 100, 1,000,1,000, 000의 가장 가까운 배수로 반올림됩니다.

지원되는 측정기준:

  • apiLevel(string): 사용자의 기기에서 실행 중인 Android의 API 수준입니다(예: 26.
  • versionCode (int64): 사용자 기기에서 실행 중인 앱의 버전입니다.
  • deviceModel (string): 사용자 기기 모델의 고유 식별자입니다. 식별자 형식은 'deviceBrand/device'입니다. 여기서 deviceBrand는 Build.BRAND와 일치하고 기기는 Build.DEVICE(예: google/coral)에 해당합니다.
  • deviceBrand(string): 사용자 기기 브랜드의 고유 식별자(예: google)
  • deviceType (string): 사용자 기기의 유형 (폼 팩터라고도 함)입니다. 예: 휴대전화를 탭합니다.
  • countryCode (string): IP 주소를 기반으로 한 사용자 기기의 국가 또는 지역으로, 2자리 ISO-3166 코드 (예: 미국의 경우 US)로 표시됩니다.
  • deviceRamBucket(int64): 기기의 RAM(MB), 버킷(3GB, 4GB 등)
  • deviceSocMake(string): 기기의 기본 단일 칩 시스템(예: 삼성 참조
  • deviceSocModel(string): 기기의 기본 단일 칩 모델(예: "Exynos 2100" 참조
  • deviceCpuMake(string): 기기의 CPU입니다(예: Qualcomm
  • deviceCpuModel(string): 기기의 CPU 모델입니다(예: 'Kryo 240'.
  • deviceGpuMake(string): 기기의 GPU입니다(예: ARM
  • deviceGpuModel(string): 기기의 GPU 모델입니다(예: 말리.
  • deviceGpuVersion(string): 기기의 GPU 버전(예: T750입니다.
  • deviceVulkanVersion(string): 기기의 Vulkan 버전(예: '4198400'.
  • deviceGlEsVersion (string): 기기의 OpenGL ES 버전. 예: '196610'.
  • deviceScreenSize(string): 기기의 화면 크기입니다(예: 정상, 대형.
  • deviceScreenDpi(string): 기기의 화면 밀도(예: mdpi, hdpi)

필수 권한: 이 리소스에 액세스하려면 호출하는 사용자에게 앱의 앱 정보 보기 (읽기 전용) 권한이 필요합니다.

JSON 표현
{
  "name": string,
  "freshnessInfo": {
    object (FreshnessInfo)
  }
}
필드
name

string

리소스 이름입니다.

형식: apps/{app}/slowRenderingRateMetricSet

freshnessInfo

object (FreshnessInfo)

이 리소스의 데이터 최신 상태 요약입니다.

방법

get

측정항목 세트의 속성을 설명합니다.

query

측정항목 세트의 측정항목을 쿼리합니다.