Draf kampanye

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:

  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 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:

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