Wersje robocze kampanii to sposób na etapowe wprowadzanie zmian w kampanii podstawowej. Z każdą roboczą wersją kampanii powiązana jest kampania podstawowa i robocza wersja kampanii.
- Kampania podstawowa to zwykła kampania na Twoim koncie, która zawiera reklamy, grupy reklam i inne zasoby.
- Kampania robocza to warstwa wirtualna, w której zmiany są agregowane w miarę wykonywania operacji, ale nie wpływają na żadne rzeczywiste kampanie na Twoim koncie. Gdy uznasz, że wersja robocza kampanii jest już gotowa, możesz ją zastosować w rzeczywistej kampanii na kilka sposobów.
Tworzenie wersji roboczej
Tworzenie CampaignDraft
jest tak samo proste jak tworzenie innych typów jednostek w interfejsie Google Ads API. Utwórz obiekt CampaignDraft
i wskaż jego elementy base_campaign
i name
, a potem wywołaj funkcję CampaignDraftService.MutateCampaignDrafts
, podając nowo utworzony obiekt CampaignDraft
jako operację create
.
Żądanie create
działa jak typowe wywołanie interfejsu API, ponieważ odpowiedź jest zwracana natychmiast.
Modyfikowanie roboczej wersji kampanii
Po utworzeniu wersji roboczej kampanii musisz sprawdzić nazwę zasobu powiązanej z nią wersji roboczej kampanii, aby móc wprowadzić zmiany. Możesz to zrobić, uruchamiając w GoogleAdsService.SearchStream
to zapytanie:
SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"
Gdy masz nazwę zasobu wersji roboczej kampanii, możesz ją modyfikować tak samo jak każdą inną kampanię na koncie. Kampania w wersji roboczej nie może wyświetlać reklam, ale służy jako obszar pośredni do wprowadzania zmian, które możesz później zastosować w rzeczywistej kampanii.
Promowanie lub usuwanie roboczej wersji kampanii
Gdy skończysz konfigurować wersję roboczą kampanii, masz kilka opcji do wyboru.
- Promouj wersję roboczą kampanii, aby zastosować w kampanii podstawowej wszystkie zmiany wprowadzone w wersji roboczej. Jest to operacja asynchroniczna. Można to zrobić, wywołując funkcję
CampaignDraftService.PromoteCampaignDraft
. - Usuń wersję roboczą kampanii, ustawiając wartość
status
naREMOVED
. Spowoduje to odrzucenie zmian, jeśli zdecydujesz się nie kontynuować. Jest to operacja synchroniczna, która działa jak każde inne wywołanie interfejsu API.