Bozze di campagna

Le bozze di campagna sono un modo per organizzare una serie di modifiche previste per una campagna di base. A ogni bozza di campagna sono associate una campagna di base e una bozza di campagna.

  • La campagna di base è una normale campagna nel tuo 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 esegui le operazioni, ma non influiscono sulle campagne reali nel tuo account. Una volta che la bozza della campagna ti soddisfa, puoi applicarla a una campagna reale in diversi modi.

Puoi trovare un esempio completo di creazione di esperimenti nel catalogo degli esempi di codice.

Crea una bozza

Per creare un CampaignDraft:

  1. Crea un oggetto CampaignDraft con i seguenti campi:

    • base_campaign: il nome della risorsa della campagna su cui si baserà questa bozza.
    • name: un nome per la bozza della campagna.
  2. Poi crea un CampaignDraftOperation con il campo create impostato sull'oggetto CampaignDraft che hai creato.

  3. Infine, invia questa operazione all'API Google Ads utilizzando il metodo CampaignDraftService.MutateCampaignDrafts. La richiesta create è sincrona e restituisce immediatamente una risposta.

Modificare una bozza di campagna

Dopo aver creato una bozza della campagna, puoi recuperare il nome della risorsa dal campo results di MutateCampaignDraftsResponse.

Prima di poter apportare modifiche, devi recuperare il nome della risorsa della campagna bozza associata. Con il nome della risorsa bozza di campagna, puoi eseguire query GoogleAdsService.SearchStream per trovare la bozza di campagna:

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 di campagna, puoi modificarla come qualsiasi altra campagna nel tuo account. La campagna bozza non può pubblicare annunci, ma funge da area di gestione temporanea per le modifiche che puoi applicare a una campagna di base in un secondo momento.

Promuovere o rimuovere una bozza di campagna

Dopo aver completato la configurazione della bozza di campagna, hai a disposizione alcune opzioni:

  1. Promuovi la bozza di campagna nella campagna di base chiamando CampaignDraftService.PromoteCampaignDraft. In questo modo, tutte le modifiche apportate alla bozza di campagna vengono applicate alla campagna di base. Si tratta di un'operazione asincrona.
  2. Rimuovi la bozza della campagna utilizzando l'operazione remove di CampaignDraftService.MutateCampaignDrafts, passando il nome della risorsa della bozza della campagna. In questo modo la bozza viene annullata e le modifiche vengono eliminate se hai deciso di non procedere. Si tratta di un'operazione sincrona.