Rascunhos de campanha

Os rascunhos de campanha são uma maneira de preparar um conjunto de mudanças pretendidas em uma campanha base. Cada rascunho da campanha tem uma campanha de base e uma campanha de rascunho associada 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 mudanças são agregadas à medida que você realiza operações, mas não afetam nenhuma campanha real na sua conta. Quando estiver satisfeito com o estado da campanha de rascunho, você poderá aplicá-la a uma campanha real de algumas maneiras diferentes.

Você pode encontrar um exemplo completo de criação de experimentos no catálogo de exemplos de código.

Criar um rascunho

Para criar um CampaignDraft:

  1. Crie um objeto CampaignDraft com os seguintes campos:

    • base_campaign: o nome do recurso da campanha em que esse rascunho será baseado.
    • name: um nome para o rascunho da campanha.
  2. Em seguida, crie um CampaignDraftOperation com o campo create definido como o objeto CampaignDraft que você criou.

  3. Por fim, envie essa operação para a API Google Ads usando o CampaignDraftService.MutateCampaignDrafts método. A solicitação create é síncrona e retorna uma resposta imediatamente.

Modificar uma campanha de rascunho

Depois de criar um rascunho da campanha, você pode recuperar o nome do recurso de o results campo de o MutateCampaignDraftsResponse.

É necessário recuperar o nome do recurso da campanha de rascunho associada antes de fazer mudanças nela. Com o nome do recurso do rascunho da campanha, você pode consultar GoogleAdsService.SearchStream para encontrar a campanha de rascunho:

SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"

Depois de ter o nome do recurso da campanha de rascunho, você pode modificá-lo como qualquer outra campanha na sua conta. A campanha de rascunho não pode veicular anúncios, mas funciona como uma área de preparação para mudanças que podem ser aplicadas a uma campanha base mais tarde.

Promover ou remover uma campanha de rascunho

Depois de configurar a campanha de rascunho, você terá algumas opções:

  1. Promova a campanha de rascunho para a campanha base chamando CampaignDraftService.PromoteCampaignDraft. Isso aplica todas as mudanças feitas na campanha de rascunho à campanha base. Essa é uma operação assíncrona.
  2. Remova o rascunho da campanha usando a operação remove de CampaignDraftService.MutateCampaignDrafts, transmitindo o nome do recurso do rascunho da campanha. Isso cancela o rascunho e descarta todas as mudanças se você decidir não continuar. Essa é uma operação síncrona.