Wersje robocze kampanii to sposób na etapowe wprowadzanie zmian w podstawowej kampanii. 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 wirtualna warstwa, 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 jej wartość na
REMOVED
.status
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.