Bozze di campagna

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.

  1. 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.
  2. Rimuovi la bozza della campagna impostando status su REMOVED. Se deciderai di non procedere, le modifiche verranno ignorate. È un'operazione sincrona e funziona come qualsiasi altra chiamata API.