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.
- Ü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. - Entfernen Sie den Kampagnenentwurf, indem Sie
status
aufREMOVED
setzen. Wenn Sie nicht fortfahren, werden die Änderungen verworfen. Dies ist ein synchroner Vorgang, der wie jeder andere API-Aufruf funktioniert.