Wersje robocze kampanii

Wersje robocze kampanii pozwalają wprowadzić zbiór zamierzonych zmian w kampanii. Każda wersja robocza kampanii obejmuje kampanię podstawową i wersję roboczą i powiązane z nią.

  • Kampania podstawowa to zwykła kampania na koncie, zawierająca reklamy, grupy reklam i inne zasoby.
  • Robocza wersja kampanii to warstwa wirtualna, w której zmiany są agregowane w miarę wykonywać działania, ale nie mają wpływu na żadne rzeczywiste kampanie na koncie. Jednorazowo jesteś zadowolony ze stanu roboczej wersji kampanii, możesz ją zastosować na kilka różnych sposobów.
.

Tworzę wersję roboczą

Tworzenie CampaignDraft jest tak samo proste jak każde inne elementu w interfejsie Google Ads API. Utwórz obiekt CampaignDraft i określ jego wartość base_campaign i name, a następnie zadzwoń CampaignDraftService.MutateCampaignDrafts przekazując nowo utworzone CampaignDraft jako create.

Żądanie create działa jak typowe wywołanie interfejsu API, ponieważ odpowiedź jest natychmiast zwracana.

Modyfikowanie roboczej wersji kampanii

Po utworzeniu wersji roboczej kampanii musisz wyszukać nazwę zasobu powiązanej roboczej wersji kampanii, aby można było wprowadzić zmiany. Dostępne opcje wykonaj to za pomocą następującego zapytania w GoogleAdsService.SearchStream:

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

Po uzyskaniu nazwy zasobu roboczej wersji kampanii możesz ją zmodyfikować w taki sam sposób jak w przypadku każdej prawdziwej kampanii na swoim koncie. Robocza wersja kampanii nie może wyświetlać reklam, ale służy jako obszar przejściowy do wprowadzania zmian a później rzeczywistej kampanii.

Promowanie lub usuwanie roboczej wersji kampanii

Po zakończeniu konfigurowania roboczej wersji kampanii masz kilka opcji.

  1. Przenieś roboczą wersję kampanii do kampanii podstawowej, stosując wszystkie zmian wprowadzonych w roboczej wersji kampanii w kampanii podstawowej. To jest operacji asynchronicznej. Można to zrobić, dzwoniąc CampaignDraftService.PromoteCampaignDraft
  2. Usuń wersję roboczą kampanii, ustawiając jej status do REMOVED. To spowoduje zgłoszenie pomiń zmiany, jeśli nie zdecydujesz się kontynuować. To jest synchroniczne i działa tak samo jak każde inne wywołanie interfejsu API.