Os rascunhos de campanha são uma forma de organizar um conjunto de alterações pretendidas em uma base campanha. Cada rascunho de campanha tem uma campanha de base e uma de rascunho associados 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 à medida que você realizar operações, mas não afetam as campanhas reais na conta. Uma vez estiver satisfeito com o estado da campanha de rascunho, poderá aplicá-la a uma campanha real de algumas maneiras diferentes.
Como criar um rascunho
Criar uma CampaignDraft
é tão simples quanto qualquer outra
de uma entidade na API Google Ads. Crie um CampaignDraft
e especifique o
base_campaign
e
name
e chame
CampaignDraftService.MutateCampaignDrafts
,
transmitindo o CampaignDraft
recém-criado como um
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, pesquise o nome do recurso
da campanha de rascunho associada para que você possa começar a fazer alterações. Você pode
faça isso usando a seguinte consulta no
GoogleAdsService.SearchStream
:
SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"
Quando você tiver o nome do recurso da campanha de rascunho, poderá modificar essa campanha da mesma forma que qualquer campanha real na sua conta. Campanha de rascunho não pode exibir anúncios, mas serve como uma área de preparação para alterações que você pode aplicar em uma campanha real depois.
Promover ou remover uma campanha de rascunho
Depois de configurar sua campanha de rascunho, você terá algumas opções.
- Promova a campanha de rascunho à campanha de base, aplicando todas as
as mudanças feitas na campanha de rascunho à campanha de base. Esta é uma
operação assíncrona. Isso pode ser feito chamando
CampaignDraftService.PromoteCampaignDraft
- Remova o rascunho de campanha definindo seu
status
paraREMOVED
. Isso vai gerar as alterações se decidir não continuar. Este é um modelo síncrono e funciona como qualquer outra chamada de API.