Le bozze di campagna sono un modo per gestire alcune modifiche previste per una campagna di base. A ogni bozza di campagna sono associate una campagna di base e una bozza.
- La campagna di base è una normale campagna dell'account, con annunci, gruppi di annunci e altre risorse.
- La bozza di campagna è un livello virtuale in cui le modifiche vengono aggregate man mano che vengono eseguite le operazioni, ma non influiscono sulle campagne reali nel tuo account. Quando lo stato della bozza di campagna ti soddisfa, puoi applicarlo a una campagna reale in diversi modi.
Creazione di una bozza
La creazione di un CampaignDraft
è semplice come qualsiasi altra
entità nell'API Google Ads. Crea un CampaignDraft
e specificane
base_campaign
e
name
, quindi chiama
CampaignDraftService.MutateCampaignDrafts
,
trasmettendo l'elemento CampaignDraft
appena creato come
operazione create
.
La richiesta create
si comporta come una tipica chiamata API, in cui una risposta viene restituita immediatamente.
Modifica di una bozza di campagna
Dopo aver creato la bozza di campagna, devi cercare il nome della risorsa della bozza di campagna associata per poter iniziare ad apportare modifiche. Puoi
eseguire questa operazione 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 bozza di campagna, puoi modificare la campagna come faresti per qualsiasi campagna reale nel tuo account. La bozza di campagna non può pubblicare annunci, ma funge da area temporanea per le modifiche che puoi applicare a una campagna reale in un secondo momento.
Promuovere o rimuovere una bozza di campagna
Dopo aver configurato la bozza di campagna, hai a disposizione alcune opzioni.
- Promuovi la bozza di campagna nella campagna di base, applicando tutte le modifiche apportate alla bozza di campagna. Si tratta di un'operazione asincrona. Questa operazione può essere eseguita chiamando
CampaignDraftService.PromoteCampaignDraft
. - Rimuovi la bozza della campagna impostando
status
suREMOVED
. Se deciderai di non procedere, le modifiche verranno ignorate. È un'operazione sincrona e funziona come qualsiasi altra chiamata API.