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 segmentar a ação de recuperação. criteria pode ser apenas de um dos tipos a seguir:
regions

object (Regions)

A segmentação é baseada na região da conta de usuário.

androidSdks

object (AndroidSdks)

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

allUsers

object (AllUsers)

Todos os usuários estão segmentados.

Campo de união target_versions. São as 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)

Códigos de versão de destino 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)

A versão mais baixa do app no intervalo, inclusive.

versionCodeEnd

string (int64 format)

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