Kampanya taslakları, temel bir kampanyada yapılması planlanan değişiklikleri aşamalandırmanın bir yoludur. Her kampanya taslağına bir ana kampanya ve bir taslak kampanya ilişkilendirilir.
- Temel kampanya, hesabınızdaki reklamlar, reklam grupları ve diğer kaynakları içeren normal bir kampanyadır.
- Taslak kampanya, işlemlerinizi yaparken değişikliklerin toplandığı ancak hesabınızdaki gerçek kampanyaları etkilemeyen sanal bir katmandır. Taslak kampanyanın durumundan memnun olduğunuzda, kampanyayı birkaç farklı şekilde gerçek bir kampanyaya uygulayabilirsiniz.
Deneme oluşturma ile ilgili tam bir örneği kod örnekleri kataloğunda bulabilirsiniz.
Taslak oluşturma
CampaignDraft oluşturmak için:
Aşağıdaki alanları içeren bir
CampaignDraftnesnesi oluşturun:base_campaign: Bu taslağın temel alınacağı kampanyanın kaynak adı.name: Kampanya taslağınızın adı.
Ardından,
createalanı oluşturduğunuzCampaignDraftnesnesine ayarlanmış birCampaignDraftOperationoluşturun.Son olarak,
CampaignDraftService.MutateCampaignDraftsyöntemini kullanarak bu işlemi Google Ads API'ye gönderin.createisteği eşzamanlıdır ve yanıtı hemen döndürür.
Taslak kampanyayı değiştirme
Kampanya taslağı oluşturduktan sonra kaynak adını results alanından alabilirsiniz.
MutateCampaignDraftsResponse
İlişkili taslak kampanyanın kaynak adını almadan değişiklik yapamazsınız. Kampanya taslağı kaynak adıyla, taslak kampanyayı bulmak için
GoogleAdsService.SearchStream
sorgusu gönderebilirsiniz:
SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"
Taslak kampanyanın kaynak adını aldıktan sonra, hesabınızdaki diğer kampanyalar gibi değiştirebilirsiniz. Taslak kampanya reklam yayınlayamaz ancak daha sonra temel bir kampanyaya uygulayabileceğiniz değişiklikler için hazırlık alanı olarak kullanılır.
Taslak kampanyayı tanıtma veya kaldırma
Taslak kampanyanızın yapılandırmasını tamamladıktan sonra birkaç seçeneğiniz vardır:
CampaignDraftService.PromoteCampaignDraftişlevini çağırarak taslak kampanyayı temel kampanyaya yükseltin. Bu işlem, taslak kampanyada yaptığınız tüm değişiklikleri ana kampanyaya uygular. Bu bir eşzamansız işlemdir.CampaignDraftService.MutateCampaignDraftsremoveişlemini kullanarak kampanya taslağını kaldırın. İşlemi yaparken kampanya taslağının kaynak adını iletin. Bu işlem, devam etmemeye karar verirseniz taslağı iptal eder ve tüm değişiklikleri siler. Bu işlem eşzamanlıdır.