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 puas dengan status draf kampanye, Anda dapat menerapkannya ke kampanye sebenarnya dengan beberapa cara.
Anda dapat menemukan contoh lengkap pembuatan eksperimen di katalog contoh kode.
Buat draf
Untuk membuat CampaignDraft:
Buat objek
CampaignDraftdengan kolom berikut:base_campaign: Nama resource kampanye yang akan menjadi dasar draf ini.name: Nama untuk draf kampanye Anda.
Selanjutnya, buat
CampaignDraftOperationdengan kolomcreateyang ditetapkan ke objekCampaignDraftyang Anda buat.Terakhir, kirim operasi ini ke Google Ads API menggunakan metode
CampaignDraftService.MutateCampaignDrafts. Permintaancreatebersifat sinkron dan segera menampilkan respons.
Mengubah draf kampanye
Setelah membuat draf kampanye, Anda dapat mengambil nama resource-nya dari
kolom results dari
MutateCampaignDraftsResponse.
Anda harus mengambil nama resource kampanye draf terkaitnya sebelum dapat melakukan perubahan padanya. Dengan nama resource draf kampanye, Anda dapat membuat kueri
GoogleAdsService.SearchStream
untuk menemukan draf kampanye:
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 mengubahnya seperti kampanye lainnya di akun Anda. Kampanye draf tidak dapat menayangkan iklan, tetapi berfungsi sebagai area penyiapan untuk perubahan yang dapat Anda terapkan ke kampanye dasar nanti.
Mempromosikan atau menghapus draf kampanye
Setelah selesai mengonfigurasi draf kampanye, Anda memiliki beberapa opsi:
- Promosikan draf kampanye ke kampanye dasar dengan memanggil
CampaignDraftService.PromoteCampaignDraft. Tindakan ini akan menerapkan semua perubahan yang Anda lakukan di kampanye draf ke kampanye dasar. Ini adalah operasi asinkron. - Hapus draf kampanye menggunakan operasi
removedariCampaignDraftService.MutateCampaignDrafts, dengan meneruskan nama resource draf kampanye. Tindakan ini akan membatalkan draf dan membuang perubahan jika Anda memutuskan untuk tidak melanjutkan. Ini adalah operasi sinkron.