REST Resource: applications.deviceTierConfigs

Recurso: DeviceTierConfig

Configuração que descreve os critérios de segmentação por dispositivo para o conteúdo de um app.

Representação JSON
{
  "deviceTierConfigId": string,
  "deviceGroups": [
    {
      object (DeviceGroup)
    }
  ],
  "deviceTierSet": {
    object (DeviceTierSet)
  },
  "userCountrySets": [
    {
      object (UserCountrySet)
    }
  ]
}
Campos
deviceTierConfigId

string (int64 format)

Apenas saída. O ID de configuração do nível do dispositivo.

deviceGroups[]

object (DeviceGroup)

Definição de grupos de dispositivos para o app.

deviceTierSet

object (DeviceTierSet)

Definição do conjunto de níveis de dispositivo para o app.

userCountrySets[]

object (UserCountrySet)

Definição dos conjuntos de países do usuário para o app.

DeviceGroup

Um grupo de dispositivos.

Um grupo é definido por um conjunto de seletores de dispositivos. Um dispositivo pertence ao grupo se ele corresponde a qualquer seletor (lógica com OR).

Representação JSON
{
  "name": string,
  "deviceSelectors": [
    {
      object (DeviceSelector)
    }
  ]
}
Campos
name

string

O nome do grupo.

deviceSelectors[]

object (DeviceSelector)

Seletores de dispositivos para este grupo. Um dispositivo que corresponda a qualquer um dos seletores será incluído nesse grupo.

DeviceSelector

Seletor para um grupo de dispositivos. Um seletor consiste em um conjunto de condições no dispositivo que precisam corresponder (AND lógico) para determinar a qualificação de um grupo de dispositivos.

Por exemplo, se um seletor especificar as condições de RAM, a inclusão e a exclusão do modelo, um dispositivo vai ser considerado correspondente se: o dispositivo corresponder às condições de RAM E o dispositivo corresponder a um dos modelos incluídos E o dispositivo não corresponder aos modelos excluídos

Representação JSON
{
  "deviceRam": {
    object (DeviceRam)
  },
  "includedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "excludedDeviceIds": [
    {
      object (DeviceId)
    }
  ],
  "requiredSystemFeatures": [
    {
      object (SystemFeature)
    }
  ],
  "forbiddenSystemFeatures": [
    {
      object (SystemFeature)
    }
  ]
}
Campos
deviceRam

object (DeviceRam)

Condições na RAM do dispositivo.

includedDeviceIds[]

object (DeviceId)

Modelos de dispositivos incluídos por esse seletor.

excludedDeviceIds[]

object (DeviceId)

Modelos de dispositivo excluídos por esse seletor, mesmo que correspondam a todas as outras condições.

requiredSystemFeatures[]

object (SystemFeature)

Um dispositivo precisa ter todos esses recursos do sistema para ser incluído pelo seletor.

forbiddenSystemFeatures[]

object (SystemFeature)

Um dispositivo que tem qualquer um desses recursos do sistema é excluído por esse seletor, mesmo que corresponda a todas as outras condições.

DeviceRam

Condições sobre os recursos de RAM de um dispositivo.

Representação JSON
{
  "minBytes": string,
  "maxBytes": string
}
Campos
minBytes

string (int64 format)

RAM mínima em bytes (limitado incluído).

maxBytes

string (int64 format)

Máximo de RAM em bytes (vinculado excluído).

DeviceId

Identificador de um dispositivo.

Representação JSON
{
  "buildBrand": string,
  "buildDevice": string
}
Campos
buildBrand

string

Valor de Build.BRAND.

buildDevice

string

Valor de Build.DEVICE.

SystemFeature

Representação de um recurso do sistema.

Representação JSON
{
  "name": string
}
Campos
name

string

Nome do elemento.

DeviceTierSet

Um conjunto de níveis de dispositivo.

Um conjunto de níveis determina qual variação do conteúdo do app é veiculada em um dispositivo específico para conteúdo segmentado por dispositivo.

Atribua um nível de prioridade a cada nível, o que determina a ordem em que eles são avaliados pelo Google Play. Consulte a documentação de DeviceTier.level para saber mais.

Representação JSON
{
  "deviceTiers": [
    {
      object (DeviceTier)
    }
  ]
}
Campos
deviceTiers[]

object (DeviceTier)

Níveis do dispositivo que pertencem ao conjunto.

DeviceTier

Um único nível de dispositivo.

Os dispositivos que correspondem a qualquer um dos grupos em deviceGroupNames são considerados de correspondência com o nível.

Representação JSON
{
  "deviceGroupNames": [
    string
  ],
  "level": integer
}
Campos
deviceGroupNames[]

string

São os grupos de dispositivos incluídos neste nível. Esses grupos precisam ser definidos explicitamente em deviceGroups nesta configuração.

level

integer

O nível de prioridade do nível.

As camadas são avaliadas em ordem decrescente: o nível mais alto tem a prioridade mais alta. O nível mais alto correspondente a um determinado dispositivo é selecionado para ele.

Use um intervalo contíguo de níveis em um conjunto. Eles precisam ser exclusivos. Por exemplo, se o conjunto tiver quatro camadas (incluindo o substituto global), você vai precisar definir os níveis 1, 2 e 3 nessa configuração.

Observação: o nível 0 é definido implicitamente como um substituto global e selecionado para dispositivos que não correspondem a nenhum dos níveis explicitamente definidos aqui. Não é possível definir o nível 0 explicitamente nessa configuração.

UserCountrySet

Um conjunto de países dos usuários.

Um conjunto de países determina qual variação do conteúdo do app é veiculada em um local específico.

Representação JSON
{
  "name": string,
  "countryCodes": [
    string
  ]
}
Campos
name

string

Nome do conjunto de países.

countryCodes[]

string

Lista de códigos de países que representam países. O código de país é representado no formato ISO 3166 alfa-2. Por exemplo: "IT" para Itália, "GE" para Geórgia.

Métodos

create

Cria uma nova configuração de nível de dispositivo para um app.

get

Retorna uma configuração de nível de dispositivo específica.

list

Retorna as configurações de nível de dispositivo criadas, ordenadas por tempo de criação decrescente.