Wersje robocze kampanii

Wersje robocze kampanii umożliwiają przygotowanie zestawu planowanych zmian w kampanii podstawowej. Każda wersja robocza kampanii jest powiązana z kampanią podstawową i roboczą wersją kampanii.

  • Kampania podstawowa to zwykła kampania na Twoim koncie, która zawiera reklamy, grupy reklam i inne zasoby.
  • Robocza wersja kampanii to wirtualna warstwa, w której zmiany są gromadzone podczas wykonywania operacji, ale nie wpływają na żadne rzeczywiste kampanie na Twoim koncie. Gdy uznasz, że robocza wersja kampanii jest gotowa, możesz zastosować ją do rzeczywistej kampanii na kilka sposobów.

Pełny przykład tworzenia eksperymentu znajdziesz w katalogu przykładowych kodów.

Utworzenie wersji roboczej

Aby utworzyć CampaignDraft:

  1. Utwórz obiekt CampaignDraft z tymi polami:

    • base_campaign: nazwa zasobu kampanii, na której będzie opierać się ta wersja robocza.
    • name: nazwa wersji roboczej kampanii.
  2. Następnie utwórz CampaignDraftOperation, w którym pole create jest ustawione na obiekt CampaignDraft, który utworzyłeś.

  3. Na koniec wyślij tę operację do interfejsu Google Ads API za pomocą metody CampaignDraftService.MutateCampaignDrafts. Żądanie create jest synchroniczne i od razu zwraca odpowiedź.

Modyfikowanie roboczej wersji kampanii

Po utworzeniu wersji roboczej kampanii możesz pobrać jej nazwę zasobu z pola results w MutateCampaignDraftsResponse.

Zanim wprowadzisz zmiany w powiązanej roboczej wersji kampanii, musisz pobrać nazwę jej zasobu. Za pomocą nazwy zasobu wersji roboczej kampanii możesz wysłać zapytanie do GoogleAdsService.SearchStream aby znaleźć roboczą wersję kampanii:

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

Gdy masz już nazwę zasobu wersji roboczej kampanii, możesz ją zmodyfikować tak jak każdą inną kampanię na swoim koncie. Wersja robocza kampanii nie może wyświetlać reklam, ale służy jako obszar przygotowawczy do zmian, które możesz później zastosować w kampanii podstawowej.

Promowanie lub usuwanie roboczej wersji kampanii

Po skonfigurowaniu roboczej wersji kampanii masz kilka opcji:

  1. Promuj roboczą wersję kampanii do kampanii podstawowej, wywołując CampaignDraftService.PromoteCampaignDraft. Spowoduje to zastosowanie wszystkich zmian wprowadzonych w roboczej wersji kampanii do kampanii podstawowej. Jest to operacja asynchroniczna.
  2. Usuń wersję roboczą kampanii za pomocą operacji remove w CampaignDraftService.MutateCampaignDrafts, przekazując nazwę zasobu wersji roboczej kampanii. Spowoduje to anulowanie wersji roboczej i odrzucenie wszystkich zmian, jeśli zdecydujesz się nie kontynuować. Jest to operacja synchroniczna.