Draf Kampanye

Draf kampanye adalah cara menyiapkan beberapa kumpulan perubahan yang diinginkan pada basis kampanye. Setiap draf kampanye memiliki kampanye dasar dan kampanye draf yang terkait dengannya.

  • Kampanye dasar adalah kampanye biasa dalam akun, dengan iklan, grup iklan, dan resource lainnya.
  • Draf kampanye adalah lapisan virtual tempat perubahan digabungkan menjalankan operasi, tetapi tidak mempengaruhi kampanye sebenarnya di akun Anda. Satu kali Anda puas dengan status draf kampanye, Anda dapat menerapkannya ke kampanye yang sebenarnya dalam beberapa cara berbeda.

Membuat draf

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

Permintaan create berperilaku seperti panggilan API biasa, di mana respons akan segera ditampilkan.

Mengubah kampanye draf

Setelah membuat draf kampanye, Anda harus mencari nama referensi draf kampanye yang terkait agar Anda dapat mulai melakukan perubahan. Anda dapat melakukannya dengan 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 aset kampanye draf, Anda dapat mengubah kampanye tersebut dengan cara yang sama seperti yang dilakukan untuk kampanye sebenarnya di akun Anda. Draf kampanye tidak dapat menayangkan iklan, tetapi berfungsi sebagai area staging untuk perubahan yang dapat Anda terapkan kampanye yang sebenarnya.

Mempromosikan atau menghapus kampanye draf

Setelah selesai mengonfigurasi kampanye draf, Anda memiliki beberapa opsi.

  1. Promosikan draf kampanye ke kampanye dasar, dengan menerapkan semua perubahan yang dibuat 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. Ini akan menampilkan menghapus perubahan jika Anda memutuskan untuk tidak melanjutkan. Ini adalah peristiwa dan berfungsi seperti panggilan API lainnya.