- リソース: DeviceTierConfig
- DeviceGroup
- DeviceSelector
- DeviceRam
- DeviceId
- SystemFeature
- DeviceTierSet
- DeviceTier
- UserCountrySet
- メソッド
リソース: DeviceTierConfig
アプリのコンテンツのデバイス ターゲティング条件を記述する構成。
JSON 表現 |
---|
{ "deviceTierConfigId": string, "deviceGroups": [ { object ( |
フィールド | |
---|---|
deviceTierConfigId |
出力のみ。デバイスの階層設定 ID。 |
deviceGroups[] |
アプリのデバイス グループの定義。 |
deviceTierSet |
アプリのデバイス階層のセットを定義します。 |
userCountrySets[] |
アプリに設定するユーザーの国セットの定義。 |
DeviceGroup
デバイスのグループ。
グループはデバイス セレクタのセットで定義されます。いずれかのセレクタに一致するデバイスは、そのグループに属しています(論理 OR)。
JSON 表現 |
---|
{
"name": string,
"deviceSelectors": [
{
object ( |
フィールド | |
---|---|
name |
グループの名前。 |
deviceSelectors[] |
このグループのデバイス セレクタ。いずれかのセレクタに一致するデバイスは、このグループに含まれます。 |
DeviceSelector
デバイス グループのセレクタ。セレクタは、デバイス グループが適格かどうかを判定するために、すべてが一致する(論理 AND)必要があるデバイス上の一連の条件で構成されています。
たとえば、セレクタで RAM の条件、含まれるデバイスモデル、デバイスモデルの除外が指定されている場合、デバイスが RAM の条件に一致し、かつ、デバイスが含まれるデバイスモデルのいずれかに一致し、かつデバイスが除外されたデバイスモデルと一致しない場合に、デバイスが一致していると見なされます。
JSON 表現 |
---|
{ "deviceRam": { object ( |
フィールド | |
---|---|
deviceRam |
デバイスの RAM の状態。 |
includedDeviceIds[] |
このセレクタに含まれるデバイスモデル。 |
excludedDeviceIds[] |
他のすべての条件と一致する場合でも、このセレクタで除外されたデバイスモデルです。 |
requiredSystemFeatures[] |
セレクタに含まれるには、これらのシステム機能がすべてデバイスに含まれている必要があります。 |
forbiddenSystemFeatures[] |
これらのシステム機能のいずれかを搭載したデバイスは、他のすべての条件に一致した場合でも、このセレクタによって除外されます。 |
DeviceRam
デバイスの RAM 機能に関する条件。
JSON 表現 |
---|
{ "minBytes": string, "maxBytes": string } |
フィールド | |
---|---|
minBytes |
最小 RAM(バイト単位)(境界を含む)。 |
maxBytes |
最大 RAM(バイト単位)(バインドは除外)。 |
DeviceId
デバイスの識別子。
JSON 表現 |
---|
{ "buildBrand": string, "buildDevice": string } |
フィールド | |
---|---|
buildBrand |
Build.BRAND の価値。 |
buildDevice |
Build.DEVICE の値。 |
SystemFeature
システム機能を表します。
JSON 表現 |
---|
{ "name": string } |
フィールド | |
---|---|
name |
対象物の名前。 |
DeviceTierSet
デバイスのティアのセット。
階層セットにより、デバイス ターゲティング コンテンツにおいて、特定のデバイスに配信されるアプリ コンテンツのバリエーションが決まります。
各階層に優先度を割り当てる必要があります。それによって、Play での評価順序が決まります。詳細については、DeviceTier.level のドキュメントをご覧ください。
JSON 表現 |
---|
{
"deviceTiers": [
{
object ( |
フィールド | |
---|---|
deviceTiers[] |
セットに属するデバイスのティア。 |
DeviceTier
単一のデバイス階層。
deviceGroupNames のいずれかのデバイス グループに一致するデバイスは、ティアに一致するとみなされます。
JSON 表現 |
---|
{ "deviceGroupNames": [ string ], "level": integer } |
フィールド | |
---|---|
deviceGroupNames[] |
この階層に含まれるデバイスのグループです。これらのグループは、この設定の deviceGroups で明示的に定義する必要があります。 |
level |
階層の優先度。 階層はレベルの降順で評価されます。最も上位の階層の優先度が最も高くなります。特定のデバイスに一致する最も高い Tier が、そのデバイスに対して選択されます。 階層セット内の階層には、連続した範囲のレベルを使用する必要があります。階層セット内の階層レベルは一意にする必要があります。たとえば、階層セットに 4 つの階層がある場合(グローバル フォールバックを含む)、この構成では階層 1、2、3 を定義する必要があります。 注: 階層 0 はグローバル フォールバックとして暗黙的に定義され、ここで明示的に定義されたどの階層にも一致しないデバイス用に選択されます。この構成では、レベル 0 を明示的に定義しないでください。 |
UserCountrySet
ユーザーの国のセット。
国セットによって、特定の地域に配信されるアプリ コンテンツのバリエーションが決まります。
JSON 表現 |
---|
{ "name": string, "countryCodes": [ string ] } |
フィールド | |
---|---|
name |
国セット名。 |
countryCodes[] |
国を表す国コードのリスト。国コードは ISO 3166 alpha-2 形式で指定します。例: イタリアは「IT」、ジョージアは「GE」です。 |
Methods |
|
---|---|
|
アプリの新しいデバイス階層設定を作成します。 |
|
特定のデバイス階層設定を返します。 |
|
作成されたデバイス階層構成を、作成時間の降順で返します。 |