Draf kampanye

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:

  1. Buat objek CampaignDraft dengan kolom berikut:

    • base_campaign: Nama resource kampanye yang akan menjadi dasar draf ini.
    • name: Nama untuk draf kampanye Anda.
  2. Selanjutnya, buat CampaignDraftOperation dengan kolom create yang ditetapkan ke objek CampaignDraft yang Anda buat.

  3. Terakhir, kirim operasi ini ke Google Ads API menggunakan metode CampaignDraftService.MutateCampaignDrafts. Permintaan create bersifat 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:

  1. 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.
  2. Hapus draf kampanye menggunakan operasi remove dari CampaignDraftService.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.