Bozze di campagna

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.

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