Wersje robocze kampanii

Wersje robocze kampanii to sposób na przygotowanie zestawu zamierzonych zmian w kampanii podstawowej. Z każdą wersją roboczą kampanii jest powiązana kampania podstawowa i wersja robocza kampanii.

  • Kampania podstawowa to zwykła kampania na koncie, zawierająca reklamy, grupy reklam i inne zasoby.
  • Robocza wersja kampanii to wirtualna warstwa, w której zmiany są agregowane w miarę wykonywania operacji, ale nie mają wpływu na prawdziwe kampanie na koncie. Jeśli stan roboczej wersji kampanii jest zadowalający, możesz zastosować ją w prawdziwej kampanii na kilka różnych sposobów.

Tworzenie wersji roboczej

Tworzenie elementów CampaignDraft jest tak samo proste jak tworzenie innych elementów w interfejsie Google Ads API. Utwórz obiekt CampaignDraft i określ jego elementy base_campaign oraz name, a następnie wywołaj parametr CampaignDraftService.MutateCampaignDrafts, przesyłając nowo utworzony CampaignDraft jako operację create.

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

Modyfikowanie roboczej wersji kampanii

Po utworzeniu wersji roboczej kampanii musisz wyszukać nazwę zasobu powiązanej wersji roboczej kampanii, aby móc wprowadzić zmiany. Możesz to zrobić za pomocą tego zapytania w GoogleAdsService.SearchStream:

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

Po utworzeniu roboczej nazwy zasobu kampanii możesz ją zmodyfikować tak samo jak dowolną prawdziwą kampanię na koncie. Robocza wersja kampanii nie może wyświetlać reklam, ale służy jako miejsce do wprowadzania zmian, które możesz później zastosować w rzeczywistej kampanii.

Promowanie i usuwanie roboczej wersji kampanii

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

  1. Przenieś roboczą wersję kampanii do kampanii podstawowej, stosując w niej wszystkie zmiany wprowadzone w niej. Jest to operacja asynchroniczna. Możesz to zrobić, wywołując metodę CampaignDraftService.PromoteCampaignDraft.
  2. Usuń wersję roboczą kampanii, ustawiając dla niej status wartość REMOVED. Spowoduje to odrzucenie zmian, jeśli nie zamierzasz kontynuować. Jest to operacja synchroniczna, która działa jak każde inne wywołanie interfejsu API.