CampaignCriterion

Um critério de campanha.

Representação JSON
{
  "resourceName": string,
  "displayName": string,
  "type": enum (CriterionType),
  "status": enum (CampaignCriterionStatus),
  "campaign": string,
  "criterionId": string,
  "bidModifier": number,
  "negative": boolean,

  // Union field criterion can be only one of the following:
  "keyword": {
    object (KeywordInfo)
  },
  "placement": {
    object (PlacementInfo)
  },
  "mobileAppCategory": {
    object (MobileAppCategoryInfo)
  },
  "mobileApplication": {
    object (MobileApplicationInfo)
  },
  "location": {
    object (LocationInfo)
  },
  "device": {
    object (DeviceInfo)
  },
  "adSchedule": {
    object (AdScheduleInfo)
  },
  "ageRange": {
    object (AgeRangeInfo)
  },
  "gender": {
    object (GenderInfo)
  },
  "incomeRange": {
    object (IncomeRangeInfo)
  },
  "parentalStatus": {
    object (ParentalStatusInfo)
  },
  "userList": {
    object (UserListInfo)
  },
  "youtubeVideo": {
    object (YouTubeVideoInfo)
  },
  "youtubeChannel": {
    object (YouTubeChannelInfo)
  },
  "proximity": {
    object (ProximityInfo)
  },
  "topic": {
    object (TopicInfo)
  },
  "listingScope": {
    object (ListingScopeInfo)
  },
  "language": {
    object (LanguageInfo)
  },
  "ipBlock": {
    object (IpBlockInfo)
  },
  "contentLabel": {
    object (ContentLabelInfo)
  },
  "carrier": {
    object (CarrierInfo)
  },
  "userInterest": {
    object (UserInterestInfo)
  },
  "webpage": {
    object (WebpageInfo)
  },
  "operatingSystemVersion": {
    object (OperatingSystemVersionInfo)
  },
  "mobileDevice": {
    object (MobileDeviceInfo)
  },
  "locationGroup": {
    object (LocationGroupInfo)
  },
  "customAffinity": {
    object (CustomAffinityInfo)
  },
  "customAudience": {
    object (CustomAudienceInfo)
  },
  "combinedAudience": {
    object (CombinedAudienceInfo)
  },
  "keywordTheme": {
    object (KeywordThemeInfo)
  },
  "localServiceId": {
    object (LocalServiceIdInfo)
  },
  "brandList": {
    object (BrandListInfo)
  }
  // End of list of possible types for union field criterion.
}
Campos
resourceName

string

Imutável. O nome do recurso do critério da campanha. Os nomes dos recursos de critério da campanha têm o seguinte formato:

customers/{customerId}/campaignCriteria/{campaignId}~{criterionId}

displayName

string

Apenas saída. O nome de exibição do critério.

Este campo é ignorado para mutações.

type

enum (CriterionType)

Apenas saída. Tipo do critério.

status

enum (CampaignCriterionStatus)

O status do critério.

campaign

string

Imutável. A campanha a que o critério pertence.

criterionId

string (int64 format)

Apenas saída. ID do critério.

Este campo é ignorado durante a modificação.

bidModifier

number

O modificador dos lances quando o critério corresponde. O modificador precisa estar no intervalo: 0,1 a 10,0. A maioria dos tipos de critérios segmentáveis são compatíveis com modificadores. Use 0 para desativar um tipo de dispositivo.

negative

boolean

Imutável. Define se o critério será segmentado (false) ou excluído (true).

Campo de união criterion. O critério da campanha.

Exatamente um deve ser definido. criterion pode ser apenas de um dos tipos a seguir:

keyword

object (KeywordInfo)

Imutável. Palavra-chave.

placement

object (PlacementInfo)

Imutável. Posição.

mobileAppCategory

object (MobileAppCategoryInfo)

Imutável. Categoria do app para dispositivos móveis.

mobileApplication

object (MobileApplicationInfo)

Imutável. Aplicativo para dispositivos móveis.

location

object (LocationInfo)

Imutável. Local.

device

object (DeviceInfo)

Imutável. Dispositivo.

adSchedule

object (AdScheduleInfo)

Imutável. Programação de anúncios.

ageRange

object (AgeRangeInfo)

Imutável. Faixa etária.

gender

object (GenderInfo)

Imutável. Sexo.

incomeRange

object (IncomeRangeInfo)

Imutável. Faixa de renda.

parentalStatus

object (ParentalStatusInfo)

Imutável. Status parental.

userList

object (UserListInfo)

Imutável. Lista de usuários.

youtubeVideo

object (YouTubeVideoInfo)

Imutável. Vídeo do YouTube.

youtubeChannel

object (YouTubeChannelInfo)

Imutável. Canal do YouTube

proximity

object (ProximityInfo)

Imutável. Proximidade.

topic

object (TopicInfo)

Imutável. Tópico.

listingScope

object (ListingScopeInfo)

Imutável. Escopo da ficha da empresa.

language

object (LanguageInfo)

Imutável. e linguagem Hashicorp.

ipBlock

object (IpBlockInfo)

Imutável. IpBlock.

contentLabel

object (ContentLabelInfo)

Imutável. ContentLabel.

carrier

object (CarrierInfo)

Imutável. Operadora.

userInterest

object (UserInterestInfo)

Imutável. Interesse do usuário.

webpage

object (WebpageInfo)

Imutável. Página da Web.

operatingSystemVersion

object (OperatingSystemVersionInfo)

Imutável. A versão do sistema operacional.

mobileDevice

object (MobileDeviceInfo)

Imutável. Dispositivo móvel.

locationGroup

object (LocationGroupInfo)

Imutável. Grupo por locais

customAffinity

object (CustomAffinityInfo)

Imutável. Afinidade personalizada.

customAudience

object (CustomAudienceInfo)

Imutável. Público-alvo personalizado

combinedAudience

object (CombinedAudienceInfo)

Imutável. Público-alvo combinado.

keywordTheme

object (KeywordThemeInfo)

Imutável. Tema de palavra-chave da campanha inteligente.

localServiceId

object (LocalServiceIdInfo)

Imutável. Critério da campanha de serviço dos Serviços Locais do Google.

brandList

object (BrandListInfo)

Imutável. Critério da campanha da lista de marcas.

CampaignCriterionStatus

Os status possíveis de um CampaignCriteria.

Enums
UNSPECIFIED Nenhum valor foi especificado.
UNKNOWN

O valor recebido não é conhecido nesta versão.

Esse é um valor apenas de resposta.

ENABLED O critério da campanha está ativado.
PAUSED O critério da campanha foi pausado.
REMOVED O critério da campanha foi removido.

ListingScopeInfo

Um critério do escopo da listagem.

Representação JSON
{
  "dimensions": [
    {
      object (ListingDimensionInfo)
    }
  ]
}
Campos
dimensions[]

object (ListingDimensionInfo)

Escopo do critério da campanha.

CarrierInfo

Representa um critério de operadora.

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

string

O nome do recurso de constante da operadora.

OperatingSystemVersionInfo

Representa uma versão de sistema operacional a ser segmentada.

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

string

O nome do recurso da constante de versão do sistema operacional.

MobileDeviceInfo

Um critério de dispositivo móvel.

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

string

O nome do recurso constante de dispositivo móvel.

LocationGroupInfo

Um raio ao redor de uma lista de locais especificados por um feed ou assetSet.

Representação JSON
{
  "geoTargetConstants": [
    string
  ],
  "radiusUnits": enum (LocationGroupRadiusUnits),
  "feedItemSets": [
    string
  ],
  "locationGroupAssetSets": [
    string
  ],
  "feed": string,
  "radius": string,
  "enableCustomerLevelLocationAssetSet": boolean
}
Campos
geoTargetConstants[]

string

Constantes de segmentação por área geográfica que restringem o escopo da área geográfica no feed. No momento, apenas uma constante de segmentação geográfica é permitida. Não pode ser definido com os campos AssetSet.

radiusUnits

enum (LocationGroupRadiusUnits)

Unidade do raio. Milhas e metros são suportados para constantes de segmentação geográfica. Os milissegundos e os metros são compatíveis com conjuntos de itens de feed e de recursos. Isso é obrigatório e precisa ser definido nas operações CREATE.

feedItemSets[]

string

GBPSets cujos ViewModels são segmentados. Se vários IDs forem especificados, todos os itens que aparecem em pelo menos um conjunto serão segmentados. Este campo não pode ser usado com geoTargetConstants. Isso é opcional e só pode ser definido em operações CREATE. Não pode ser definido com os campos AssetSet.

locationGroupAssetSets[]

string

AssetSets com recursos que são segmentados. Se vários IDs forem especificados, todos os itens que aparecem em pelo menos um conjunto serão segmentados. Este campo não pode ser usado com feed, constantes de segmentação por área geográfica ou conjuntos de itens de feed. Ao usar conjuntos de recursos, esse campo ou enableCustomerLevelLocationAssetSet precisa ser especificado. Não é possível usar os dois ao mesmo tempo. Só pode ser definido em operações CREATE.

feed

string

Feed que especifica locais para segmentação. Não pode ser definido com os campos AssetSet. Isso é obrigatório e precisa ser definido nas operações CREATE.

radius

string (int64 format)

Distância em unidades que especifica o raio em torno das regiões de segmentação. Isso é obrigatório e precisa ser definido nas operações CREATE.

enableCustomerLevelLocationAssetSet

boolean

Indica que o conjunto mais recente de recursos no nível do cliente é usado para segmentação. Usado com Radius e RadiusUnits. Não pode ser usado com feed, constantes de segmentação por área geográfica ou conjuntos de itens de feed. Ao usar conjuntos de recursos, este campo ou locationGroupAssetSets precisa ser especificado. Não é possível usar os dois ao mesmo tempo. Só pode ser definido em operações CREATE.

LocationGroupRadiusUnits

A unidade de distância do raio no grupo de locais (por exemplo, MILES)

Enums
UNSPECIFIED Não especificado.
UNKNOWN Usado apenas para valor de retorno. Representa um valor desconhecido nesta versão.
METERS Metros
MILES Milhas
MILLI_MILES Milímetros

LocalServiceIdInfo

Um ID de serviço dos anúncios dos Serviços Locais. Representa um tipo de serviço (como install_faucet) que uma campanha dos Serviços Locais pode segmentar.

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

string

O nome do recurso do critério.

BrandListInfo

Um critério de lista de marcas é usado para especificar uma lista de marcas. A lista é representada como um tipo de ID do SharedSet BRAND_HINT. Um critério desse tipo pode ser segmentado ou excluído.

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

string

Nome do recurso do conjunto compartilhado da lista de marcas.