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. 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 |
|
|
| 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 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 |
|
|
| 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 Diferenças entre versões para regras de validação demográfica na v24 e 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 |
|
Na v24 e em versões mais recentes, tentar segmentar um idioma
proibido retorna CriterionError.CANNOT_TARGET_LANGUAGE.
|
| Evento importante | Sim | Sim |
|
|
| Grupo de produtos anunciados | Sim | Não |
|
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 |
|
|
| ID do serviço local | Sim | Não |
|
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 |
|
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 |
|
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 |
|
|
| App 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, apenas a segmentação negativa é compatível. |
| Colocação | Sim | Sim |
|
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 |
|
Vincula um NEGATIVE_PLACEMENTS
conjunto compartilhado a uma conta
para excluir canais em todas as campanhas.
|
| Proximidade | Sim | Não |
|
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 |
|
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 |
|
|
| 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ão).
|
| Lista de vídeos | Sim | Sim |
|
Especificar um ID de programação 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 (disponível apenas para contas em uma
lista de permissões).
|
| Canal do YouTube | Sim | Sim |
|
|
| Vídeo do YouTube | Sim | Sim |
|
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) 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 versões mais recentes:
- Compatível com
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. - Compatível com
AssetGroupSignal.local_services_ideAssetGroupSignal.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_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.
- Compatível com
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}")