Kampanya taslakları

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:

  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 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:

  1. CampaignDraftService.PromoteCampaignDraft iş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.
  2. CampaignDraftService.MutateCampaignDrafts remove iş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.