Os critérios de segmentação podem ser definidos em três níveis diferentes:
- No nível da campanha.
- No nível do grupo de anúncios.
- No nível do cliente.
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 |
|
|
| Faixa etária | Sim | Sim |
|
|
| Modelo de pagamento do app | Sim | Não |
|
|
| Público | Sim | Não |
|
Consulte o guia de segmentação por público-alvo da Geração de Demanda. |
| Lista de marcas | Sim | Sim |
|
No nível do grupo de anúncios, só é possível usar a segmentação positiva. |
| Operadora | Sim | Não |
|
|
| Público-alvo combinado | Sim | Não |
|
Consulte o artigo da Central de Ajuda sobre públicos-alvo combinados. |
| Marcador de conteúdo | Não | Sim |
|
|
| Afinidade personalizada | Sim | Não |
|
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 |
|
Definido por recursos
CustomAudience. Consulte o
guia de públicos-alvo personalizados.
|
| Intenção personalizada | Sim | Não |
|
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 |
|
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 |
|
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 |
|
|
| Gênero | Sim | Sim |
|
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 |
|
|
| Bloqueio de IP | Não | Sim |
|
|
| Keyword | Sim | Sim |
|
No nível da campanha, só é possível excluir palavras-chave. |
| Tema de palavra-chave | Sim | Sim |
|
|
| Idioma | Sim | Não |
|
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 |
|
|
| Grupo de produtos anunciados | Sim | Não |
|
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 |
|
|
| ID do serviço local | Sim | Não |
|
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 |
|
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 |
|
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 |
|
|
| Aplicativo para dispositivos móveis | Sim | Sim |
|
|
| Dispositivo móvel | Sim | Não |
|
|
| Lista de palavras-chave negativas | Não | Sim |
|
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 |
|
|
| Status parental | Sim | Sim |
|
No nível da campanha, só é possível usar a segmentação negativa. |
| Colocação | Sim | Sim |
|
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 |
|
Vincula um NEGATIVE_PLACEMENTS
conjunto compartilhado a uma conta
para excluir canais em todas as campanhas.
|
| Proximidade | Sim | Não |
|
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 |
|
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 |
|
|
| Interesse do usuário | Sim | Sim |
|
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 |
|
Use o ID da lista de usuários. |
| Lista de regras para grupo de itens de anúncios verticais | Sim | Sim |
|
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 |
|
Especificar um ID de lineup inválido retorna
CampaignCriterionError.INVALID_VIDEO_LINEUP_ID.
|
| Página da Web | Sim | Sim |
|
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 |
|
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 |
|
|
| Vídeo do YouTube | Sim | Sim |
|
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_declarationemCampaignCriterioneAdGroupCriterionpara 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
AdGroupBidModifiere motivos de erro independentes de categoria emCriterionError(substituindo critérios e códigos do erro específicos de Hotéis na v25 e anteriores).
- Oferece suporte a
- v25 e mais recentes:aceita o critério
EntityBid(entity_bid) emAdGroupCriterioncom o tipo de critérioVERTICAL_ADS_ITEM_BIDpara 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_bundleeAssetGroupListingGroupFilter.Dimension.retail_filter_bundle) eRetailFilter(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,venueeevent_participant_display_nameemVerticalAdsItemGroupRuleInfonoSharedCriterion. - Oferece suporte a
AssetGroupSignal.local_services_ideAssetGroupSignal.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_TARGETSao tentar excluir todas as segmentações em uma dimensão demográfica (AgeRangeInfo,GenderInfo,IncomeRangeInfoouParentalStatusInfo). - Retorna
CriterionError.CANNOT_TARGET_LANGUAGEao tentar segmentar um idioma não permitido. - Retorna
CampaignCriterionError.CANNOT_REMOVE_ALL_LOCATIONS_FROM_LOCAL_SERVICES_PMAX_CAMPAIGNao tentar remover todos os locais de uma campanha Performance Max de Serviços Locais.
- Oferece suporte a
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
LanguageInfoem uma campanha de pesquisa falham com um erroContextError.OPERATION_NOT_PERMITTED_FOR_CONTEXT. - Consultar e remover critérios legados:os critérios
CampaignCriterion.languageatuais 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 deCampaignCriterion.languageusandoCampaignCriterionService.
- Criar ou atualizar critérios:as tentativas de criar ou atualizar um critério