Kampagnenentwürfe

Mit Kampagnenentwürfen können Sie eine Reihe geplanter Änderungen an einer Basiskampagne vorbereiten. Jedem Kampagnenentwurf ist eine Ausgangskampagne und eine Entwurfskampagne zugeordnet.

  • 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. Sie wirkt sich jedoch nicht auf echte Kampagnen in Ihrem Konto aus. Wenn Sie mit dem Kampagnenentwurf 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 Codebeispielkatalog.

Entwurf erstellen

So erstellen Sie einen CampaignDraft:

  1. 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.
  2. Erstellen Sie als Nächstes ein CampaignDraftOperation mit dem create Feld, das auf das CampaignDraft Objekt festgelegt ist, das Sie erstellt haben.

  3. Senden Sie diesen Vorgang schließlich mit der CampaignDraftService.MutateCampaignDrafts Methode an die Google Ads API. Die create 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 results Feld von der MutateCampaignDraftsResponse abrufen.

Sie müssen den Ressourcennamen des zugehörigen Kampagnenentwurfs abrufen, bevor Sie Änderungen daran vornehmen können. Mit dem Ressourcennamen des Kampagnenentwurfs können Sie GoogleAdsService.SearchStream abfragen, um die Entwurfskampagne 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 Entwurfskampagne haben, können Sie sie wie jede andere Kampagne in Ihrem Konto ändern. Der Kampagnenentwurf kann keine Anzeigen ausliefern, dient aber als Stagingbereich für Änderungen, die Sie später auf eine Ausgangskampagne anwenden können.

Kampagnenentwurf hochstufen oder entfernen

Nachdem Sie Ihren Kampagnenentwurf konfiguriert haben, haben Sie mehrere Möglichkeiten:

  1. Stufen Sie den Kampagnenentwurf zur Ausgangskampagne hoch, indem Sie CampaignDraftService.PromoteCampaignDraft aufrufen. Dadurch werden alle Änderungen, die Sie im Kampagnenentwurf vorgenommen haben, auf die Ausgangskampagne angewendet. Dies ist ein asynchroner Vorgang.
  2. Entfernen Sie den Kampagnenentwurf mit dem remove Vorgang von CampaignDraftService.MutateCampaignDrafts und übergeben Sie den Ressourcen namen des Kampagnenentwurfs. Dadurch wird der Entwurf abgebrochen und alle Änderungen verworfen, wenn Sie nicht fortfahren möchten. Dies ist ein synchroner Vorgang.