Os rascunhos de campanha são uma maneira de preparar um conjunto de mudanças pretendidas em uma campanha base. Cada rascunho de campanha tem uma campanha de base e um rascunho de campanha associados.
- A campanha base é uma campanha normal na sua conta, com anúncios, grupos de anúncios e outros recursos.
- A campanha de rascunho é uma camada virtual em que as mudanças são agregadas à medida que você realiza operações, mas não afetam as campanhas reais na sua conta. Quando você estiver satisfeito com o estado do rascunho da campanha, poderá aplicá-lo a uma campanha real de várias maneiras.
Como criar um rascunho
Criar um CampaignDraft
é tão simples quanto qualquer outra
criação de entidade na API Google Ads. Crie um CampaignDraft
e especifique o
base_campaign
e o
name
. Em seguida, chame
CampaignDraftService.MutateCampaignDrafts
,
transmitindo o CampaignDraft
recém-criado como uma
operação create
.
A solicitação create
se comporta
como uma chamada de API típica, em que uma resposta é retornada imediatamente.
Como modificar uma campanha de rascunho
Depois de criar o rascunho da campanha, você vai precisar procurar o nome do recurso da campanha de rascunho associada para começar a fazer mudanças. Para isso,
use a seguinte consulta em
GoogleAdsService.SearchStream
:
SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"
Depois de definir o nome do recurso da campanha de rascunho, você poderá modificá-la da mesma forma que faria com qualquer campanha real na sua conta. A campanha de rascunho não pode veicular anúncios, mas serve como uma área de preparação para mudanças que podem ser aplicadas a uma campanha real mais tarde.
Promover ou remover uma campanha de rascunho
Depois de configurar a campanha de rascunho, você tem algumas opções.
- Promova o rascunho para a campanha de base, aplicando todas as
mudanças feitas no rascunho à campanha de base. Essa é uma
operação assíncrona. Isso pode ser feito chamando
CampaignDraftService.PromoteCampaignDraft
. - Remova o rascunho da campanha definindo o
status
comoREMOVED
. Isso vai descartar as mudanças se você decidir não continuar. Essa é uma operação síncrona e funciona como qualquer outra chamada de API.