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. Por exemplo, alguns 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, apenas 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 em versões mais recentes, define um lance no nível do item (item_code) para uma entidade de viagem (como um hotel, uma atividade 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 Diferenças entre versões para regras de validação demográfica na v24 e 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
Na v24 e em versões mais recentes, tentar segmentar um idioma proibido 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 baseada em árvore para campanhas de anúncios de hotéis e do Shopping. Consulte o guia de grupos de produtos do Shopping.
Escopo das informações do produto 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 versões mais recentes, os indicadores de ID do serviço dos Serviços Locais também podem ser definidos em grupos de recursos das 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 versões mais recentes, remover todos os locais de uma campanha Performance Max de anúncios 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
App 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, apenas a segmentação negativa é compatível.
Colocação Sim Sim
  • Campanha
  • Grupo de anúncios
  • Cliente
As posições gerenciadas oferecem suporte à segmentação positiva nos níveis da campanha e do grupo de anúncios, além da segmentação negativa em todos os níveis. Limites no comprimento (250 caracteres) e na profundidade (2 níveis) do URL. Não é permitido usar adsenseformobileapps.com.
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
Criado 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ão), vincule 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ão).
Lista de vídeos Sim Sim
  • Campanha
  • Grupo de anúncios
Especificar um ID de programação 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 (disponível apenas para contas em uma lista de permissões).
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 entre as versões

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

  • v25 e versões mais recentes:compatível com 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 versões mais recentes:
    • Compatível com 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.
    • Compatível com AssetGroupSignal.local_services_id e AssetGroupSignal.vertical_ads_item_group_rule_list (na lista de permissão) para indicadores de grupo 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 por informações demográficas

É possível segmentar públicos-alvo no nível do grupo de anúncios usando critérios de AudienceInfo em AdGroupCriterion.audience. Defina ad_group_criterion.audience.audience como o nome do recurso do Audience que você quer segmentar. Para usar 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. Você também pode definir campaign.audience_setting.use_audience_grouped = true ao criar a campanha para evitar exclusões de segmento e demográficas no nível da campanha.

Inspecionar MutateAudienceResult para audience_id

Ao criar um público-alvo com AudienceService.MutateAudiences, cada operação retorna um MutateAudienceResult. É possível inspecionar MutateAudienceResult para extrair o audience_id analisando o resource_name retornado. Além disso, é possível inspecionar campos mutáveis (como name) no objeto audience retornado quando response_content_type é 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}")