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 wersją roboczą kampanii.

  • Kampania podstawowa to zwykła kampania na Twoim koncie, która zawiera reklamy, grupy reklam i inne komponenty.
  • Kampania w wersji roboczej to wirtualna warstwa, w której zmiany są gromadzone podczas wykonywania operacji, ale nie mają wpływu na żadne rzeczywiste kampanie na Twoim koncie. Gdy uznasz, że wersja robocza kampanii jest gotowa, możesz zastosować ją w prawdziwej 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 roboczej wersji kampanii.
  2. Następnie utwórz obiekt CampaignDraftOperation z polem create ustawionym na utworzony obiekt CampaignDraft.

  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 wersji roboczej kampanii

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

Zanim wprowadzisz zmiany w powiązanej kampanii wersji roboczej, musisz pobrać nazwę zasobu. Za pomocą nazwy zasobu wersji roboczej kampanii możesz wysłać zapytanie GoogleAdsService.SearchStream w celu znalezienia wersji roboczej kampanii:

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

Gdy uzyskasz nazwę zasobu kampanii w wersji roboczej, możesz ją modyfikować tak jak każdą inną kampanię na swoim koncie. Kampania w wersji roboczej nie może wyświetlać reklam, ale służy jako obszar przejściowy dla zmian, które możesz później zastosować w kampanii podstawowej.

Promowanie lub usuwanie wersji roboczej kampanii

Po skonfigurowaniu wersji roboczej kampanii masz kilka możliwości:

  1. Promuj wersję roboczą kampanii do kampanii podstawowej, wywołując funkcję CampaignDraftService.PromoteCampaignDraft. Spowoduje to zastosowanie w kampanii podstawowej wszystkich zmian wprowadzonych w kampanii roboczej. Jest to operacja asynchroniczna.
  2. Usuń wersję roboczą kampanii za pomocą operacji remove interfejsu 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.