Rascunhos de campanha

Os rascunhos de campanha são uma maneira de preparar algumas mudanças pretendidas em uma campanha de base. Cada rascunho tem uma campanha de base e uma campanha de rascunho associadas a ele.

  • A campanha de 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 alterações são agregadas conforme as operações são realizadas, mas não afetam campanhas reais na sua conta. Quando estiver satisfeito com o estado da campanha de rascunho, será possível aplicá-lo a uma campanha real de algumas maneiras diferentes.

Criando um rascunho

Criar uma CampaignDraft é tão simples quanto criar qualquer outra entidade na API Google Ads. Crie um CampaignDraft e especifique os base_campaign e name dele. 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.

Modificar uma campanha de rascunho

Depois de criar o rascunho da campanha, é preciso procurar o nome do recurso da campanha de rascunho associada para começar a fazer alterações. Para fazer 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 ter o nome de recurso da campanha de rascunho, você pode modificar essa campanha 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 teste para alterações que você pode aplicar a uma campanha real mais tarde.

Promover ou remover uma campanha de rascunho

Depois de configurar sua campanha de rascunho, você terá algumas opções.

  1. Promova a campanha de rascunho para a campanha de base aplicando todas as alterações feitas na campanha de rascunho a ela. Esta é uma operação assíncrona. Para fazer isso, chame CampaignDraftService.PromoteCampaignDraft.
  2. Remova o rascunho da campanha definindo status como REMOVED. Se você decidir não prosseguir, as alterações serão descartadas. Essa é uma operação síncrona e funciona como qualquer outra chamada de API.