Draf Kampanye

Draf kampanye adalah cara untuk melakukan staging beberapa kumpulan perubahan yang diinginkan pada kampanye dasar. Setiap draf kampanye memiliki kampanye dasar dan kampanye draf yang terkait dengannya.

  • Kampanye dasar adalah kampanye normal di akun Anda, dengan iklan, grup iklan, dan aset lainnya.
  • Kampanye draf adalah lapisan virtual tempat perubahan digabungkan saat Anda melakukan operasi, tetapi tidak memengaruhi kampanye sebenarnya di akun Anda. Setelah puas dengan status kampanye draf, Anda dapat menerapkannya ke kampanye sungguhan dengan beberapa cara.

Membuat draf

Membuat CampaignDraft sama mudahnya dengan pembuatan entity lainnya di Google Ads API. Buat CampaignDraft dan tentukan base_campaign dan name, lalu panggil CampaignDraftService.MutateCampaignDrafts, yang meneruskan CampaignDraft yang baru dibuat sebagai operasi create.

Permintaan create berperilaku seperti panggilan API standar karena respons ditampilkan segera.

Mengubah draf kampanye

Setelah membuat draf kampanye, Anda harus mencari nama resource dari kampanye draf terkait agar dapat mulai melakukan perubahan. Anda dapat melakukannya menggunakan kueri berikut di GoogleAdsService.SearchStream:

SELECT campaign_draft.draft_campaign
FROM campaign_draft
WHERE campaign_draft.resource_name = "CAMPAIGN_DRAFT_RESOURCE_NAME_HERE"

Setelah memiliki nama resource kampanye draf, Anda dapat mengubah kampanye tersebut dengan cara yang sama seperti kampanye sungguhan di akun Anda. Kampanye draf tidak dapat menayangkan iklan, tetapi berfungsi sebagai area staging untuk perubahan yang dapat Anda terapkan ke kampanye sebenarnya nanti.

Mempromosikan atau menghapus kampanye draf

Setelah selesai mengonfigurasi kampanye draf, Anda memiliki beberapa opsi.

  1. Promosikan kampanye draf ke kampanye dasar, dengan menerapkan semua perubahan yang Anda buat di kampanye draf ke kampanye dasar. Ini adalah operasi asinkron. Hal ini dapat dilakukan dengan memanggil CampaignDraftService.PromoteCampaignDraft.
  2. Hapus draf kampanye dengan menetapkan status ke REMOVED. Tindakan ini akan menghapus perubahan jika Anda memutuskan untuk tidak melanjutkan. Ini adalah operasi sinkron dan berfungsi seperti panggilan API lainnya.