Kampagnenentwürfe

Mithilfe von Kampagnenentwürfen können Sie bestimmte Änderungen an einer Basiskampagne testen. Jeder Kampagnenentwurf ist mit einer Basiskampagne und einem Kampagnenentwurf verknüpft.

  • Die Ausgangskampagne ist eine normale Kampagne in Ihrem Konto mit Anzeigen, Anzeigengruppen und anderen Ressourcen.
  • Der Kampagnenentwurf ist eine virtuelle Ebene, auf der Änderungen zusammengefasst werden, während Sie Vorgänge ausführen, sich aber nicht auf echte Kampagnen in Ihrem Konto auswirken. Wenn Sie mit dem Status des Kampagnenentwurfs zufrieden sind, gibt es verschiedene Möglichkeiten, ihn auf eine echte Kampagne anzuwenden.

Entwurf wird erstellt

Eine CampaignDraft lässt sich genauso einfach wie jede andere Entität in der Google Ads API erstellen. Erstellen Sie eine CampaignDraft und geben Sie deren base_campaign und name an. Rufen Sie dann CampaignDraftService.MutateCampaignDrafts auf und übergeben Sie die neu erstellte CampaignDraft als Vorgang create.

Die create-Anfrage verhält sich insofern wie ein typischer API-Aufruf darin, dass sofort eine Antwort zurückgegeben wird.

Kampagnenentwurf bearbeiten

Nachdem Sie den Kampagnenentwurf erstellt haben, müssen Sie den Ressourcennamen des zugehörigen Kampagnenentwurfs ermitteln, damit Sie Änderungen vornehmen können. Dazu können Sie die folgende Abfrage in GoogleAdsService.SearchStream verwenden:

SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"

Sobald Sie den Ressourcennamen des Kampagnenentwurfs festgelegt haben, können Sie diese Kampagne genau wie jede andere echte Kampagne in Ihrem Konto ändern. Im Kampagnenentwurf können keine Anzeigen ausgeliefert werden, sondern er dient als Staging-Bereich für Änderungen, die Sie später auf eine echte Kampagne anwenden können.

Kampagnenentwürfe bewerben oder entfernen

Nachdem Sie den Kampagnenentwurf konfiguriert haben, haben Sie verschiedene Möglichkeiten.

  1. Übernehmen Sie den Kampagnenentwurf für die Ausgangskampagne. Dabei werden alle im Kampagnenentwurf vorgenommenen Änderungen auf die Ausgangskampagne angewendet. Dies ist ein asynchroner Vorgang. Rufen Sie dazu CampaignDraftService.PromoteCampaignDraft auf.
  2. Entfernen Sie den Kampagnenentwurf, indem Sie status auf REMOVED setzen. Wenn Sie nicht fortfahren, werden die Änderungen verworfen. Dies ist ein synchroner Vorgang, der wie jeder andere API-Aufruf funktioniert.