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

デバイスの ID。

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

作成されたデバイス階層設定を、作成時間の降順で並べ替えて返します。