Os rascunhos de campanha são uma maneira de organizar um conjunto de mudanças pretendidas em uma campanha base. Cada rascunho de campanha tem uma campanha de base e uma campanha de rascunho associadas a ele.
- A campanha básica é 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 tudo certo com a campanha rascunho, você poderá aplicá-la a uma campanha real de algumas maneiras diferentes.
Confira um exemplo completo de criação de experimentos no catálogo de exemplos de código.
Criar um rascunho
Para criar um CampaignDraft:
Crie um objeto
CampaignDraftcom os seguintes campos:base_campaign: o nome do recurso da campanha em que este rascunho será baseado.name: um nome para o rascunho da campanha.
Em seguida, crie um
CampaignDraftOperationcom o campocreatedefinido como o objetoCampaignDraftque você criou.Por fim, envie essa operação à API Google Ads usando o método
CampaignDraftService.MutateCampaignDrafts. A solicitaçãocreateé síncrona e retorna uma resposta imediatamente.
Modificar uma campanha de rascunho
Depois de criar um rascunho de campanha, você pode recuperar o nome do recurso no campo results do MutateCampaignDraftsResponse.
É necessário recuperar o nome do recurso da campanha de rascunho associada antes de fazer mudanças nela. Com o nome do recurso de rascunho de 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 veicula anúncios, mas funciona como uma área de teste para mudanças que podem ser aplicadas a uma campanha básica mais tarde.
Promover ou remover uma campanha rascunho
Depois de configurar a campanha rascunho, você tem algumas opções:
- Promova o rascunho da campanha para a campanha de base chamando
CampaignDraftService.PromoteCampaignDraft. Isso aplica todas as mudanças feitas na campanha de rascunho à campanha de base. Essa é uma operação assíncrona. - Remova o rascunho de campanha usando a operação
removedeCampaignDraftService.MutateCampaignDrafts, transmitindo o nome do recurso do rascunho de campanha. Isso cancela o rascunho e descarta as mudanças se você decidir não continuar. Essa é uma operação síncrona.