REST Resource: applications.deviceTierConfigs

리소스: DeviceTierConfig

앱 콘텐츠의 기기 타겟팅 기준을 설명하는 구성입니다.

JSON 표현
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
필드
deviceTierConfigId

string (int64 format)

출력 전용. 기기 등급 구성 ID입니다.

deviceGroups[]

object (DeviceGroup)

앱의 기기 그룹 정의

deviceTierSet

object (DeviceTierSet)

앱의 기기 등급 집합 정의

userCountrySets[]

object (UserCountrySet)

앱의 사용자 국가 세트 정의

DeviceGroup

기기 그룹

그룹은 기기 선택기 집합으로 정의됩니다. 기기는 선택기와 일치하는 경우(논리합(OR)) 그룹에 속합니다.

JSON 표현
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
필드
name

string

그룹의 이름입니다.

deviceSelectors[]

object (DeviceSelector)

이 그룹의 기기 선택기입니다. 선택기와 일치하는 기기가 이 그룹에 포함되어 있습니다.

DeviceSelector

기기 그룹 선택기 선택기는 기기 그룹 자격 요건을 확인하기 위해 기기에서 모두 일치해야 하는 (논리적 AND) 조건의 집합으로 구성됩니다.

예를 들어 선택기가 RAM 조건, 기기 모델 포함, 기기 모델 제외를 지정하는 경우 기기가 RAM 조건과 일치하고 기기가 포함된 기기 모델 중 하나와 일치하며 기기가 제외된 기기 모델과 일치하지 않는 경우 일치하는 것으로 간주됩니다.

JSON 표현
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
필드
deviceRam

object (DeviceRam)

기기 RAM의 조건입니다.

includedDeviceIds[]

object (DeviceId)

이 선택기에 포함된 기기 모델입니다.

excludedDeviceIds[]

object (DeviceId)

다른 모든 조건과 일치하더라도 이 선택기에서 제외한 기기 모델입니다.

requiredSystemFeatures[]

object (SystemFeature)

선택기에 포함되려면 기기에 이러한 시스템 기능이 모두 있어야 합니다.

forbiddenSystemFeatures[]

object (SystemFeature)

이러한 시스템 기능이 있는 기기는 다른 모든 조건과 일치하더라도 이 선택기에서 제외됩니다.

DeviceRam

기기의 RAM 기능에 관한 조건.

JSON 표현
{
  "minBytes": string,
  "maxBytes": string
}
필드
minBytes

string (int64 format)

바이트 단위의 최소 RAM (한계 포함)입니다.

maxBytes

string (int64 format)

바이트 단위의 최대 RAM입니다 (한계 제외).

DeviceId

기기의 식별자입니다.

JSON 표현
{
  "buildBrand": string,
  "buildDevice": string
}
필드
buildBrand

string

Build.BRAND의 가치

buildDevice

string

Build.DEVICE의 값

SystemFeature

시스템 기능을 나타냅니다.

JSON 표현
{
  "name": string
}
필드
name

string

기능의 이름입니다.

DeviceTierSet

기기 등급의 집합입니다.

등급 집합은 기기 타겟팅 콘텐츠와 관련하여 특정 기기에 제공되는 앱 콘텐츠 변형을 결정합니다.

각 등급에 우선순위 수준을 할당해야 합니다. 등급에 따라 Play에서 등급을 평가하는 기준이 결정됩니다. 자세한 내용은 DeviceTier.level 문서를 참조하세요.

JSON 표현
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
필드
deviceTiers[]

object (DeviceTier)

집합에 속한 기기 등급입니다.

DeviceTier

단일 기기 등급입니다.

deviceGroupNames의 기기 그룹과 일치하는 기기는 등급과 일치하는 것으로 간주됩니다.

JSON 표현
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
필드
deviceGroupNames[]

string

이 등급에 포함된 기기 그룹입니다. 이러한 그룹은 이 구성의 deviceGroups에서 명시적으로 정의해야 합니다.

level

integer

등급의 우선순위 수준입니다.

등급은 등급에 따라 내림차순으로 평가됩니다. 즉, 가장 높은 수준의 우선순위가 가장 높습니다. 지정된 기기와 일치하는 가장 높은 등급이 해당 기기에 선택됩니다.

등급 집합에서 등급에 인접한 수준 범위를 사용해야 합니다. 등급 집합의 등급 수준은 고유해야 합니다. 예를 들어 등급 세트에 4개의 등급 (전역 대체 포함)이 있는 경우 이 구성에서 등급 1, 2, 3을 정의해야 합니다.

참고: 등급 0은 암시적으로 전역 대체로 정의되며 여기에 명시적으로 정의된 등급과 일치하지 않는 기기용으로 선택됩니다. 이 구성에서 수준 0을 명시적으로 정의하면 안 됩니다.

UserCountrySet

사용자 국가의 집합입니다.

국가 세트는 특정 위치에 게시되는 앱 콘텐츠 유형을 결정합니다.

JSON 표현
{
  "name": string,
  "countryCodes": [
    string
  ]
}
필드
name

string

국가 세트 이름입니다.

countryCodes[]

string

국가를 나타내는 국가 코드 목록입니다. 국가 코드는 ISO 3166 alpha-2 형식으로 표시됩니다. 이탈리아의 경우 'IT', 조지아의 경우 'GE'를 예로 들 수 있습니다.

방법

create

앱의 새 기기 등급 구성을 만듭니다.

get

특정 기기 등급 구성을 반환합니다.

list

생성된 기기 등급 구성을 생성 시간의 내림차순으로 정렬합니다.