Le bozze delle campagne consentono di eseguire il commit di un insieme di modifiche previste a una campagna di base. A ogni bozza di campagna è associata una campagna di base e una campagna di bozza.
- La campagna di base è una normale campagna nel tuo account, con annunci, gruppi di annunci e altre risorse.
- La campagna di bozza è un livello virtuale in cui le modifiche vengono aggregate man mano che esegui le operazioni, ma non influiscono sulle campagne reali del tuo account. Quando lo stato della bozza della campagna ti soddisfa, puoi applicarla a una campagna reale in diversi modi.
Creazione di una bozza
La creazione di un CampaignDraft
è semplice come qualsiasi altra creazione di entità nell'API Google Ads. Crea un CampaignDraft
e specifica i relativi base_campaign
e name
, quindi chiama CampaignDraftService.MutateCampaignDrafts
, passando il CampaignDraft
appena creato come operazione create
.
La richiesta create
si comporta come una tipica chiamata API in quanto restituisce immediatamente una risposta.
Modificare una bozza di campagna
Dopo aver creato la bozza della campagna, devi cercare il nome della risorsa della campagna associata per poter iniziare a apportare modifiche. Puoi farlo utilizzando la seguente query in GoogleAdsService.SearchStream
:
SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"
Una volta ottenuto il nome della risorsa della bozza della campagna, puoi modificarla come faresti con qualsiasi campagna reale nel tuo account. La campagna di bozza non può pubblicare annunci, ma funge da area di staging per le modifiche che puoi applicare in seguito a una campagna reale.
Promuovere o rimuovere una bozza di campagna
Dopo aver completato la configurazione della bozza della campagna, hai a disposizione alcune opzioni.
- Esegui la promozione della bozza alla campagna di base, applicando tutte le modifiche apportate alla bozza alla campagna di base. Si tratta di un'operazione asincrona. Questa operazione può essere eseguita chiamando
CampaignDraftService.PromoteCampaignDraft
. - Rimuovi la bozza della campagna impostando il valore
status
suREMOVED
. Se decidi di non procedere, le modifiche verranno eliminate. Si tratta di un'operazione sincrona e funziona come qualsiasi altra chiamata API.