Kampanya taslakları

Kampanya taslakları, bir temel kampanyada yapılması planlanan değişiklikleri hazırlamanın bir yoludur. Her kampanya taslağının bir ana kampanyası ve kendisiyle ilişkili bir taslak kampanyası vardır.

  • Ana kampanya, hesabınızdaki reklamlar, reklam grupları ve diğer kaynakları içeren normal bir kampanyadır.
  • Taslak kampanya, siz işlemleri 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 bunu birkaç farklı şekilde gerçek bir kampanyaya uygulayabilirsiniz.

Deneme oluşturma ile ilgili eksiksiz bir örneği kod örnekleri kataloğunda bulabilirsiniz.

Taslak oluşturma

CampaignDraft oluşturmak için:

  1. Aşağıdaki alanları içeren bir CampaignDraft nesnesi oluşturun:

    • base_campaign: Bu taslağın temel alınacağı kampanyanın kaynak adı.
    • name: Kampanya taslağınızın adı.
  2. Ardından, create alanı oluşturduğunuz CampaignDraft nesnesine ayarlanmış bir CampaignDraftOperation oluşturun.

  3. Son olarak, CampaignDraftService.MutateCampaignDrafts yöntemini kullanarak bu işlemi Google Ads API'ye gönderin. create isteği eşzamanlıdır ve hemen yanıt döndürür.

Taslak kampanyayı değiştirme

Kampanya taslağı oluşturduktan sonra kaynak adını results alanından alabilirsiniz. MutateCampaignDraftsResponse

Değişiklik yapabilmek için ilişkili taslak kampanyanın kaynak adını almanız gerekir. Kampanya taslağı kaynak adıyla, taslak kampanyayı bulmak için GoogleAdsService.SearchStream sorgu 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 bu kampanyayı da 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ı yükseltme veya kaldırma

Taslak kampanyanızı yapılandırmayı tamamladıktan sonra birkaç seçeneğiniz vardır:

  1. CampaignDraftService.PromoteCampaignDraft yöntemini çağırarak taslak kampanyayı ana kampanyaya yükseltin. Bu işlem, taslak kampanyada yaptığınız tüm değişiklikleri temel kampanyaya uygular. Bu, eşzamansız bir işlemdir.
  2. Kampanya taslağının kaynak adını ileterek CampaignDraftService.MutateCampaignDrafts hizmetinin remove işlemini kullanarak kampanya taslağını kaldırın. Bu işlem, taslağı iptal eder ve devam etmemeye karar verdiyseniz tüm değişiklikleri siler. Bu, eşzamanlı bir işlemdir.