Mit Kampagnenentwürfen können Sie eine Reihe von geplanten Änderungen an einer Basiskampagne vorbereiten. Jedem Kampagnenentwurf ist eine Ausgangskampagne und eine Entwurfskampagne zugeordnet.
- Die Basiskampagne ist eine normale Kampagne in Ihrem Konto mit Anzeigen, Anzeigengruppen und anderen Assets.
- Die Kampagne im Entwurf ist eine virtuelle Ebene, in der Änderungen zusammengefasst werden, wenn Sie Vorgänge ausführen. Sie hat jedoch keine Auswirkungen auf tatsächliche Kampagnen in Ihrem Konto. Wenn Sie mit dem Entwurf zufrieden sind, können Sie ihn auf verschiedene Arten auf eine echte Kampagne anwenden.
Ein vollständiges Beispiel für die Erstellung von Tests finden Sie im Katalog mit Codebeispielen.
Entwurf erstellen
So erstellen Sie ein CampaignDraft:
Erstellen Sie ein
CampaignDraft-Objekt mit den folgenden Feldern:base_campaign: Der Ressourcenname der Kampagne, auf der dieser Entwurf basiert.name: Ein Name für Ihren Kampagnenentwurf.
Erstellen Sie als Nächstes ein
CampaignDraftOperation, wobei das Feldcreateauf das von Ihnen erstellte ObjektCampaignDraftfestgelegt ist.Senden Sie diesen Vorgang schließlich mit der Methode
CampaignDraftService.MutateCampaignDraftsan die Google Ads API. Diecreate-Anfrage ist synchron und gibt sofort eine Antwort zurück.
Kampagnenentwurf ändern
Nachdem Sie einen Kampagnenentwurf erstellt haben, können Sie den zugehörigen Ressourcennamen aus dem Feld results von MutateCampaignDraftsResponse abrufen.
Sie müssen den Ressourcennamen der zugehörigen Kampagne abrufen, bevor Sie Änderungen daran vornehmen können. Mit dem Ressourcennamen des Kampagnenentwurfs können Sie GoogleAdsService.SearchStream abfragen, um den Kampagnenentwurf zu finden:
SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"
Nachdem Sie den Ressourcennamen der Kampagne im Entwurf haben, können Sie ihn wie jede andere Kampagne in Ihrem Konto ändern. In der Entwurfskampagne können keine Anzeigen ausgeliefert werden. Sie dient als Staging-Bereich für Änderungen, die Sie später auf eine Basiskampagne anwenden können.
Kampagnenentwurf bewerben oder entfernen
Nachdem Sie die Konfiguration der Kampagne abgeschlossen haben, haben Sie mehrere Möglichkeiten:
- Stufen Sie die Kampagne zum Status der Ausgangskampagne hoch, indem Sie
CampaignDraftService.PromoteCampaignDraftaufrufen. Dadurch werden alle Änderungen, die Sie an der Testkampagne vorgenommen haben, auf die Ausgangskampagne angewendet. Dies ist ein asynchroner Vorgang. - Entfernen Sie den Kampagnenentwurf mit dem Vorgang
removevonCampaignDraftService.MutateCampaignDraftsund übergeben Sie den Ressourcennamen des Kampagnenentwurfs. Dadurch wird der Entwurf abgebrochen und alle Änderungen werden verworfen, wenn Sie sich gegen die Fortsetzung entscheiden. Dies ist ein synchroner Vorgang.