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:
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
CampaignDraftOperationmit demcreateFeld, das auf dasCampaignDraftObjekt festgelegt ist, das Sie erstellt haben.Senden Sie diesen Vorgang schließlich mit der
CampaignDraftService.MutateCampaignDraftsMethode an die Google Ads API. DiecreateAnfrage 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:
- Stufen Sie den Kampagnenentwurf zur Ausgangskampagne hoch, indem Sie
CampaignDraftService.PromoteCampaignDraftaufrufen. Dadurch werden alle Änderungen, die Sie im Kampagnenentwurf vorgenommen haben, auf die Ausgangskampagne angewendet. Dies ist ein asynchroner Vorgang. - Entfernen Sie den Kampagnenentwurf mit dem
removeVorgang vonCampaignDraftService.MutateCampaignDraftsund ü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.