Este guia detalha muitas das complexidades de estruturar solicitações que criam e atualizam campanhas Performance Max. Ele pode ser um recurso útil ao projetar sua integração. Este guia explica como as solicitações que modificam as campanhas Performance Max são processadas e pode ser um recurso complementar ao guia de solução de problemas das campanhas Performance Max e ao guia de processamento em lote das campanhas Performance Max.
Criar campanhas Performance Max
Na API Google Ads, as entidades das campanhas Performance Max são representadas como uma combinação de vários recursos exclusivos.
Campanhas Performance Max padrão
As campanhas Performance Max padrão exigem um conjunto mínimo de recursos para ser veiculadas.
- Orçamento da campanha
- Campanha
- Recursos da campanha (somente para campanhas com diretrizes de marca ativadas)
- Grupos de recursos
- Recursos do grupo de recursos
- Recursos
Para campanhas com diretrizes de marca
ativadas, as operações para criar Campaign
e os recursos CampaignAsset
necessários precisam ser incluídos em uma única solicitação, e os recursos CampaignAsset
precisam atender aos requisitos e especificações mínimas de recursos.
É importante observar que as operações para criar entidades AssetGroup
e
AssetGroupAsset
precisam ser incluídas em uma única solicitação, e
os recursos AssetGroupAsset
precisam se combinar para atender a todos os requisitos
mínimos de recursos e especificações.
Confira como isso é diferente para
campanhas de varejo. As solicitações para criar
um AssetGroup
sem todas as entidades AssetGroupAsset
necessárias resultam em um
erro. Consulte
Estado inválido em comparação com solicitações inválidas
para mais contexto.
Há opções diferentes para estruturar solicitações que criam campanhas Performance Max. A decisão de como agrupar operações e estruturar solicitações depende muito dos seus objetivos e da infraestrutura.
- Crie os recursos
CampaignBudget
,Campaign
,Asset
eCampaignAsset
em solicitações separadas antes de criar os recursosAssetGroup
eAssetGroupAsset
. Para campanhas com diretrizes de marca ativadas, oCampaign
e os recursosCampaignAsset
necessários precisam ser incluídos juntos em uma somente solicitação. - Inclua todos esses recursos em uma única solicitação de mutação.
Embora seja possível criar os recursos CampaignBudget
, Campaign
, Asset
e
CampaignAsset
em solicitações anteriores separadas, a campanha Performance Max
não estará qualificada para veiculação até que os recursos AssetGroup
e AssetGroupAsset
também sejam criados.
Requisitos mínimos para uma campanha Performance Max válida
Você pode personalizar ainda mais suas campanhas Performance Max criando outros recursos, conforme mostrado no diagrama.
É possível incluir operações para criar recursos AssetGroupSignal
na mesma
solicitação que cria os recursos AssetGroup
e AssetGroupAsset
.
Como alternativa, é possível criar entidades AssetGroupSignal
em uma solicitação separada
após a criação da AssetGroup
.
Campanha Performance Max com opções adicionais
Campanhas Performance Max para varejo
As campanhas de varejo são únicas porque existem duas maneiras distintas de criar grupos de recursos que resultam em uma campanha de veiculação válida:
- Grupos de recursos sem recursos
- Grupos de recursos que contêm TODOS os recursos necessários (preferencial)
Quando você exclui recursos de grupos, o Google usa automaticamente os recursos fornecidos na sua conta vinculada do Merchant Center para criar anúncios. No entanto, recomendamos fornecer recursos para alcançar todo o inventário. As campanhas Performance Max para varejo exigem o seguinte conjunto mínimo de recursos para veiculação.
CampaignBudget
Campaign
(comShoppingSettings
preenchido)AssetGroup
AssetGroupListingGroupFilter
É importante observar que o campo Campaign.shopping_settings
precisa ser preenchido em campanhas de varejo. Além disso, o final_urls
listado em cada
AssetGroup
precisa corresponder aos URLs associados ao ID da conta do Merchant Center
especificado no Campaign.shopping_settings
. Por fim, cada AssetGroup
precisa
ter uma árvore de grupo de listagem de produtos válida associada composta por um ou mais
recursos AssetGroupListingGroupFilter
. No mínimo, você precisa criar uma única
árvore de nós para contabilizar todos os produtos no feed especificado do Merchant Center.
Cada um desses recursos pode ser criado separadamente ou em uma única solicitação. No entanto, a campanha não vai estar qualificada para veiculação até que todos esses recursos sejam criados corretamente.
Requisitos mínimos para veicular uma campanha Performance Max de varejo válida
As campanhas de varejo podem usar todas as opções disponíveis para campanhas Performance Max
padrão, incluindo a criação de indicadores de grupos de recursos, metas de conversão e critérios de campanha. Se você adicionar recursos a um
AssetGroup
ao criar o recurso AssetGroup
, o AssetGroup
estará
sujeito aos requisitos mínimos de recursos. Em outras palavras, você pode
incluir todos os recursos necessários ou nenhum.
Campanha Performance Max de varejo com opções adicionais
Estado inválido versus solicitações inválidas
Ao trabalhar com campanhas Performance Max na API Google Ads, há uma distinção importante entre estados e solicitações inválidos.
- Estado inválido
- A campanha não está qualificada para veiculação devido à configuração. Por
exemplo, é possível criar um recurso
Campaign
independente com umadvertising_channel_type
dePERFORMANCE_MAX
. Embora a solicitação para criar a campanha seja bem-sucedida, ela não estará qualificada para veiculação até que você adicione pelo menos umAssetGroup
. Se as solicitações forem bem-sucedidas, mas a campanha ou os grupos de recursos não forem veiculados, useCampaignPrimaryStatus
,CampaignPrimaryStatusReason
,AssetGroupPrimaryStatus
eAssetGroupPrimaryStatusReason
para determinar o motivo, conforme detalhado no guia de solução de problemas. - Consulta inválida
- Uma solicitação que não teria sucesso porque colocaria a campanha ou
o recurso em um estado inválido. Por exemplo, a API Google Ads gera um erro se você
tentar criar uma
AssetGroup
para uma campanha que não seja de varejo sem incluir os recursos mínimos necessários. Por isso, é necessário incluir umAssetGroup
e os recursosAssetGroupAsset
na mesma solicitação. Isso também significa que todos os recursosAssetGroupAsset
precisam atender às especificações corretas de um determinadofield_type
para evitar que a solicitação toda falhe.
Agrupar operações com solicitações de mutação
As campanhas Performance Max são compostas por vários recursos, e você tem a opção de criar esses recursos separados em solicitações únicas ou em uma única solicitação de alteração em massa. No entanto, AssetGroups
e
AssetGroupAssets
associado em campanhas Performance Max padrão precisam ser
criados em uma única solicitação atômica, como já mencionado.
Sua campanha não vai estar qualificada para veiculação até que você crie todos os recursos necessários mencionados neste guia. Ao emitir solicitações separadas, use os nomes de recursos reais dos recursos referenciados em solicitações posteriores. Ao emitir solicitações de mutação em massa com várias operações, use nomes de recursos formados com o uso de IDs temporários.
Ordem de operações
Independente de você usar uma solicitação de mudança em massa para criar uma campanha Performance Max, é necessário ordenar as solicitações e operações para nunca fazer referência a um recurso antes que ele seja criado. No caso de solicitações de mutação em massa, isso significa ordenar as operações de modo que os recursos referenciados sejam listados antes dos recursos que os referenciam.
Se você optar por criar recursos de ativos na mesma solicitação de mutação em massa que
cria um AssetGroup
e os recursos AssetGroupAsset
dele, todos os
AssetOperations
precisam vir antes de todos os AssetGroupAssetOperations
, conforme
demonstrado no diagrama.
O servidor do Google Ads agrupa AssetGroupAssetOperations
s consecutivos
e avalia se um AssetGroup
atende aos requisitos mínimos de recursos após
a última operação nesse grupo. Se você alternar entre AssetOperations
e AssetGroupAssetOperations
na solicitação, o servidor da API vai avaliar
os requisitos mínimos de recursos após o primeiro AssetGroupAssetOperation
e
retornar um erro sem prosseguir com o restante das operações na
solicitação. Como resultado, nenhum dos recursos do pedido foi adicionado à sua
conta do Google Ads. Além disso, nem o AssetGroup
nem nenhum dos recursos
AssetGroupAsset
associados seriam criados.
Atualizar grupos de recursos
Depois de criar um AssetGroup
válido, não será possível emitir solicitações subsequentes
que resultem em um estado inválido em que os requisitos mínimos de recursos
não sejam mais atendidos. Todas essas solicitações geram um erro. Por exemplo, se você
criar um AssetGroup
com um único MARKETING_IMAGE
(o requisito mínimo), todas as solicitações para remover o AssetGroupAsset
associado a esse MARKETING_IMAGE
vão retornar um erro.
Isso é particularmente importante no caso de grupos de recursos em campanhas de varejo
criadas sem recursos associados. As solicitações subsequentes para adicionar recursos ao
AssetGroup
criando recursos AssetGroupAsset
só teriam sucesso se a
solicitação atendesse a todos os requisitos de recursos. Em outras palavras, não é possível adicionar recursos a
esses grupos de recursos de forma incremental.