Kampagnenentwürfe

Mit Kampagnenentwürfen können Sie geplante Änderungen an einer Ausgangskampagne planen. Jedem Kampagnenentwurf ist eine Ausgangs- und eine Entwurfskampagne zugeordnet.

  • Die Basiskampagne ist eine normale Kampagne in Ihrem Konto mit Anzeigen, Anzeigengruppen und anderen Ressourcen.
  • Die Kampagnenvorlage ist eine virtuelle Ebene, in der Änderungen zusammengefasst werden, während Sie Aktionen ausführen. Sie haben jedoch keine Auswirkungen auf die tatsächlichen Kampagnen in Ihrem Konto. Wenn Sie mit dem Entwurf zufrieden sind, können Sie ihn auf verschiedene Arten auf eine echte Kampagne anwenden.

Entwurf erstellen

Das Erstellen einer CampaignDraft ist genauso einfach wie das Erstellen anderer Entitäten in der Google Ads API. Erstelle eine CampaignDraft und gib ihre base_campaign und name an. Rufe dann CampaignDraftService.MutateCampaignDrafts auf und gib die neu erstellte CampaignDraft als create-Vorgang an.

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

Kampagnenentwurf ändern

Nachdem Sie den Kampagnenentwurf erstellt haben, müssen Sie den Ressourcennamen der zugehörigen Kampagnenvorlage suchen, um Änderungen vornehmen zu können. Dazu können Sie in GoogleAdsService.SearchStream die folgende Abfrage verwenden:

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

Sobald Sie den Namen der Kampagnenressource für den Entwurf haben, können Sie diese Kampagne wie jede andere Kampagne in Ihrem Konto ändern. Mit der Entwurfskampagne können keine Anzeigen ausgeliefert werden. Sie dient als Staging-Bereich für Änderungen, die Sie später auf eine echte Kampagne anwenden können.

Kampagnenentwurf aktivieren oder entfernen

Nachdem Sie die Kampagnenvorlage konfiguriert haben, haben Sie mehrere Möglichkeiten.

  1. Stellen Sie die Entwurfskampagne in die Ausgangskampagne um. Dadurch werden alle Änderungen, die Sie in der Entwurfskampagne vorgenommen haben, 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 festlegen. Andernfalls werden die Änderungen verworfen. Dies ist ein synchroner Vorgang und funktioniert wie jeder andere API-Aufruf.