Critérios

Os critérios de segmentação podem ser definidos em três níveis diferentes:

Nem todos os tipos de critérios podem ser definidos em todos os níveis. Alguns, por exemplo, só podem ser definidos no nível da campanha. Além disso, alguns critérios só podem ser usados para segmentação negativa, e outros só podem ser usados para segmentação positiva.

Critérios aceitos por nível

A tabela a seguir descreve o uso permitido de todos os tipos de critério:

Tipo Positivo? Negativa? Níveis disponíveis Observações
Programação de anúncios Sim Não
  • Campanha
Faixa etária Sim Sim
  • Campanha
  • Grupo de anúncios
Modelo de pagamento do app Sim Não
  • Grupo de anúncios
Público Sim Não
  • Grupo de anúncios
Consulte o guia de segmentação por público-alvo da Geração de Demanda.
Lista de marcas Sim Sim
  • Campanha
  • Grupo de anúncios
No nível do grupo de anúncios, só é possível usar a segmentação positiva.
Operadora Sim Não
  • Campanha
Público-alvo combinado Sim Não
  • Campanha
  • Grupo de anúncios
Consulte o artigo da Central de Ajuda sobre públicos-alvo combinados.
Marcador de conteúdo Não Sim
  • Campanha
  • Cliente
Afinidade personalizada Sim Não
  • Campanha
  • Grupo de anúncios
Definido por recursos CustomInterest. Para segmentos de público-alvo que combinam palavras-chave, URLs e apps, use CustomAudienceInfo. Consulte o guia de públicos-alvo personalizados.
Público-alvo personalizado Sim Não
  • Campanha
  • Grupo de anúncios
Definido por recursos CustomAudience. Consulte o guia de públicos-alvo personalizados.
Intenção personalizada Sim Não
  • Grupo de anúncios
Definido por recursos CustomInterest. Para segmentos de público-alvo que combinam palavras-chave, URLs e apps, use CustomAudienceInfo. Consulte o guia de públicos-alvo personalizados.
Dispositivo Sim Não
  • Campanha
Defina bid_modifier como 0.0 para desativar um tipo de dispositivo. Use AdGroupBidModifier para ajustes de lance por dispositivo no nível do grupo de anúncios. Consulte o guia de modificadores de lance.
Lance de entidade Sim Não
  • Grupo de anúncios
Na v25 e versões mais recentes, define um lance no nível do item (item_code) para uma entidade de viagem (como um hotel, uma coisa legal para fazer ou um evento) em anúncios verticais usando o tipo de critério VERTICAL_ADS_ITEM_BID.
Informações demográficas estendidas Sim Sim
  • Campanha
  • Grupo de anúncios
Gênero Sim Sim
  • Campanha
  • Grupo de anúncios
As exclusões de gênero no nível da campanha (negative = true) também são compatíveis com as campanhas Performance Max. A tentativa de segmentar apenas a categoria UNDETERMINED em uma dimensão demográfica retorna CriterionError.CANNOT_TARGET_ONLY_UNDETERMINED. Consulte as diferenças de versão para regras de validação demográfica na v24 e em versões mais recentes.
Faixa de renda Sim Sim
  • Campanha
  • Grupo de anúncios
Bloqueio de IP Não Sim
  • Campanha
  • Cliente
Keyword Sim Sim
  • Campanha
  • Grupo de anúncios
No nível da campanha, só é possível excluir palavras-chave.
Tema de palavra-chave Sim Sim
  • Campanha
Idioma Sim Não
  • Campanha
  • Grupo de anúncios
Para campanhas de pesquisa, não é possível adicionar ou atualizar critérios de idioma, mas os critérios de idioma atuais no nível da campanha podem ser removidos. Consulte os critérios de segmentação por idioma para mais detalhes. Na v24 e em versões mais recentes, tentar segmentar um idioma não permitido retorna CriterionError.CANNOT_TARGET_LANGUAGE.
Evento importante Sim Sim
  • Campanha
  • Grupo de anúncios
Grupo de produtos anunciados Sim Não
  • Grupo de anúncios
Estrutura em árvore para anúncios de hotel e campanhas do Shopping. Consulte o guia de grupos de produtos anunciados do Shopping.
Escopo do item Sim Não
  • Campanha
ID do serviço local Sim Não
  • Campanha
Representa um tipo de serviço para campanhas de Serviços Locais. Na v24 e em versões mais recentes, os indicadores de ID de serviço dos Serviços Locais também podem ser definidos em grupos de recursos de campanhas Performance Max usando AssetGroupSignal.local_services_id.
Local Sim Sim
  • Campanha
  • Grupo de anúncios
Consulte o guia de segmentação por local. Na v24 e em versões mais recentes, a remoção de todos os locais de uma campanha Performance Max de Serviços Locais retorna CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN.
Grupo por locais Sim Não
  • Campanha
Segmentar várias regiões geográficas usando um raio de distância. Consulte o guia de segmentação por local.
Categoria do app para dispositivos móveis Sim Sim
  • Campanha
  • Grupo de anúncios
  • Cliente
Aplicativo para dispositivos móveis Sim Sim
  • Campanha
  • Grupo de anúncios
  • Cliente
Dispositivo móvel Sim Não
  • Campanha
Lista de palavras-chave negativas Não Sim
  • Cliente
Vincula um conjunto compartilhado de ACCOUNT_LEVEL_NEGATIVE_KEYWORDS a uma conta (no máximo um por conta).
Versão do sistema operacional Sim Não
  • Campanha
Status parental Sim Sim
  • Campanha
  • Grupo de anúncios
No nível da campanha, só é possível usar a segmentação negativa.
Colocação Sim Sim
  • Campanha
  • Grupo de anúncios
  • Cliente
As seleções manuais de canais aceitam segmentação positiva nos níveis da campanha e do grupo de anúncios, e segmentação negativa em todos os níveis. Limites de comprimento (250 caracteres) e profundidade (2 níveis) do URL. adsenseformobileapps.com não é permitido.
Lista de canais Não Sim
  • Cliente
Vincula um NEGATIVE_PLACEMENTS conjunto compartilhado a uma conta para excluir canais em todas as campanhas.
Proximidade Sim Não
  • Campanha
Criada usando um endereço ou latitude-longitude e um raio. Consulte o guia de segmentação por local.
Pacote de filtros de varejo Sim Sim
  • Grupo de anúncios
Na v24 e versões mais recentes (somente contas na lista de permissões), vincula um RETAIL_FILTER conjunto compartilhado a um grupo de anúncios (ou a AssetGroupListingGroupFilter em campanhas Performance Max) para filtragem dinâmica de produtos com base em tags.
Tópico Sim Sim
  • Campanha
  • Grupo de anúncios
Interesse do usuário Sim Sim
  • Campanha
  • Grupo de anúncios
Verifique se as disponibilidades são compatíveis com o tipo de campanha. Algumas opções de interesse do usuário estão disponíveis apenas para tipos específicos de campanha.
Lista de usuários Sim Sim
  • Campanha
  • Grupo de anúncios
Use o ID da lista de usuários.
Lista de regras para grupo de itens de anúncios verticais Sim Sim
  • Grupo de anúncios
Vincula um VERTICAL_ADS_ITEM_GROUP_RULE_LIST conjunto compartilhado a um grupo de anúncios em campanhas de pesquisa com feeds de viagem (também compatível com AssetGroupSignal em campanhas Performance Max na v24 e versões mais recentes para contas em uma lista de permissões).
Lineup de vídeo Sim Sim
  • Campanha
  • Grupo de anúncios
Especificar um ID de lineup inválido retorna CampaignCriterionError.INVALID_VIDEO_LINEUP_ID.
Página da Web Sim Sim
  • Campanha
  • Grupo de anúncios
Usado para segmentar ou excluir páginas específicas no site de um anunciante com base em condições. Definir um critério Webpage como negativo é usado para implementar exclusões de URL.
Lista de páginas da Web Não Sim
  • Campanha
Vincula um WEBPAGES conjunto compartilhado para excluir uma lista de páginas da Web no nível da campanha (não disponível publicamente).
Canal do YouTube Sim Sim
  • Campanha
  • Grupo de anúncios
  • Cliente
Vídeo do YouTube Sim Sim
  • Campanha
  • Grupo de anúncios
  • Cliente

Diferenças de versão

Vários tipos de critérios e comportamentos de validação são diferentes nas versões compatíveis da API Google Ads:

  • v26 e mais recentes:
    • Oferece suporte a require_eu_political_advertising_declaration em CampaignCriterion e AdGroupCriterion para determinar se um critério exige uma declaração de propaganda política na UE no nível da campanha.
    • Usa dimensões de viagem independentes de categoria em AdGroupBidModifier e motivos de erro independentes de categoria em CriterionError (substituindo critérios e códigos do erro específicos de Hotéis na v25 e anteriores).
  • v25 e mais recentes:aceita o critério EntityBid (entity_bid) em AdGroupCriterion com o tipo de critério VERTICAL_ADS_ITEM_BID para definir lances no nível do item para entidades de viagem em anúncios verticais.
  • v24 e mais recentes:
    • Oferece suporte a RetailFilterBundle (AdGroupCriterion.retail_filter_bundle e AssetGroupListingGroupFilter.Dimension.retail_filter_bundle) e RetailFilter (SharedCriterion.retail_filter) para filtragem de produtos com base em tags (somente contas na lista de permissões).
    • Oferece suporte às dimensões de regra user_rating, venue e event_participant_display_name em VerticalAdsItemGroupRuleInfo no SharedCriterion.
    • Oferece suporte a AssetGroupSignal.local_services_id e AssetGroupSignal.vertical_ads_item_group_rule_list (na lista de permissões) para indicadores de grupos de recursos das campanhas Performance Max.
    • Retorna CriterionError.CANNOT_EXCLUDE_ALL_TARGETS ao tentar excluir todas as segmentações em uma dimensão demográfica (AgeRangeInfo, GenderInfo, IncomeRangeInfo ou ParentalStatusInfo).
    • Retorna CriterionError.CANNOT_TARGET_LANGUAGE ao tentar segmentar um idioma não permitido.
    • Retorna CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGN ao tentar remover todos os locais de uma campanha Performance Max de Serviços Locais.

Critérios de segmentação de informações do público-alvo

É possível segmentar públicos-alvo no nível do grupo de anúncios usando critérios AudienceInfo em AdGroupCriterion.audience. Defina ad_group_criterion.audience.audience como o nome do recurso do Audience que você quer segmentar. Para usar os critérios de AudienceInfo em um AdGroupCriterion, defina ad_group.audience_setting.use_audience_grouped = true ao criar o grupo de anúncios (essa configuração é imutável após a criação). Também é possível definir campaign.audience_setting.use_audience_grouped = true ao criar a campanha para evitar exclusões demográficas e de segmento no nível da campanha.

Inspecionar MutateAudienceResult

Ao criar um público-alvo com AudienceService.MutateAudiences, cada operação retorna um MutateAudienceResult. É possível inspecionar MutateAudienceResult para receber o audience_id analisando o resource_name retornado, e é possível inspecionar campos mutáveis (como name) no objeto audience retornado quando response_content_type está definido como MUTABLE_RESOURCE:

# Inspect MutateAudienceResult to get audience_id.
for result in response.results:
    resource_name = result.resource_name
    # Format: customers/{customer_id}/audiences/{audience_id}
    audience_id = audience_service.parse_audience_path(resource_name)[
        "audience_id"
    ]
    print(f"Created audience '{resource_name}' with ID '{audience_id}'.")

    # Access mutable fields on result.audience when MUTABLE_RESOURCE is requested.
    if result.audience.resource_name:
        print(f"Audience name from mutable resource: {result.audience.name}")

Critérios de segmentação por idioma

É possível segmentar idiomas de forma positiva usando os critérios LanguageInfo no nível da campanha (CampaignCriterion.language) ou do grupo de anúncios (AdGroupCriterion.language) definindo language_constant como um nome de recurso LanguageConstant segmentável (no formato languageConstants/{criterion_id}; consulte os códigos de idioma compatíveis). Na v24 e em versões mais recentes, tentar segmentar um idioma não permitido ou não segmentável retorna CriterionError.CANNOT_TARGET_LANGUAGE.

A compatibilidade com LanguageInfo depende do tipo de campanha:

  • Tipos de campanha compatíveis:é possível segmentar idiomas em tipos de campanha qualificados, como de display, de vídeo, Performance Max (no nível da campanha, aplica-se a canais que não são de pesquisa), campanhas para apps (no nível da campanha) e campanhas Geração de Demanda (no nível do grupo de anúncios por padrão ou no nível da campanha, dependendo de DemandGenCampaignSettings.upgraded_targeting).
  • Campanhas de pesquisa (AdvertisingChannelType.SEARCH), IA Max para campanhas de pesquisa e anúncios Performance Max na Pesquisa Google:não é possível usar a segmentação por idioma manual. Em vez disso, os anúncios mostrados na Pesquisa Google são automaticamente associados aos usuários com base no idioma dos criativos de anúncios e das páginas de destino, além das preferências de idioma do usuário:
    • Criar ou atualizar critérios:as tentativas de criar ou atualizar um critério LanguageInfo em uma campanha de pesquisa falham com um erro ContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT.
    • Consultar e remover critérios legados:os critérios CampaignCriterion.language atuais nas campanhas de pesquisa ainda são retornados nas respostas de consulta, mesmo que não sejam usados para veiculação de anúncios. Embora a interface do Google Ads não ofereça um campo de segmentação por idioma para campanhas de pesquisa, é possível remover critérios legados de CampaignCriterion.language usando CampaignCriterionService.