Reservasi

Reservasi memungkinkan Anda untuk merencanakan dan membeli kampanye Anda dengan biaya tetap, menawarkan jangkauan yang dioptimalkan dan frekuensi iklan terkontrol sambil membantu Anda memperkirakan kinerja kampanye Anda. Ini serupa dengan bagaimana orang membeli iklan TV secara tradisional. Ini adalah opsi lanjutan khusus yang hanya akan digunakan sebagian besar pengiklan jika mereka menginginkan jaminan tinggi bahwa iklannya menjangkau akun Pusat Akun dalam jumlah tertentu.

Reservasi berfungsi di berbagai jenis iklan dan perangkat. Karena Meta menarget berdasarkan orang nyata, bukan cookie, kami dapat memprediksi jangkauan dengan lebih akurat dan mengontrol frekuensi di berbagai perangkat.

Pembatasan

  • Tersedia untuk akun iklan tertentu. Periksa parameter CAN_USE_REACH_AND_FREQUENCY akun iklan.
  • stop_time set iklan harus dalam rentang 180 hari prediksi.
  • Akun juga memiliki batasan berdasarkan negara; periksa dengan panggilan API GET ke https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>?fields=rf_spec.
  • Hanya tetapkan satu negara dalam satu waktu di target_spec.
  • Tidak ada versi iOS minimal untuk user_os, seperti iOS_ver_2.0_and_above.
  • Saat membuat atau memperbarui kampanye reservasi, Anda tidak dapat mengatur anggaran sepanjang masa berlaku atau harian, batas impresi sepanjang masa berlaku atau harian, batas frekuensi atau tawaran eksternal, atau kolom PacingType.

Cari rf_spec untuk mengetahui batasan yang berlaku:

Nama Deskripsi

countries

array

Negara yang didukung untuk reservasi

min_campaign_duration

objek

Durasi kampanye minimal dalam hari, per negara yang didukung

max_campaign_duration

objek

Durasi kampanye maksimal dalam hari, per negara yang didukung

max_days_to_finish

objek

Jumlah hari di muka suatu kampanye dapat diakhiri pada prediksi waktu yang dibuat, per negara yang didukung

min_reach_limits

objek

Jangkauan minimal untuk jumlah akun Pusat Akun, per negara yang didukung

Hasilnya terlihat seperti ini:

{
  "rf_spec": {
    "min_reach_limits": {
      "US": 1000000,
      "CA": 1000000,
    },
    "countries": [
      "US",
      "CA",
    ],
    "min_campaign_duration": {
      "US": 3,
      "CA": 3,
    },
    "max_campaign_duration": {
      "US": 30,
      "CA": 30,
    },
    "max_days_to_finish": {
      "US": 56,
      "CA": 56,
    }
  }
}

Membuat Prediksi

Prediksi berisi jumlah akun Pusat Akun yang dapat dijangkau iklan Anda dalam rentang tanggal berdasarkan jangkauan, frekuensi, pemirsa, dan anggaran yang ditentukan. Estimasi reservasi dapat membantu Anda menyimulasikan hasil kampanye Anda sepanjang masa promosi dan akan menyesuaikannya berdasarkan tujuan, anggaran, pemirsa, format, dan penempatan Anda, keamanan merek, target kinerja, dan pengaturan kontrol frekuensi.

Pengeditan kampanye reservasi dapat dilakukan setelah pemesanan, tetapi begitu kampanye diluncurkan, Anda tidak dapat mengedit atau menjedanya kecuali untuk mengganti materi iklan Anda. Jika Anda hanya mengedit materi iklan, prediksi Anda tidak akan berubah. Anda dapat menghapus kampanye untuk membatalkan dan menghentikannya, tetapi harus memesan ulang kampanye, sehingga Anda mungkin menerima CPM dan prediksi hasil kampanye yang baru. Hanya pesan kampanye yang ingin Anda jalankan. ** Untuk pengujian, batasi reservasi Anda dalam ukuran dan durasi terkecil; pastikan jika Anda ingin membatalkannya karena ini adalah stok iklan sebenarnya yang kami pesan untuk Anda.

Batas

Berikut adalah batasan default untuk prediksi:

  • Pemirsa target setidaknya 300 ribu akun Pusat Akun.
  • Jangkauan minimal 200 ribu akun Pusat Akun.
  • Set iklan harus aktif minimal 1 hari dan maksimal 90 hari (Jumlah hari dihitung sebagai jumlah hari durasi kampanye. Contoh: jika kampanye dimulai pukul 12.00 di hari ke-1 dan berakhir pukul 10.00 di hari ke-2, maka kampanye dianggap telah aktif selama 2 hari meskipun perbedaannya kurang dari 24 jam).
  • Waktu berhenti set iklan harus dalam rentang 180 hari dari prediksi.
  • Kampanye harus berakhir setelah pukul 06.00 di hari terakhir dalam zona waktu akun iklan.

Membaca Prediksi

Untuk detailnya, tentukan kolom. Untuk melihat semua reachfrequencyprediction untuk sebuah akun, buat HTTP GET ke https://graph.facebook.com/{API_VERSION}/act_{AD_ACCOUNT_ID}/reachfrequencypredictions?fields={COMMA_SEPERATED_FIELD_LIST}.

Untuk menjangkau semua reachfrequencyprediction berdasarkan ID reachfrequencyprediction, buat HTTP GET dengan kolom yang Anda inginkan: https://graph.facebook.com/{API_VERSION}/{RF_PREDICTION_ID}?fields={COMMA_SEPERATED_FIELD_LIST}.

Secara default, Meta menampilkan ID. Untuk detail kolom, lihat Prediksi Reservasi, Membaca.

Kode Status Tanggapan

Ini menunjukkan kemungkinan hasil status di reachfrequencyprediction. Batasan awal akan muncul jika berlaku, namun batasan dapat bervariasi per akun iklan atau berdasarkan negara di masa mendatang:

Kode Status Deskripsi

1

BERHASIL

Prediksi berhasil

2

TERTUNDA

Prediksi masih diproses

3

GAGAL

Pemirsa tidak dapat dijangkau. Jangkauan atau anggaran terlalu tinggi.

4

GAGAL

Pengaturan prediksi tidak valid, contoh: durasi

5

GAGAL

targeting_spec tidak valid

6

GAGAL

Anggaran atau tawaran untuk jangkauan tertentu terlalu rendah

7

GAGAL

Durasi set iklan terlalu pendek

8

GAGAL

Durasi set iklan terlalu lama

9

GAGAL

Tanggal berakhir set iklan terlalu jauh di masa mendatang

10

GAGAL

Batas frekuensi tidak ditentukan

11

GAGAL

Penempatan iklan tidak didukung, misalnya perpaduan RHS dan Beranda

12

GAGAL

Masalah tanggal set iklan (waktu mulai dan/atau waktu berakhir): Waktu mulai di masa lalu, bukan tengah malam, atau bukan sehari penuh. Waktu berakhir di masa lalu, melebihi 90 hari dari waktu mulai atau tidak berakhir setelah pukul 06.00.

13

GAGAL

Negara target belum didukung

14

GAGAL

Tanggal set iklan mencakup hari diblokir

15

GAGAL

Inventaris tidak cukup, tidak dapat memesan. Lihat Memesan Prediksi.

16

GAGAL

Jangkauan minimal yang diperlukan untuk akun tidak tercapai. Lihat Mendapatkan Batasan Akun

17

GAGAL

Jangkauan aktual yang tersedia untuk prediksi kurang dari jangkauan minimal negara target, biasanya 200.000 untuk sebagian besar negara.

18

GAGAL

Jadwal day parting yang tidak valid disediakan.

19

GAGAL

CPM target tidak dapat diraih.

20

GAGAL

Batas frekuensi terlalu rendah untuk penayangan terpadu

21

GAGAL

Inventaris berubah cukup banyak untuk prediksi yang tidak akurat.

23

GAGAL

Interval batas frekuensi tidak didukung di negara target.

24

GAGAL

Set iklan Studi Peningkatan Penahanan di bawah akun atau grup kampanye tidak konsisten dengan prediksi reservasi.

25

GAGAL

Batas frekuensi tidak boleh melebihi jumlah hari kampanye Anda aktif.

26

FAILURE_EMPTY_AUDIENCE

Pemirsa yang dipilih kosong dan tidak dapat digunakan.

27

GAGAL

Modifikasi tidak diizinkan pada kampanye aktif Anda

28

GAGAL

Tidak dapat mengubah kampanye aktif dan dibuat dengan Perintah Insersi.

29

GAGAL

Tidak dapat mengubah kampanye aktif karena batasan waktu.

30

GAGAL

Untuk mengedit set iklan reservasi yang sedang berjalan, pilih anggaran yang lebih tinggi dari pengeluaran saat ini.

31

GAGAL

Pengamatan Peningkatan untuk grup akun atau kampanye mulai setelah kampanye dimulai.

32

GAGAL

Studi peningkatan untuk grup kampanye atau akun berakhir sebelum kampanye berakhir.

35

GAGAL

Tidak dapat mengatur waktu mulai kampanye reservasi ke waktu di masa lalu.

36

GAGAL

Pastikan durasi set iklan reservasi lebih lama dari satu hari dan waktu mulai/akhir kampanye memiliki nilai yang valid.

37

GAGAL

Tujuan tidak didukung oleh Audience Network dengan jenis pembelian reservasi ini.

39

GAGAL

Kombinasi penempatan yang dipilih tidak dapat digunakan saat membeli dengan reservasi.

40

GAGAL

Versi OS seluler tertentu tidak dapat ditargetkan dengan jenis pembelian reservasi ini.

41

GAGAL

Teman-teman koneksi tidak dapat ditargetkan dengan jenis pembelian reservasi ini.

42

GAGAL

Kampanye reservasi tidak dapat dijalankan ketika Audience Network dipilih sebagai satu-satunya penempatan. Pilih penempatan Audience Network dengan Kabar Facebook atau Kabar Instagram sebagai penempatan tambahan.

44

GAGAL

Reservasi tidak mendukung Facebook Story.

45

GAGAL

Untuk menggunakan Facebook Story sebagai penempatan, pilih juga Kabar Facebook atau Instagram Story.

50

GAGAL

Kombinasi penempatan yang dipilih tidak dapat digunakan saat membeli dengan Reservasi. Untuk pembelian Reservasi IO, pastikan tujuannya adalah Tayangan Video. Jika tidak, untuk menggunakan Facebook In-Stream, pilih penempatan Kabar Facebook.

53

GAGAL

Penempatan video in-stream hanya tersedia untuk pemirsa di AS, Inggris, Australia, Selandia Baru, Irlandia, Thailand, Meksiko, Peru, Prancis, Jerman, Argentina, Kolombia, Spanyol, Cile, Ekuador, Republik Dominika, Guatemala, Bolivia, Honduras, El Salvador, Norwegia, Swedia, Belanda, Belgia, Polandia, Portugal, Denmark, India, Malaysia, Filipina, Indonesia, dan Vietnam. Untuk melanjutkan, edit pemirsa Anda untuk menyertakan hanya orang-orang di negara-negara tersebut.

60

GAGAL

Untuk menggunakan Facebook Marketplace, pilih penempatan Kabar Facebook.

66

GAGAL

Penempatan Kolom Kanan Facebook Tidak Dapat Digabungkan dengan Penempatan Lain.

69

GAGAL

Jika Anda ingin iklan Anda ditampilkan di bagian Jelajahi Instagram, Anda juga perlu memilih Kabar Instagram sebagai penempatan.

100+

FATAL

Kegagalan sistem, bukan kesalahan pengguna. Coba Lagi.

Menggunakan Prediksi

Berikan ID Prediksi Anda dan datanya sebagai masukan untuk membuat ID baru yang berfungsi sebagai ID pemesanan. Lalu lampirkan ID reservasi ini ke set iklan Anda. Membuat pemesanan akan menjadikan stok tidak tersedia untuk orang lain, sehingga Anda harus melampirkannya sebelum kedaluwarsa.

Jika pemesanan berhasil, kami sementara akan memesan stok untuk Anda. Anda memiliki sekitar satu jam setelah pemesanan untuk menetapkan iklan ke set iklan.

Jika batas per jam untuk permintaan reservasi terlampaui, Anda akan melihat kode dan pesan kesalahan berikut: 613: Panggilan ke API ini telah melampaui batas laju.

Reservasi

Reservasi prediksi untuk set iklan Anda guna mengunci harga Anda dan mendapatkan jangkauan yang dapat diprediksi. Pesan pemirsa yang diidentifikasi dengan reachfrequencyprediction untuk waktu yang ditetapkan dengan reserve untuk action. Anda dapat menggunakan ID prediksi tunggal untuk membuat beberapa pemesanan. Contoh:

curl \
-F 'action=reserve' \
-F 'rf_prediction_id=<RF_PREDICTION_ID>' \
-F 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/reachfrequencypredictions'
 
// Response 
{"id":9876543210"}

Untuk memesan stok berdasarkan prediksi, buat panggilan API POST ke https://graph.facebook.com/{API_VERSION}/act_{AD_ACCOUNT_ID}/reachfrequencypredictions.

Untuk reach, budget, dan impression, Anda dapat memesan prediksi di titik tertentu di curve_budget_reach daripada di tuple asli prediksi jangkauan/anggaran. Gunakan kolom ini:

Nama Deskripsi

rf_prediction_id

int

Wajib.

ID reachfrequencyprediction

action

string

Diperlukan untuk reservasi dan pembatalan.

Opsinya adalah:

  • reserve - memesan stok dengan prediksi sebelumnya
  • cancel - membatalkan prediksi yang dipesan

rf_prediction_id_to_release

int

Opsional.

Prediksi yang dipesan atau ID reservasi. Pemesanan baru merilis pemirsa yang dipesan dan menggunakannya untuk pemesanan yang baru. Lihat Menggunakan Ulang Pemirsa yang Dipesan

rf_prediction_id_to_share

int

Opsional.

ID prediksi yang dibuat sebelumnya. Prediksi yang baru menggunakan pemirsa dari prediksi yang ditentukan.


Catatan:rf_prediction_id_to_share harus diatur ke ID prediksi yang valid untuk menggunakan tujuan TRAFFIC atau pengoptimalan POST_ENGAGEMENT danLINK_CLICKS. Lihat catatan perubahan untuk informasi selengkapnya.

reach

int

Opsional. Jika ditentukan, sediakan budget dan impression.

Tentukan reach, budget, dan impression untuk titik tersebut di curve_budget_reach. Anda dapat mengganti nilai ini.

budget

int

Opsional. Jika ditentukan, sediakan reach dan impression.

Tentukan reach, budget, dan impression untuk titik tersebut di curve_budget_reach. Anda dapat mengganti nilai ini.

impression

int

Opsional. Jika ditentukan, sediakan reach dan budget.

Anda dapat mengganti nilai ini. Untuk melakukannya, tentukan reach, budget, dan impression untuk titik tersebut di curve_budget_reach.

Meta menyimpan prediksi secara asinkron; Anda harus memilih dan memeriksa status prediksi. Awalnya, status prediksinya 2 (TERTUNDA). Setelah selesai, statusnya adalah 1, SUCCESS, atau 15, FAIL yang berarti kami kekurangan stok untuk menyelesaikan pemesanan ini.

Karena sistem pemesanan itu dinamis, Anda mungkin melihat perubahan kecil dalam ketersediaan stok antara waktu prediksi Anda dan waktu reservasi. Namun, Meta menghargai nilai yang Anda dapatkan pada waktu prediksi, selama perubahan masih dalam ambang batas yang wajar.

Menetapkan ke Set Iklan

Setelah Anda berhasil memesan prediksi, buat set iklan dengannya:

curl \
-F "rf_prediction_id=<RF_PREDICTION_ID>" \
-F "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/<AD_SET_ID>"

Agar berhasil menetapkan prediksi, set iklan Anda harus memenuhi kriteria berikut:

  • Jangan menentukan:
  • start_time - berasal dari prediksi
  • end_time - berasal dari prediksi
  • targeting - berasal dari prediksi
  • bid_amount
  • optimization_goal
  • lifetime_budget atau daily_budget
  • Anda dapat menetapkan reservasi ke set iklan tanpa iklan yang aktif. Namun, Anda harus memiliki setidaknya satu iklan aktif sebelum set iklan dimulai.
  • Anda harus menyertakan rf_prediction_id yang akan melampirkan prediksi ke set iklan baru.
  • Atribut buying_type kampanye iklan adalah RESERVED

Anda juga dapat melampirkan reachfrequencyprediction ke set iklan untuk mengubah prediksinya. Buat permintaan POST ke https://graph.facebook.com/{ad_set_id} dengan rf_prediction_id untuk reachfrequencyprediction yang ingin Anda gunakan.

Berikut ini adalah batas pada set iklan:

  • Opsi platform penerbit: facebook, instagram.
  • Opsi penempatan Facebook: feed dan rightcolumn.
  • Opsi penempatan Instagram: stream, story, explore, explore_home, dan reels. Jika penempatan menyertakan instagram, Anda harus menggunakan destination_ids, bukan destination_id. Kolom destination_ids harus berisi ID Halaman Facebook yang digunakan sebagai destination_id, plus ID akun Instagram.
  • Salah satu dari Pemirsa Khusus atau Kategori Mitra, tapi tidak keduanya
  • Penargetan Pemirsa Khusus situs web, penggemar atau pengecualian interaksi video tidak diizinkan.
  • promoted_object Set iklan harus cocok dengan destination_id prediksi. Untuk postingan halaman, ID halaman tersebut harus ditentukan dan untuk iklan aplikasi, harus cocok dengan ID aplikasi yang ditentukan.
  • Pacing Iklan Standar dan Terjadwal didukung, sedangkan penayangan dipacu tidak didukung.

Kami menagih kampanye reservasi atas impresi aktual yang ditayangkan. Jika waktu mulai kampanye sudah terlampaui dan set iklan kekurangan iklan yang aktif, kampanye akan gagal ditayangkan dan tidak akan ditagih. Meta merilis stok yang tersisa, namun kami dapat memberi penalti akun iklan untuk pelanggaran berulang.

Saat Anda membuat kampanye menggunakan jenis pembelian reservasi Meta, Anda setuju membayar biaya yang diajukan untuk stok iklan yang Anda pesan. Jika Anda ingin mengubah ukuran pemirsa atau frekuensi iklan Anda, maka biaya Anda juga akan berubah. Anda dapat membuat perubahan ini kapan pun sebelum kampanye Anda dimulai. Anda dapat mengedit materi iklan Anda sampai kampanye Anda dimulai.

Mengelola Iklan

Set iklan reservasi dapat berisi beberapa iklan; Anda dapat menambahkan lebih banyak iklan kapan saja. Jika set iklan diaktifkan dan tidak ada iklan yang aktif di dalamnya, Anda harus membuat iklan pertama Anda dalam 24 jam untuk set iklan yang berdurasi 3 sampai 30 hari, atau 6 jam untuk set iklan yang berdurasi 1 sampai 2 hari. Jika Anda tidak melakukannya, kami akan menghapus pemesanan tersebut.

Lepaskan Prediksi, Ubah Set Iklan

Anda bisa mengedit atau menjeda kampanye reservasi sebelum dimulai. Setelah kampanye dimulai, Anda hanya bisa mengedit materi iklan, anggaran, atau memperpanjang tanggal berakhir. Jika Anda hanya mengedit materi iklan, prediksi Anda tidak akan berubah.

Jika Anda mengubah anggaran atau tanggal berakhir, ini bisa menghasilkan prediksi baru untuk kampanye Anda yang akan ditampilkan dalam estimasi reservasi.

Anda tidak bisa menjeda kampanye reservasi setelah dimulai, tetapi Anda bisa menghapus kampanye untuk membatalkan kampanye kapan saja.

Untuk menjeda atau mengedit setelah set iklan dimulai, lihat Menjeda atau Memulai Ulang Set Iklan yang Ditayangkan dan Mengedit Set Iklan yang Ditayangkan. Untuk menghapus set yang aktif, lihat Set Iklan, Referensi. Anda akan ditagih untuk impresi yang ditayangkan.

Perhatikan, untuk menghindari potensi kegagalan, hindari menghapus semua iklan saat set iklan reservasi aktif.

Jika Anda menetapkan reservasi ke set iklan sebelum set iklan aktif, Anda tidak dapat mengubah sebagian besar atribut kecuali Anda menghapus reservasi ini. Buat permintaan HTTP POST ke set tersebut dan atur rf_prediction_id ke 0. Anda hanya dapat mengubah atribut name pada objek set iklan.

Untuk menghapus pemesanan:

curl \
-F "rf_prediction_id=0" \
-F "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/<AD_SET_ID>"

Setelah set iklan aktif, pemesanan tidak dapat dilepaskan dan atribut dari set tidak dapat dimodifikasi, kecuali beberapa atribut iklan yang terdaftar di bawah ini yang ada di daftar diizinkan:

  • name
  • creative_id
  • creative_spec
  • conversion_specs
  • tracking_specs
  • view_tags

Jeda dan Mulai Ulang Set Iklan

Anda dapat menjeda set yang aktif, lihat Set Iklan, Referensi. Jika Anda menjeda set iklan selama lebih dari 30 menit, kami tidak menjamin prediksi untuk set ini.

Untuk mengaktifkan kembali set yang dijeda selama lebih dari 30 menit, Anda membutuhkan prediksi baru. Buat POST ke reachfrequencypredictions. Lihat Membuat Prediksi dan Memesan Prediksi. Anda harus meneruskan existing_campaign_id agar set yang aktif dapat diaktifkan ulang di permintaan tersebut. Setelah Anda membuat dan memesan prediksi baru, lampirkan reachfrequencyprediction ke set iklan dengan HTTP POST ke: https://graph.facebook.com/{ad_set_id} yang menentukan rf_prediction_id untuk prediksi yang ingin Anda gunakan.

Mengedit Set Iklan Aktif

Anda dapat membuat pembaruan ini setelah set dimulai.

  • Tingkatkan atau turunkan anggaran dan jangkauan set iklan. Anggaran atau jangkauan harus lebih besar dari pengeluaran atau jangkauan tayangan saat ini.
  • Perpanjang jadwal set iklan menjadi 90 hari.

Anda tidak dapat mengedit atau menjeda dan mengatur aktif jika memenuhi salah satu kriteria berikut:

  • Mengalami kegagalan penayangan yang besar. Ditayangkan kurang dari 10% prediksi. Set dengan pengeluaran melebihi anggaran
  • Set iklan aktif hanya selama satu hari
  • Set iklan akan berakhir dalam 24 jam ke depan

Untuk mengedit set iklan aktif, dapatkan prediksi baru. Lihat Membuat Prediksi dan Memesan Prediksi. Anda harus meneruskan existing_campaign_id agar set yang aktif dapat diaktifkan ulang di permintaan tersebut.

Setelah prediksi baru dibuat dan dipesan, Anda dapat melampirkan reachfrequencyprediction ke set iklan dengan membuat permintaan HTTP POST ke: https://graph.facebook.com/{ad_set_id} dengan menentukan rf_prediction_id sebagai id reachfrequencyprediction yang ingin Anda gunakan.

Gunakan ulang Pemirsa yang Dipesan

Jika Anda membatalkan pemesanan, inventaris yang dipesan akan bebas digunakan pengiklan lain. Namun, Anda dapat menggunakan ulang pemirsa dari prediksi yang dipesan sebelumnya jika Anda belum menggunakannya. Dengan ini, kami dapat memperhitungkan stok tambahan untuk membuat prediksi, tanpa Anda harus membatalkan pemesanan yang ada.

Sertakan rf_prediction_id_to_share saat Anda membuat pemesanan. Ini adalah ID prediksi sebelumnya. Ini memvalidasi pemesanan sebelumnya, sehingga Anda dapat menggunakan stok ini untuk pemesanan yang baru Anda buat.

Untuk memesan prediksi baru, Anda juga harus meneruskan parameter rf_prediction_id_to_release tambahan yang merupakan ID pemesanan sebelumnya.

Rotasi dan Rangkaian Iklan

Anda dapat memutar iklan di set iklan yang digunakan. Anda tidak perlu menghapus pemesanan dari set iklan untuk melakukan ini. Tambahkan satu atau beberapa iklan ke set iklan dan tunggu hingga iklan menjadi aktif. Pada titik ini, Anda dapat mengubah status iklan awal ke dijeda. Anda harus memiliki setidaknya satu iklan yang aktif dalam set iklan tersebut.

Anda dapat merancang rangkaian iklan yang ditayangkan secara berurutan. Pertama, buat set iklan dan iklan. Lalu tentukan urutan di level set iklan di creative_sequence. Setiap iklan individual dalam set iklan ini mungkin tidak muncul, muncul sekali, atau muncul beberapa kali secara berurutan.

Jika panjang array creative_sequence adalah nol, maka Anda tidak menggunakan pengurutan. Jika panjangnya tidak nol, kami sarankan Anda membuatnya sama dengan frequency_cap di rf_prediction_id. Jika panjangnya lebih dari frequency_cap, kami dapat memotong beberapa iklan terakhir dalam array. Jika panjangnya kurang dari frequency_cap, kami akan otomatis mengisi array secara berulang dengan mengulang urutan dari awal. Untuk memperjelas hasil, atur panjang creative_sequence ke jumlah yang sama dengan frequency_cap.

Setiap iklan dalam rangkaian memiliki status ACTIVE, PENDING_REVIEW, atau CREDIT_CARD_NEEDED. Iklan tertentu dalam rangkaian hanya akan ditayangkan kepada pengguna jika semua iklan sebelumnya dalam urutan telah ditayangkan. Iklan yang tidak disertakan di creative_sequence tidak akan ditayangkan.

Semua iklan di set iklan yang menggunakan pengurutan iklan, dalam rangkaian atau tidak, tidak dapat dijeda, diarsipkan, atau dihapus.

Fitur ini hanya tersedia untuk set iklan reservasi, yaitu buying_type kampanye iklan induknya adalah RESERVED, dan set iklan ini memiliki set rf_prediction_id.

Detail selengkapnya dapat ditemukan di dokumen set iklan.

Reservasi Instagram

Untuk jangkauan yang dapat diprediksi di Instagram, Anda dapat membuat kampanye Reservasi dengan buying_type diatur ke RESERVED.

Reservasi membantu Anda merencanakan dan memesan kampanye awareness dan interaksi, mengoptimalkan jangkauan, peningkatan ad recall, dan ThruPlay.

Capai estimasi di Pengelola Iklan dan API dapat memberikan panduan kepada mitra tentang apa yang secara wajar dapat mereka harapkan. Komunitas Instagram menjadi yang utama, kami mencoba mencapai tujuan pencapaian secara konservatif, dan berharap untuk berkembang seiring waktu. Semua kebijakan yang berlaku untuk penggunaan estimasi reservasi untuk Facebook juga berlaku untuk Instagram.

Kode Kesalahan

Kode Deskripsi

1487583

Set iklan tanpa iklan tidak dapat diberikan prediksi reservasi

1487055

Status set iklan tidak valid

1487600

Set iklan sudah ditetapkan ke pemesanan. Jika Anda ingin menggunakan prediksi lain, pertama-tama putuskan prediksi saat ini dari set yang menggunakan nilai nol, lalu tetapkan prediksi yang baru.

1487578

ID reachandfrequencyprediction yang ditentukan tidak ada, atau tidak termasuk dalam akun yang ditentukan.

1487581

Prediksi reservasi tidak dapat diubah pada set iklan aktif

1487594

Tidak ada iklan di set iklan reservasi

1487595

Spesifikasi Target Tidak Valid di set iklan reservasi

1487614

Waktu mulai set iklan tidak sesuai dengan prediksi asli

1487615

Waktu berhenti set iklan tidak cocok dengan prediksi awal

1487616

Tidak dapat menghubungkan set iklan dengan prediksi yang tidak valid

1487671

Transisi langsung dari satu prediksi ke prediksi lain untuk set iklan tidak diizinkan.

1487244

Pembaruan set iklan Gagal - alasan yang akan diberikan sebagai tanggapan

1487672

Gagal menetapkan prediksi ke set iklan.

1487680

Anda tidak memiliki izin untuk menggunakan set iklan reservasi.

Contoh

Membuat reachfrequencyprediction untuk destination_id aplikasi:

curl \
-F 'target_spec={"geo_locations": {"countries":["US"]}, "age_max":35, "age_min":26, "genders":[2], "publisher_platforms":["facebook"], "facebook_positions":["feed"]}' \
-F 'start_time=1388534400' \
-F 'end_time=1389312000' \
-F 'frequency_cap=4' \
-F 'reach=1000000' \
-F 'budget=3000000' \
-F 'destination_id=<APP_ID>' \
-F 'prediction_mode=1' \
-F "objective=MOBILE_APP_INSTALLS" \
-F 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/reachfrequencypredictions'

{"id":"67890123456"}

Membuat reachfrequencyprediction untuk destination_id halaman:

curl \
-F 'target_spec={"geo_locations": {"countries":["US"]}, "age_max":35, "age_min":26, "genders":[2], "publisher_platforms":["facebook"], "facebook_positions":["feed"]}' \
-F 'start_time=1388534400' \
-F 'end_time=1389312000' \
-F 'frequency_cap=4' \
-F 'reach=1000000' \
-F 'budget=3000000' \
-F 'destination_id=<PAGE_ID>' \
-F 'prediction_mode=1' \
-F "objective=POST_ENGAGEMENT" \
-F 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/reachfrequencypredictions'

{"id":"67890123456"}

Membuat reachfrequencyprediction untuk destination_id aplikasi dengan penempatan Instagram:

curl \
-F 'target_spec={"geo_locations": {"countries":["US"]}, "age_max":35, "age_min":26, "genders":[2], "publisher_platforms":["facebook","instagram"], "device_platforms":["mobile"]}' \
-F 'start_time=1388534400' \
-F 'end_time=1389312000' \
-F 'frequency_cap=4' \
-F 'reach=1000000' \
-F 'budget=3000000' \
-F 'destination_ids=[<APP_ID>,<INSTAGRAM_ACCOUNT_ID>]' \
-F 'prediction_mode=1' \
-F "objective=MOBILE_APP_INSTALLS" \
-F 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/reachfrequencypredictions'

{"id":"67890123456"}

Lakukan polling pada endpoint berikut melalui permintaan HTTP GET untuk mengambil status hingga berupa nilai selain 2:

https://graph.facebook.com/67890123456?fields=status

Jika statusnya adalah 1 (berhasil), maka ini dapat dilampirkan ke set iklan atau dipesan.

Memesan prediksi:

curl \
-F 'action=reserve' \
-F 'rf_prediction_id=<RF_PREDICTION_ID>' \
-F 'access_token=<ACCESS_TOKEN>' \
'https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/reachfrequencypredictions'
 
{"id":"9876543210"}

Lakukan polling pada endpoint berikut melalui permintaan HTTP GET untuk mengambil status hingga berupa nilai selain 2:

https://graph.facebook.com/<API_VERSION>/<PREDICTION_ID>?fields=status

Jika statusnya adalah 1 (berhasil), maka ini dapat dilampirkan ke set iklan. Mari menyiapkan struktur kampanye Anda dengan membuat kampanye, set iklan, materi iklan, iklan, dan menetapkan reservasi ke set iklan tersebut.

Membuat kampanye iklan:

curl \
-F "name=Test" \
-F "buying_type=RESERVED" \
-F "status=ACTIVE" \
-F "objective=POST_ENGAGEMENT" \
-F "access_token=<ACCESS_TOKEN>" \
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/campaigns

{"id":"1122334455"}

Membuat set iklan:

curl  \
-F "name=TestReachSet" \
-F "status=1" \
-F "campaign_id=<CAMPAIGN_ID>" \
-F "rf_prediction_id=<RF_PREDICTION_ID>" \
-F "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adsets"

{"id":"09876543"}

Membuat materi iklan:

curl \
-F "name=sample creative" \
-F "type=1" \
-F "title=hello world" \
-F "body=hi i'm an ad" \
-F "link_url="https://www.facebook.com/" \
-F "image_hash=4aca812b4eadb72818a2c4124abd121a" \
-F "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adcreatives"

{"id":"1323123123123"}

Membuat iklan:

// Create an ad
curl \
-F "name=my ad" \
-F "adset_id=<AD_SET_ID>" \
-F "creative={'creative_id':<CREATIVE_ID>}" \
-F "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads"

{"id":"3213213123"}

Menetapkan prediksi baru ke set iklan:

curl \
-F "rf_prediction_id=<RF_PREDICTION_ID>" \
-F "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/<AD_SET_ID>"