Draf kampanye adalah cara untuk mengatur serangkaian perubahan yang dimaksudkan pada kampanye dasar. Setiap draf kampanye memiliki kampanye dasar dan draf kampanye 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 Anda puas dengan status draf kampanye, Anda dapat menerapkannya ke kampanye sebenarnya dengan beberapa cara berbeda.
Membuat draf
Membuat CampaignDraft
sama sederhananya dengan pembuatan entitas
lain di Google Ads API. Buat CampaignDraft
dan tentukan
base_campaign
dan
name
-nya, lalu panggil
CampaignDraftService.MutateCampaignDrafts
,
dengan meneruskan CampaignDraft
yang baru dibuat sebagai
operasi create
.
Permintaan create
berperilaku
seperti panggilan API biasa karena respons ditampilkan dengan segera.
Mengubah draf kampanye
Setelah membuat draf kampanye, Anda harus mencari nama resource
draf kampanye 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 penyiapan untuk perubahan yang dapat Anda terapkan ke kampanye sebenarnya nanti.
Mempromosikan atau menghapus kampanye draf
Setelah selesai mengonfigurasi kampanye draf, Anda memiliki beberapa opsi.
- Promosikan kampanye draf ke kampanye dasar, dengan menerapkan semua perubahan yang Anda lakukan di kampanye draf ke kampanye dasar. Ini adalah
operasi asinkron. Hal ini dapat dilakukan dengan memanggil
CampaignDraftService.PromoteCampaignDraft
. - Hapus draf kampanye dengan menyetel
status
keREMOVED
. Perubahan akan dibatalkan jika Anda memutuskan untuk tidak melanjutkan. Operasi ini bersifat sinkron dan berfungsi seperti panggilan API lainnya.