Kampanya taslakları, temel bir kampanyada yapılması planlanan bazı değişiklikleri aşamalı olarak uygulamanın bir yoludur. Her kampanya taslağının bir ana kampanyası ve ilişkili bir taslak kampanyası vardır.
- Temel kampanya, hesabınızda reklamlar, reklam grupları ve diğer kaynakların bulunduğu normal bir kampanyadır.
- Taslak kampanya, işlemler gerçekleştirirken değişikliklerin toplandığı ancak hesabınızdaki gerçek kampanyaları etkilemediği sanal bir katmandır. Taslak kampanyanın durumundan memnun kaldığınızda, birkaç farklı yöntemle gerçek bir kampanyaya uygulayabilirsiniz.
Taslak oluşturma
CampaignDraft
oluşturmak, Google Ads API'deki diğer tüm öğe oluşturma işlemleri kadar basittir. Bir CampaignDraft
oluşturun ve base_campaign
ile name
özelliklerini belirtin. Ardından, yeni oluşturulan CampaignDraft
'yi create
işlemi olarak göndererek CampaignDraftService.MutateCampaignDrafts
işlevini çağırın.
create
isteği, yanıtın hemen döndürülmesi açısından tipik bir API çağrısı gibi davranır.
Taslak kampanya üzerinde değişiklik yapma
Kampanya taslağınızı oluşturduktan sonra, değişiklik yapmaya başlayabilmek için ilişkili taslak kampanyanın kaynak adını bulmanız gerekir. Bunu GoogleAdsService.SearchStream
'te aşağıdaki sorguyu kullanarak yapabilirsiniz:
SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"
Taslak kampanya kaynağı adınızı belirledikten sonra, bu kampanyayı hesabınızdaki gerçek kampanyalarda yaptığınız gibi değiştirebilirsiniz. Taslak kampanya reklam yayınlayamaz ancak daha sonra gerçek bir kampanyaya uygulayabileceğiniz değişiklikler için bir hazırlık alanı görevi görür.
Taslak kampanyaları tanıtma veya kaldırma
Taslak kampanyanızı yapılandırdıktan sonra birkaç seçeneğiniz vardır.
- Taslak kampanyada yaptığınız tüm değişiklikleri ana kampanyaya uygulayarak taslak kampanyayı ana kampanyaya yayınlayın. Bu, eşzamansız bir işlemdir. Bu işlem,
CampaignDraftService.PromoteCampaignDraft
çağrısı yapılarak gerçekleştirilebilir. status
değeriniREMOVED
olarak ayarlayarak kampanya taslağını kaldırın. Devam etmemeye karar verirseniz değişiklikler silinir. Bu, senkron bir işlemdir ve diğer tüm API çağrıları gibi çalışır.