Pada tanggal 9 Mei 2024, Anda tidak akan lagi dapat mengakses fungsi Plugin Obrolan. Begitu segera, Plugin Obrolan dalam mode tamu tidak lagi tersedia. Fitur lain seperti tautan m.me akan tetap tersedia untuk Anda gunakan.
Dokumen ini menunjukkan kepada Anda cara menambahkan Plugin Obrolan secara terprogram ke pengalaman Messenger Anda di situs web.
Jika Anda ingin menggunakan Meta Business Suite untuk menambahkan Plugin Obrolan ke halaman web Anda (direkomendasikan), kunjungi Pusat Bantuan Bisnis Meta untuk informasi selengkapnya.
Saat Anda menginstal Facebook SDK untuk JavaScript di halaman web Anda, Plugin Obrolan akan ditampilkan di halaman web. Secara default, dialog salam akan ditampilkan di desktop dan perangkat seluler. Seseorang juga dapat mengeklik tombol tutup untuk meminimalkan dialog. Anda dapat menyesuaikan salam, tampilan, seperti warna, dan pengalaman berkirim pesan, seperti menu dan balasan cepat, dari plugin. Status dialog di-cache, dimaksimalkan atau diminimalkan, dan berlanjut dari sesi ke sesi.
Jika orang tersebut login ke Facebook, plugin akan menampilkan tombol "Lanjutkan sebagai [NAME]" dan "Lanjutkan sebagai Tamu". Jika orang tersebut tidak login ke Facebook, plugin akan menampilkan tombol "Masuk ke Messenger" dan "Lanjutkan sebagai Tamu".
Ketika seseorang mengeklik plugin untuk memulai atau melanjutkan obrolan dengan bisnis Anda, notifikasi Webhooks akan dikirim ke server Anda yang berisi:
Jika Anda telah menerapkan Layar Selamat Datang di plugin dan orang tersebut mengeklik tombol Mulai untuk memulai percakapan dengan bisnis Anda, notifikasi Webhooks messaging_postbacks
akan dikirim ke server Anda. Bisnis Anda kemudian dapat menggunakan ID referensi pengguna untuk mengirim pesan kepada orang tersebut dalam periode berkirim pesan standar 24 jam.
Jika orang tersebut memiliki percakapan yang sudah ada dengan bisnis Anda, riwayat obrolan akan dimuat secara otomatis di plugin. Ketika orang tersebut melanjutkan percakapan, baik mengirim pesan, mengeklik tombol, atau mengambil tindakan lain yang telah Anda terapkan dalam percakapan, notifikasi Webhooks messaging
akan dikirim ke server Anda atau notifikasi Webhooks messaging_referral
jika Anda ingin menyertakan informasi rujukan. Bisnis Anda kemudian dapat menggunakan PSID untuk mengirim pesan kepada orang tersebut dalam periode berkirim pesan standar 24 jam.
|
|
|
Plugin tidak mendukung:
|
|
|
Panduan ini berasumsi bahwa Anda telah membaca Ringkasan Platform Messenger dan menerapkan komponen yang dibutuhkan untuk mengirim dan menerima pesan serta notifikasi.
Anda memerlukan:
pages_messaging
MODERATE
di Halaman Facebook
messaging
, messaging_postbacks
, dan messaging_referrals
Ketentuan Fitur Meta Business berlaku sehubungan dengan penggunaan Anda atas Plugin Obrolan.
Tambahkan Facebook SDK untuk JavaScript ke setiap halaman situs web Anda tempat Anda ingin me-render plugin.
<!-- Messenger Chat Plugin Code --> <div id="fb-root"></div> <div id="fb-customer-chat" class="fb-customerchat"></div> <script> var chatbox = document.getElementById('fb-customer-chat'); chatbox.setAttribute("page_id", "PAGE-ID"); chatbox.setAttribute("attribution", "biz_inbox"); </script> <script> window.fbAsyncInit = function() { FB.init({ xfbml : true, version : 'API-VERSION' }); }; (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = 'https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js'; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script>
Kirim permintaan POST
ke endpoint /PAGE-ID/chat_plugin
untuk menyesuaikan salam, warna, ikon, dan lainnya, untuk plugin Anda.
curl -i -X POST "https://graph.facebook.com/v21.0
/PAGE-ID/chat_plugin
?welcome_screen_greeting:YOUR-WELCOME-TEXT
&theme_color:553399
&entry_point_icon:MESSENGER-ICON
&entry_point_label:CHAT
&access_token=PAGE-ACCESS-TOKEN"
Kunjungi Referensi Plugin Obrolan untuk informasi selengkapnya tentang kolom yang digunakan untuk menyesuaikan plugin Anda.
Kami merekomendasikan Anda hanya menggunakan metode ini untuk penyesuaian yang tidak tersedia melalui fitur pengaturan Halaman atau API.
Atribut | Deskripsi |
---|---|
| Opsional. Warna yang akan digunakan sebagai tema untuk plugin, termasuk warna latar belakang ikon Plugin Obrolan dan warna latar belakang pesan yang dikirimkan oleh pengguna. Mendukung kode warna heksadesimal yang diawali dengan tanda nomor (mis. #0084FF), kecuali putih. Kami sangat merekomendasikan Anda untuk memilih warna yang memiliki kontras tinggi terhadap warna putih. |
| Opsional. Teks salam yang akan ditampilkan jika pengguna saat ini sudah login ke Facebook. Maksimal 80 karakter. |
| Opsional. Teks salam yang akan ditampilkan jika pengguna saat ini belum login ke Facebook. Maksimal 80 karakter. |
| Opsional. Mengatur tampilan plugin dan dialog salam. Nilai-nilai berikut didukung:
Secara default, plugin diatur ke |
| Opsional. Mengatur jumlah durasi penundaan dalam hitungan detik untuk tampilnya dialog salam setelah plugin dimuat. Ini dapat digunakan untuk menyesuaikan waktu tampilnya dialog salam. Jika |
| Opsional. Anda dapat meneruskan parameter ref opsional jika Anda ingin menyertakan konteks tambahan agar diteruskan kembali pada peristiwa webhook. Ini dapat digunakan untuk berbagai macam tujuan, seperti melacak di halaman mana pengguna memulai percakapan, mengarahkan pengguna ke konten atau fitur khusus yang tersedia di dalam bot, atau mengikat pengguna Messenger dengan sesi atau akun di situs web. |
Ketika seseorang mengirim pesan ke bisnis Anda, notifikasi Webhooks akan dikirim ke server Anda.
Notifikasi Webhooks messaging
dikirim ketika seseorang mengirim pesan ke percakapan yang sudah ada dengan bisnis Anda. Notifikasi akan menyertakan ID lingkup Halaman seseorang dan parameter source
objek tags
diatur ke customer_chat_plugin
.
{
"object": "page",
"entry": [
{
"id": "PAGE-ID",
"time": 1559598624359,
"messaging": [
{
"sender": {
"id": "PSID"
},
"recipient": {
"id": "PAGE-ID"
},
"timestamp": 1559598623749,
"message": {
"tags": {
"source": "customer_chat_plugin"
},
"mid": "nhEqs_THGoYyAhpK93uNCrIfLZD...",
"text": "hello, from customer chat!"
}
}
]
}
]
}
Jika Anda mengatur atribut ref
untuk Plugin Obrolan Anda, notifikasi Webhooks messaging_referrals
akan dikirim ke server Anda.
{ "object": "page", "entry": [ { "id": "PAGE-ID", "time": 1559598385735, "messaging": [ { "recipient": { "id": "PAGE-ID" }, "timestamp": 1559598385735, "sender": { "user_ref":"USER-REFERENCE-ID" }, "referral": { "ref": "REF-PARAMETER-INFORMATION", "source": "CUSTOMER_CHAT_PLUGIN", "type": "OPEN_THREAD", "referer_uri": "REFERRAL-URI" } } ] } ] }
Notifikasi Webhooks messaging_postbacks
dikirim ketika seseorang memulai percakapan dengan mengeklik tombol Mulai di Layar Selamat Datang di plugin.
{ "object": "page", "entry": [ { "id": "PAGE-ID", "time": 1559598624359, "messaging": [ { "sender": { "user_ref": "USER-REFERENCE-ID" }, "recipient": { "id": "PAGE-ID" }, "timestamp": 1559598623749, "postback":{ "title": "TITLE-FOR-THE-CTA", "payload": "PAYLOAD-DEFINED-BY-CTA", "referral": { "ref": "ADDITIONAL-INFORMATION", "source": "CUSTOMER_CHAT_PLUGIN", "type": "OPEN_THREAD", } } ] } ] }
Kunjungi Panduan Pesan Marketing kami untuk cara membuat permintaan ikut serta pesan marketing.
Hanya topik Pembaruan & Promosi yang didukung untuk Pesan Marketing untuk Plugin Obrolan.
Notifikasi Webhooks messaging_optins
akan dikirim ke server Anda ketika seseorang memilih ikut serta untuk menerima Pesan Marketing dari bisnis Anda.
"object": "page", "entry": [ { "id": "PAGE-ID", "time": TIMESTAMP, "messaging": [ { "recipient": { "id": "PAGE-ID" }, "timestamp": TIMESTAMP, "optin": { "type": "notification_messages", "payload": "empty_payload", "notification_messages_token": "NOTIFICATION-MESSAGE-TOKEN", "notification_messages_frequency": "MESSAGE-FREQUENCY", "topic": "NOTIFICATION-MESSAGE-TOPIC", "token_expiry_timestamp": EXPIRATION-DATE-TIMESTAMP, "ref": "ADDITIONAL-INFORMATION", "user_token_status": "NOT_REFRESHED", "notification_messages_status": "RESUME_NOTIFICATIONS" } } ] } ] }
Anda dapat mengatur nilai notification_messages_token
ke nilai ID dalam objek recipient
untuk mengirim Pesan Marketing kepada seseorang.
Referrer-Policy
diatur sehingga URL perujuk terkirim