Kampanya taslakları, amaçlanan değişiklikleri temel bir kampanyada hazırlamanın bir yoludur. Her kampanya taslağının bir ana kampanyası ve bununla ilişkilendirilmiş bir taslak kampanyası vardır.
- Ana kampanya, hesabınızdaki normal bir kampanyadır ve reklamlar, reklam grupları ve diğer kaynaklar içerir.
- Taslak kampanya, değişikliklerin siz işlemleri gerçekleştirirken toplandığı, ancak hesabınızdaki gerçek kampanyaları etkilemediği sanal bir katmandır. Taslak kampanyanın durumundan memnun olduğunuzda, taslağı birkaç farklı şekilde gerçek bir kampanyaya uygulayabilirsiniz.
Taslak oluşturuluyor
CampaignDraft
oluşturmak, Google Ads API'deki diğer tüm varlıkları oluşturmak kadar kolaydır. Bir CampaignDraft
oluşturup base_campaign
ve name
değerlerini belirtin, ardından yeni oluşturulan CampaignDraft
öğesini create
işlemi olarak geçirerek CampaignDraftService.MutateCampaignDrafts
yöntemini çağırın.
create
isteği, hemen yanıt döndürülmesi açısından tipik bir API çağrısı gibi davranır.
Taslak kampanyayı değiştirme
Kampanya taslağınızı oluşturduktan sonra, değişiklik yapmaya başlayabilmek için ilişkili taslak kampanyasının kaynak adını aramanız gerekir. Bu işlemi GoogleAdsService.SearchStream
içinde 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ğınızın adını öğrendikten sonra, bu kampanyayı hesabınızdaki herhangi bir gerçek kampanyada yaptığınız gibi değiştirebilirsiniz. Taslak kampanya reklam yayınlayamaz, ancak gerçek bir kampanyaya daha sonra uygulayabileceğiniz değişiklikler için hazırlık alanı görevi görür.
Taslak kampanyayı tanıtma veya kaldırma
Taslak kampanyanızı yapılandırmayı tamamladıktan sonra önünüzde birkaç seçenek vardır.
- Taslak kampanyada yaptığınız tüm değişiklikleri ana kampanyaya uygulayarak taslak kampanyayı ana kampanyaya tanıtı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 bu, değişiklikleri kaldırır. Bu eşzamanlı bir işlemdir ve diğer tüm API çağrıları gibi çalışır.