Draf kampanye adalah cara untuk mengatur 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 resource lainnya.
- Kampanye draf adalah lapisan virtual tempat perubahan diagregasi saat Anda melakukan operasi, tetapi tidak memengaruhi kampanye sebenarnya di akun Anda. Setelah puas dengan status kampanye draf, 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 langsung menampilkan respons.
Mengubah kampanye draf
Setelah membuat draf kampanye, Anda dapat mengambil nama resourcenya dari
kolom results di
MutateCampaignDraftsResponse.
Anda harus mengambil nama resource kampanye draf terkait sebelum dapat melakukan perubahan. Dengan nama resource draf kampanye, Anda dapat membuat kueri
GoogleAdsService.SearchStream
untuk menemukan kampanye draf:
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 bertindak sebagai area staging untuk perubahan yang dapat Anda terapkan ke kampanye dasar nanti.
Mempromosikan atau menghapus kampanye draf
Setelah selesai mengonfigurasi kampanye draf, Anda memiliki beberapa opsi:
- Promosikan kampanye draf ke kampanye dasar dengan memanggil
CampaignDraftService.PromoteCampaignDraft. Tindakan ini akan menerapkan semua perubahan yang Anda buat di kampanye draf ke kampanye dasar. Metode ini adalah operasi asinkron. - Hapus draf kampanye menggunakan operasi
removedariCampaignDraftService.MutateCampaignDrafts, dengan meneruskan nama resource draf kampanye. Tindakan ini akan membatalkan draf dan menghapus perubahan jika Anda memutuskan untuk tidak melanjutkan. Metode ini adalah operasi sinkron.