Targeting

Detalhes de segmentação para uma ação de recuperação, como regiões, níveis do SDK do Android, versões do app etc.

Representação JSON
{

  // Union field criteria can be only one of the following:
  "regions": {
    object (Regions)
  },
  "androidSdks": {
    object (AndroidSdks)
  },
  "allUsers": {
    object (AllUsers)
  }
  // End of list of possible types for union field criteria.

  // Union field target_versions can be only one of the following:
  "versionList": {
    object (AppVersionList)
  },
  "versionRange": {
    object (AppVersionRange)
  }
  // End of list of possible types for union field target_versions.
}
Campos
Campo de união criteria. Critérios para a ação de recuperação da segmentação. criteria pode ser apenas de um dos tipos a seguir:
regions

object (Regions)

A segmentação tem como base a região da conta do usuário.

androidSdks

object (AndroidSdks)

A segmentação é baseada nos níveis da API do Android dos dispositivos.

allUsers

object (AllUsers)

Todos os usuários são segmentados.

Campo de união target_versions. Versões do app segmentadas pela ação de recuperação. Obrigatório. target_versions pode ser apenas de um dos tipos a seguir:
versionList

object (AppVersionList)

Códigos de versão de destino como uma lista.

versionRange

object (AppVersionRange)

Segmentação de códigos de versão como um intervalo.

AppVersionList

Formato de dados para uma lista de versões do app.

Representação JSON
{
  "versionCodes": [
    string
  ]
}
Campos
versionCodes[]

string (int64 format)

Lista de códigos de versão do app.

AppVersionRange

Formato de dados para um intervalo contínuo de versões do app.

Representação JSON
{
  "versionCodeStart": string,
  "versionCodeEnd": string
}
Campos
versionCodeStart

string (int64 format)

Versão mais baixa do app no intervalo, inclusive.

versionCodeEnd

string (int64 format)

Versão mais alta do app no intervalo, inclusiva.