Dokumen ini menunjukkan kepada Anda cara meminta izin dari seseorang untuk mengirim pesan marketing, tentang persyaratan dan batasan khusus untuk mengirim permintaan, serta cara membuat dan mengirim permintaan izin pesan marketing.
Frekuensi Pesan
Mulai 31 Januari 2023, notification_messages_frequency
tidak berlaku lagi dan frekuensi pesan tidak akan diperlukan saat mengirimkan permintaan persetujuan keikutsertaan untuk pesan marketing.
notification_messages_frequency
akan diberikan dalam Notifikasi Webhooks Ikut Serta Berkirim Pesan.Masa Berlaku Token dan Kembali Ikut Serta
Mulai 10 Agustus 2023, token notifikasi tidak akan kedaluwarsa lagi. Permintaan kembali ikut serta dan pengingat menolak juga tidak akan dikirim lagi.
Pesan Marketing memungkinkan Halaman Facebook atau Akun Profesional Instagram untuk mengirim pesan di luar periode berkirim pesan standar bagi orang-orang yang telah memberi Anda izin untuk melakukannya. Pesan Marketing memungkinkan Anda menjalin hubungan dengan orang-orang yang tertarik pada Anda atau bisnis Anda.
Pesan Marketing adalah fitur premium opsional baru yang nantinya akan kami kenakan biaya ke depannya. Saat ini kami mengenakan biaya kepada pelaku bisnis yang ingin mengirimkan pesan dari API WhatsApp Business dan menerima masukan pelanggan untuk mengambil keputusan tentang model harga kami. Kami akan menginformasikan kepada pelanggan dan partner tentang perubahan apa pun pada uji coba gratis ini dengan banyak pemberitahuan awal.
Anda harus mematuhi semua Kebijakan Developer yang berlaku saat menggunakan Pesan Marketing atau fitur Platform Messenger lainnya
Anda hanya bisa mengirimkan permintaan persetujuan keikutsertaan kepada pengguna untuk menerima Pesan Marketing dalam periode berkirim pesan standar. Tindakan pengguna untuk ikut serta menerima Pesan Marketing tidak membuka periode berkirim pesan standar
Aplikasi dan/atau pengalaman berkirim pesan dari Anda tidak boleh menerima banyak masukan negatif dari pengguna. Kemampuan berkirim pesan bisa dibatasi atau dihapus jika kami menentukan bahwa pengalaman berkirim pesan aplikasi Anda menerima tingkat masukan negatif yang berlebihan dari pengguna
Anda tidak boleh menggunakan Pesan Marketing, termasuk permintaan persetujuan keikutsertaan, untuk mengirimkan spam kepada pengguna. Ini termasuk mengirimkan permintaan persetujuan keikutsertaan duplikat dengan frekuensi tinggi kepada pengguna yang sama dan jenis spam lainnya sebagaimana ditentukan oleh Kebijakan Developer kami
Anda harus menghormati batasan yang telah kami tetapkan pada fungsi Platform Messenger dan Pesan Marketing agar bisa tetap menggunakan lingkup layanan yang kami sediakan kepada Anda
title
yang sama untuk notifikasi dari Halaman Facebook atau title
dan image_url
yang sama untuk notifikasi dari akun Profesional InstagramPersyaratan dan batasan ini bisa berubah karena kami selalu berusaha untuk menghadirkan pengalaman terbaik bagi pengguna dan pelaku bisnis.
Anda harus mengirimi orang-orang Pesan Marketing yang relevan dan berharga, untuk menciptakan pengalaman pengguna yang berkualitas tinggi dengan melakukan hal berikut:
Permintaan persetujuan keikutsertaan, termasuk judul dan gambar, mencakup berbagai jenis Pesan Marketing sesuai harapan pengguna, seperti info terbaru pesanan, rekomendasi produk, atau promo tertentu
Saat mengirimkan lebih dari satu permintaan persetujuan keikutsertaan kepada pengguna, setiap permintaan harus menyatakan dengan jelas jenis spesifik Pesan Marketing yang berbeda, sesuai harapan pengguna
Pesan Marketing harus relevan dan disesuaikan dengan kasus penggunaan yang kemungkinan besar dianggap penting oleh pengguna.
Pengguna bisa memberikan masukan tentang pengalaman berkirim pesan dari Anda, termasuk dengan memblokir pesan Anda, yang bisa mengakibatkan dibatasinya penggunaan Pesan Marketing Anda. Anda harus secara rutin meninjau permintaan persetujuan keikutsertaan dan Pesan Marketing Anda untuk mengetahui apakah sudah memenuhi praktik terbaik di atas.
Berlaku untuk token pesan notifikasi yang dibuat sebelum 2 Februari 2023.
Seseorang harus memberikan izin, ikut serta, untuk menerima pesan marketing dari Halaman Facebook atau akun Profesional Instagram Anda. Platform Messenger menawarkan banyak cara agar Anda mendapatkan persetujuan keikutsertaan. Anda dapat membuat permintaan persetujuan keikutsertaan ke pengalaman berkirim pesan berikut:
m.me
– saat seseorang mengeklik tautan m.me
di situs web Anda, email, pos media sosial, dan lainnya
m.me
)
Untuk mengirim permintaan persetujuan ikut serta pesan marketing, kirimkan permintaan POST
ke endpoint /PAGE-ID/messages
dengan jenis template pesan diatur ke notification_messages
. ID Halaman adalah ID untuk Halaman Facebook Anda atau Halaman Facebook yang tertaut ke akun Profesional Instagram Anda.
Catatan: Parameter title
wajib untuk pesan marketing yang berisi carousel dari Halaman Facebook atau akun Profesional Instagram Anda .
curl -X POST -H "Content-Type: application/json" -d '{ "recipient":{ "id":"PSID-OR-IGSID" }, "message":{ "attachment":{ "type":"template", "payload":{ "template_type":"notification_messages", "notification_messages_timezone": "UTC", "title":"TITLE", "image_url":"IMAGE-URL", "payload": "ADDITIONAL-WEBHOOK-INFORMATION", } } } }' "https://graph.facebook.com/LATEST-API-VERSION/PAGE-ID/messages?access_token=PAGE-ACCESS-TOKEN"
Jika berhasil, aplikasi Anda akan menerima tanggapan JSON berikut dengan ID penerima dan ID pesan.
{ "recipient": { "id":"PSID-OR-IGSID", "message_id":"MESSAGE-ID", }
Objek JSON message
attachment
harus disertakan dalam permintaan POST
ke /PAGE-ID/messages
untuk permintaan persetujuan ikut serta pesan marketing.
Properti | Deskripsi |
---|---|
template } | Wajib. Nilai harus berupa |
| Konten pesan marketing termasuk jenis template, judul, frekuensi pesan, opsi pesan, dan banyak lagi, untuk permintaan persetujuan ikut serta pesan marketing |
elements array | Wajib untuk carousel. Array berisi objek elemen yang mendeskripsikan ikut serta. Setiap objek elemen harus berisi |
image_aspect_ratio enum { HORIZONTAL , SQUARE } | Rasio aspek untuk gambar.
|
image_url string | URL gambar yang akan tampil di template |
notification_messages_frequency enum { DAILY, WEEKLY, MONTHLY } | Tidak berlaku lagi untuk token yang dibuat setelah 2 Februari 2023. Default-nya adalah DAILY. Frekuensi pesan untuk permintaan persetujuan ikut serta pesan marketing ini.
|
notification_messages_cta_text enum { ALLOW, GET, GET_UPDATES, OPT_IN, SIGN_UP } | Teks yang muncul di tombol ajakan bertindak
|
notification_messages_timezone string | Zona waktu orang yang menerima pesan |
payload string | Wajib. Jenis pesan marketing, seperti pesan promosi atau pesan rilis produk, untuk permintaan persetujuan ikut serta pesan marketing |
template_type enum { notification_messages } | Wajib. Nilai harus berupa |
title string | Judul yang akan ditampilkan dalam template, tidak boleh melebihi 65 karakter. Jika tidak ada nilai yang ditetapkan, nilai default-nya adalah "Updates and promotions" |
Ketika seseorang setuju ikut serta, bisnis Anda akan menerima notifikasi Webhooks messaging_optin
dengan token pesan notifikasi dan informasi seperti judul pesan dan zona waktu dari orang yang ikut serta. Token pesan notifikasi memungkinkan Anda untuk mengirimkan pesan marketing kepada orang tersebut.
{ "sender": { "id": "PSID", }, "recipient": { "id": "PAGE-ID", }, "timestamp": "TIMESTAMP", "optin": { "type": "notification_messages", "payload": "ADDITIONAL-WEBHOOK-INFORMATION", "notification_messages_token": "NOTIFICATION-MESSAGES-TOKEN", "notification_messages_timezone": "TIMEZONE-ID", "token_expiry_timestamp": "TIMESTAMP", "user_token_status": "TOKEN-STATUS" "notification_messages_status": "MESSAGE-STATUS", "title": "TITLE-FOR-THE-NOTIFICATION" } }
Konten berikut hanya berlaku untuk token pesan notifikasi dengan frekuensi mingguan atau bulanan yang dibuat sebelum 2 Februari 2023.
Token pesan notifikasi dibuat per frekuensi berulang. Contoh: jika pengguna ikut serta untuk menerima pesan marketing harian dan mingguan, maka dua token pesan notifikasi terpisah akan dibuat. Jika pengguna setuju ikut serta untuk menerima Pesan Marketing harian, mingguan, dan bulanan, maka tiga token pesan notifikasi terpisah akan dibuat.
Frekuensi pesan marketing | Deskripsi |
---|---|
Mingguan | Anda hanya dapat mengirim satu pesan sekali setiap minggu kalender. Satu minggu didefinisikan dari Senin pukul 00.00 hingga Minggu pukul 23.59 di zona waktu yang ditentukan oleh Halaman. |
Bulanan | Anda hanya dapat mengirim satu pesan sekali setiap bulan kalender. Satu bulan didefinisikan dari tanggal 1 pada pukul 00.00 hingga hari terakhir di bulan itu pada pukul 23.59 di zona waktu yang ditentukan oleh Halaman. |
Tanggal kedaluwarsa token akan diperpanjang bagi orang-orang yang memilih untuk tetap ikut serta menerima pesan marketing. Orang bisa menolaknya kapan saja.
Setelah seseorang setuju ikut serta untuk menerima pesan marketing, Anda dapat mengirimkan hingga tiga pesan tindak lanjut. Pesan-pesan ini harus dikirim dalam waktu dua menit dari pesan tindak lanjut pertama. Pesan tindak lanjut kedua dan ketiga tidak boleh melebihi 250 karakter. Pesan tindak lanjut ini dapat dikirim di luar periode berkirim pesan standar 24 jam.
Untuk mengirim pesan tindak lanjut, kirim permintaan POST
ke endpoint /PAGE-ID/messages
dengan objek recipient
yang berisi token pesan notifikasi dan objek message
yang berisi teks pesan tindak lanjut. Sintaksis untuk permintaan API ketiga pesan tindak lanjut adalah sama.
curl -X POST -H "Content-Type: application/json" -d '{ "recipient":{ "notification_messages_token":"NOTIFICATION-MESSAGE-TOKEN" }, "message":{ "text":FOLLOWUP-MESSAGE-TEXT-HERE, } }' "https://graph.facebook.com/LATEST-API-VERSION/PAGE-ID/messages?access_token=TOKEN"
Untuk mendapatkan daftar semua token pesan notifikasi yang valid, kirim permintaan GET
ke endpoint /PAGE-ID/notification_message_tokens
.
curl -i -X GET "https://graph.facebook.com/API-VERSION-NUMBER/PAGE-ID/notification_message_tokens ?access_token=PAGE-ACCESS-TOKEN"
Daftar hingga 25 token diberikan secara default dan diurutkan berdasarkan waktu diperbarui. Untuk membaca selengkapnya, Anda dapat menambahkan parameter limit
. Saat ini, ada batas 100 token yang dapat diberikan. Anda dapat menggunakan parameter after
untuk paginasi, tetapi parameter before
tidak tersedia.
Jika berhasil, aplikasi Anda akan menerima tanggapan JSON berikut termasuk token, ID penerima (baik ID lingkup Instagram atau ID lingkup Halaman), waktu pembuatan token, judul notifikasi, dan waktu saat Anda dapat mengirim pesan marketing berikutnya ke penerima tersebut.
{ "data":[ { "notification_messages_token":"NOTIFICATION-MESSAGE-TOKEN-ID-1", "recipient_id":"PAGE-OR-INSTAGRAM-SCOPED-ID-1", "notification_messages_reoptin":"RE-OPT-IN-STATUS", "creation_timestamp":TIMESTAMP, "token_expiry_timestamp":UNIX-TIMESTAMP-EXPIRATION-DATE, "user_token_status":"TOKEN-STATUS", "topic_title":"NOTIFICATION-TITLE", "notification_messages_timezone":"TIMEZONE-ID", "next_eligible_time": TIMESTAMP }, ... { "notification_messages_token":"NOTIFICATION-MESSAGE-TOKEN-ID-25", "recipient_id":"PAGE-OR-INSTAGRAM-SCOPED-ID-25", "notification_messages_reoptin":"RE-OPT-IN-STATUS", "creation_timestamp":TIMESTAMP, "token_expiry_timestamp":UNIX-TIMESTAMP-EXPIRATION-DATE, "user_token_status":"TOKEN-STATUS", "topic_title":"NOTIFICATION-TITLE", "notification_messages_timezone":"TIMEZONE-ID", "next_eligible_time": TIMESTAMP } ], "paging":{"cursors":{"before":"QVFIU...","after":"QVFIU..."},"next":"https:\/\/graph.facebook.com\/LATEST-API-VERSION\/PAGE-ID\/notification_message_tokens?access_token=PAGE-ACCESS-TOKEN"} }
Meski kami merekomendasikan penggunaan Webhooks messaging_optin
untuk mengumpulkan informasi pesan marketing, Anda dapat mengirim permintaan GET
ke endpoint token tempat token Anda ditambahkan ke notification_messages_
, notification_messages_NOTIFICATION-MESSAGES-TOKEN
, untuk mendapatkan informasi token.
curl -i -X GET "https://graph.facebook.com/LATEST-API-VERSION/notification_messages_NOTIFICATION-MESSAGES-TOKEN ?access_token=PAGE-ACCESS-TOKEN"
Jika berhasil, aplikasi Anda akan menerima tanggapan JSON berikut yang menyertakan token pesan notifikasi, ID penerima pesan, dan informasi token lainnya. Anda akan menggunakan token pesan notifikasi dan ID penerima untuk mengirim pesan marketing.
{ "notification_messages_token": "NOTIFICATION-MESSAGES-TOKEN", "recipient_id": "PAGE-OR-INSTAGRAM-SCOPED-ID", "creation_timestamp": "TIMESTAMP", "token_expiry_timestamp": "TIMESTAMP", "user_token_status": "REFRESHED", "notification_messages_reoptin": "ENABLED", "notification_messages_timezone": "TIMEZONE-ID" "next_eligible_time": TIMESTAMP }
Panggilan API ini akan dihitung terhadap batas laju aplikasi Anda.
Anda memerlukan:
MESSAGING
di Halamanpages_messaging
, menggunakan Facebook Loginmessaging_referrals
untuk aplikasi AndaUntuk mengirim pesan marketing, kirim permintaan POST
ke endpoint /PAGE-ID/messages
dengan nilai NOTIFICATION-MESSAGES-TOKEN
penerima dan informasi pesan di lampiran pesan.
curl -X POST -H "Content-Type: application/json" -d '{ "recipient":{ "notification_messages_token": "NOTIFICATION-MESSAGES-TOKEN" }, "message":{ "attachment":{ "type":"template", "payload":{ "template_type":"generic", "elements":[ { "title":"Welcome!", "image_url":"https://raw.githubusercontent.com/fbsamples/original-coast-clothing/main/public/styles/male-work.jpg", "subtitle":"We have the right hat for everyone.", "default_action": { "type": "web_url", "url": "https://www.originalcoastclothing.com/", "webview_height_ratio": "tall" }, "buttons":[ { "type":"web_url", "url":"https://www.originalcoastclothing.com/", "title":"View Website" },{ "type":"postback", "title":"Start Chatting", "payload":"ADDITIONAL-WEBHOOK-INFORMATION" } ] } ] } } } }' "https://graph.facebook.com/LATEST-API-VERSION/PAGE-ID/messages?access_token=PAGE-ACCESS-TOKEN"
Setelah berhasil, aplikasi Anda akan menerima tanggapan berikut:
{ "recipient": "PAGE-OR-INSTAGRAM-SCOPED-ID", "message_id": "MESSAGE-ID" }
Anda dapat menguji pesan marketing Anda kapan saja.
Anda memerlukan:
Anda dapat menguji pesan marketing Anda kapan saja dengan mengikuti langkah-langkah berikut.
developer_action
diatur ke ENABLE_FOLLOWUP_MESSAGE
.curl -X POST "https://graph.facebook.com/LATEST-API-VERSION/PAGE-ID/notification_messages_dev_support ?recipient={ "notification_messages_token": "NOTIFICATION-MESSAGES-TOKEN" } &developer_action=ENABLE_FOLLOWUP_MESSAGE &access_token=PAGE-ACCESS-TOKEN"
Jika berhasil, aplikasi Anda akan menerima tanggapan JSON berikut, berisi success
diatur ke true
.
{ "success": true }
Untuk menguji ikut serta ulang, ulangi langkah-langkah dengan parameter developer_action
diatur ke SEND_RE_OPTIN
di Langkah 4.