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 da configuração de nível do dispositivo.

deviceGroups[]

object (DeviceGroup)

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

deviceTierSet

object (DeviceTierSet)

Definição do conjunto de níveis do 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 dispositivo. Um dispositivo pertence ao grupo se corresponder 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 dispositivo para este grupo. Um dispositivo que corresponde a qualquer um dos seletores está incluído no grupo.

DeviceSelector

Seletor de um grupo de dispositivos. Um seletor consiste em uma série de condições no dispositivo que precisam ser correspondentes (lógica com AND) para determinar a qualificação a um grupo de dispositivos.

Por exemplo, se um seletor especifica condições de RAM, inclusão e exclusão de modelos de dispositivo, um dispositivo é considerado correspondente se: corresponder às condições de RAM E a um dos modelos incluídos E não corresponder a um dos modelos excluídos.

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

object (DeviceRam)

Condições na memória RAM do dispositivo.

includedDeviceIds[]

object (DeviceId)

Modelos de dispositivo incluídos por este seletor.

excludedDeviceIds[]

object (DeviceId)

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

requiredSystemFeatures[]

object (SystemFeature)

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

forbiddenSystemFeatures[]

object (SystemFeature)

Dispositivos que têm qualquer um desses recursos de sistema são excluídos por este seletor, mesmo que correspondam a todas as outras condições.

systemOnChips[]

object (SystemOnChip)

Opcional. Os SoCs incluídos por este seletor. Funciona apenas para dispositivos Android S+.

DeviceRam

Condições relacionadas às capacidades de RAM de um dispositivo.

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

string (int64 format)

RAM mínima em bytes (inclui memória vinculada).

maxBytes

string (int64 format)

RAM máxima em bytes (não inclui memória vinculada).

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

O nome do recurso.

SystemOnChip

Representação de um system-on-chip (SoC) de um dispositivo Android. Pode ser usado para segmentar dispositivos S+.

Representação JSON
{
  "manufacturer": string,
  "model": string
}
Campos
manufacturer

string

Obrigatório. O designer do SoC, por exemplo. O valor "Google" da propriedade de build "ro.soc.manufacturer" https://developer.android.com/reference/android/os/Build#SOC_MANUFACTURER é obrigatório.

model

string

Obrigatório. O modelo do SoC, por exemplo. O valor "Tensor" da propriedade de build "ro.soc.model" https://developer.android.com/reference/android/os/Build#SOC_MODEL é obrigatório.

DeviceTierSet

Um conjunto de níveis de dispositivo.

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

Atribua um grau 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 mais detalhes.

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

object (DeviceTier)

Níveis de dispositivo pertencentes ao conjunto.

DeviceTier

Um único nível de dispositivo.

Os dispositivos que correspondem a qualquer grupo em "deviceGroupNames" são considerados correspondentes ao nível.

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

string

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.

Os níveis são avaliados em ordem decrescente: o nível de maior grau tem a prioridade mais alta. O nível mais alto correspondente a um determinado dispositivo é selecionado.

Use um intervalo contínuo de graus para seus níveis em um conjunto. Graus de níveis em um conjunto precisam ser únicos. Por exemplo, se o conjunto tem quatro níveis (incluindo o substituto global), defina os níveis um, dois e três nesta configuração.

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

UserCountrySet

Um conjunto de países de usuários.

Um conjunto de países determina qual variação de conteúdo de app é veiculada para 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ís. Esses códigos são representados no formato ISO 3166 alpha-2. Por exemplo, "IT" para Itália e "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, em ordem decrescente de criação.