Merancang pengalaman Messenger berbeda dari merancang aplikasi untuk ponsel atau web. Beberapa prinsip UX universal berlaku, tentu saja, tetapi fitur dan ekspektasi sangat berbeda, meskipun dibandingkan dengan platform berkirim pesan lainnya.
Interaksi yang mungkin menantang untuk dirancang bagi aplikasi tradisional dapat terasa mudah di sini, tetapi kebalikannya pun demikian. Untuk membantu Anda mulai memikirkan cara merancang dan membangun pengalaman yang ingin Anda ciptakan di Messenger, kami telah mengumpulkan beberapa praktik dan pedoman terbaik berdasarkan pengalaman kami yang kami harap akan Anda pertimbangkan saat Anda mulai bekerja dengan Platform Messenger.
Token akses halaman dengan izin pages_messaging
diperlukan untuk berinteraksi dengan platform Messenger. Token Akses Halaman yang valid pada dasarnya memberikan izin kepada aplikasi untuk menyamar sebagai Halaman. Token akses Halaman biasanya didukung oleh pengguna, ini berarti bahwa pengguna mengontrol akses dan dapat menghentikan akses itu kapan saja.
Untuk aplikasi produksi yang stabil, Token Akses Halaman yang didukung oleh pengguna menimbulkan risiko bahwa tindakan pengguna tertentu dapat membatalkan token akses dan karenanya merusak aplikasi. Agar terhindar dari gangguan, direkomendasikan untuk menggunakan token akses stabil yang didukung oleh pengguna sistem. Ini secara efektif membuat Token Akses didukung oleh bisnis daripada individu. Untuk membuatnya, baik aplikasi maupun Halaman, harus dimiliki oleh bisnis yang sama.
Praktik terbaik lainnya adalah menangani <kode kesalahan Graph API: 190
. Menandakan bahwa token Akses tidak valid lagi. Notifikasi harus diterapkan oleh bisnis untuk memperingatkan Halaman/Admin Aplikasi yang sesuai tentang kebutuhan untuk mengeluarkan token baru untuk mengaktifkan kembali kemampuan aplikasi untuk menyamar menjadi Halaman.
{ "error": { "message": "Access token is no longer valid", "type": "OAuthException", "code": 190, "fbtrace_id": "ANtXl05DDie3Dau970_10Ah" } }
Aplikasi produksi sangat direkomendasikan untuk mengamankan panggilan API dan Webhooks masuk Anda agar terhindar dari serangan dan mengurangi pelanggaran keamanan token akses yang ada.
Rahasia Aplikasi adalah properti Aplikasi yang bisa diambil di Dasbor Aplikasi, menu Pengaturan > Dasar. Di menu yang sama, Admin Aplikasi dapat Mereset Rahasia Aplikasi ke yang baru. Rahasia aplikasi digunakan sebagai:
X-Hub-Signature
appsecret_proof
Webhook yang masuk dapat diamankan dengan Rahasia Aplikasi dengan memvalidasi tanda tangan yang diberikan. Setiap Webhooks yang masuk memiliki Header HTTP X-Hub-Signature
. Tanda tangan dari muatan masuk ini dapat digunakan untuk mengonfirmasi bahwa pengirim mengetahui rahasia aplikasi dan penerima yang dimaksudkan adalah aplikasi Anda. Ini dapat membantu mengabaikan serangan injeksi webhook dan mencegah kebingungan ketika URL Panggilan Balik yang sama diatur untuk aplikasi yang berbeda. Pelajari cara memvalidasi Webhooks masuk
Anda dapat menambahkan lapisan keamanan ekstra pada panggilan API Anda dengan mengaktifkan pengaturan Memerlukan Rahasia Aplikasi di dasbor aplikasi dan menyertakan parameter appsecret_proof
dalam panggilan API Anda. Pelajari cara mengatur dan menerapkan Bukti Rahasia Aplikasi
Baik menggunakan otomasi atau menerapkan berkirim pesan langsung, penting untuk menentukan pengalaman yang ingin Anda buat untuk diri sendiri dan orang-orang yang berinteraksi dengan Anda di Messenger. Sebelum mengirim pesan apa pun, luangkan waktu untuk:
Fokus pada melakukan beberapa hal dengan sangat baik; melakukan terlalu banyak hal akan menimbulkan kebingungan dan merusak pengalaman Anda.
Semua pengalaman Messenger bersifat percakapan sampai tingkat tertentu. Setiap interaksi yang Anda buat dengan Platform Messenger dianggap sebagai perluasan pengalaman obrolan, yang telah lazim bagi siapa pun dengan telepon seluler. Hal ini dapat membuat percakapan di Messenger terasa jauh lebih manusiawi dan akrab daripada interaksi dengan aplikasi seluler atau web, bahkan jika balasan dari bot Anda sepenuhnya otomatis. Lagi pula, apa yang lebih manusiawi daripada percakapan? Tambahkan fitur pemrosesan bahasa alami bawaan Wit.ai untuk ini, yang memungkinkan Anda untuk secara otomatis mengurai dan menafsirkan maksud dari pesan yang diterima, dan pertukaran dengan bot Messenger Anda benar-benar mulai terasa seperti percakapan yang sebenarnya.
Namun, bagi orang yang berinteraksi dengan aplikasi Anda, mengetik setiap permintaan dan tanggapan bisa jauh lebih membosankan daripada mengklik tombol atau memilih dari daftar, terutama ketika hanya ada dua atau tiga pilihan yang masuk akal. Kemajuan pesat dalam graphical user interface (GUI) menunjukkan betapa dahsyatnya GUI untuk langsung memanipulasi objek di UI: mengetuk gambar untuk membukanya, mencubit peta untuk memperbesar, dsb.
Untungnya, Messenger juga memberi Anda seluruh komponen mulai dari pesan teks biasa di satu sisi, hingga GUI lengkap di sisi lain. Hal ini memberi Anda fleksibilitas untuk mencampur dan mencocokkan guna menciptakan interaksi yang tepat yang memadukan kesederhanaan dan kemanusiaan obrolan dengan kekuatan interaktif GUI dalam satu pengalaman.
Berikut ini adalah beberapa prinsip desain yang perlu dipertimbangkan saat membuat aplikasi Messenger Anda. Memang tidak menyeluruh, tetapi merupakan titik awal yang ideal.
Sebagian besar orang akan menggunakan bot Anda di telepon, yang sering terjadi distraksi: lingkungan fisik, aplikasi lain, bahkan utas lain di Messenger. Antisipasi interupsi. Antisipasi bahwa orang lupa yang mereka kerjakan. Cara termudah untuk mengatasi ini adalah menjaga interaksi tetap singkat. Kalau itu tidak mungkin, pertimbangkan cara menjaga dan menetapkan kembali konteks.
Bot Anda berstatus modal jika mengantisipasi serangkaian tanggapan tertentu. Contoh: Anda mungkin menyajikan kepada seseorang hasil pencarian dan tergoda untuk otomatis menangani pesan berikutnya yang dikirim sebagai penyempurnaan. Tetapi bagaimana jika orang itu terinterupsi di tengah tugas? Bagaimana jika mereka memutuskan untuk mengganggu Anda di tengah tugas saat pencarian sedang dilakukan? Ini merupakan sebab kebingungan dan frustrasi. Salah satu solusi adalah menjaga dialog tetap singkat, dan membiarkan bot dalam status biasanya, jangan status interim.
Platform Messenger menawarkan beragam komponen percakapan, dari pesan teks biasa hingga template terstruktur sampai interaksi GUI lengkap di tampilan web. Masing-masing memiliki kelebihan dan kekurangan, tergantung kasus penggunaan Anda. Saat membuat pengalaman di Messenger, pertimbangkan dengan cermat format apa yang akan membuat pengalaman paling mudah dan intuitif. Sering kali, jawabannya adalah kombinasi antara interaksi percakapan dan UI.
Berhati-hatilah tentang bahasa, suara editorial, panjang pesan, dan bahkan seberapa cepat bot Anda menanggapi. Jika bot Messenger Anda mendukung interaksi otomatis maupun manusia, jelaskan tentang apa yang terjadi untuk menghindari timbulnya pengalaman yang membingungkan. Contoh: jangan menyamarkan interaksi otomatis sebagai orang asli.
Meskipun mengenali tanggapan yang diketik dengan bentuk bebas bisa sangat berharga, ini juga bisa menantang untuk diterapkan dan membosankan bagi orang-orang yang berinteraksi dengan bot Anda. Gunakan tombol, balasan cepat, dan menu persisten untuk menyusun input pengguna. Ini dapat membantu menyederhanakan interaksi dan menyampaikan ekspektasi dengan jelas.
Berikan konfirmasi saat permintaan diproses. Gunakan indikator pengetikan untuk memberi tahu orang-orang ketika bot Anda sedang digunakan. Sediakan fungsi ikut serta yang jelas untuk berlangganan. Jangan mengubah apa yang Anda sampaikan, atau kapan, tanpa persetujuan.
Tidak semua pesan membutuhkan notifikasi otomatis. Tingkatkan dampak notifikasi Anda dengan sengaja.
Jika Anda tidak memahami permintaan, ulangi kemampuan Anda: soroti fungsi bantuan, atau gunakan tombol, balasan cepat, dan menu persisten untuk mengklarifikasi. Perlakukan setiap kegagalan sebagai masukan, dan ingat orang akan sering menanggapi bot Anda secara tak terduga.
Secara umum, paling baik adalah mengaitkan identitas bot Messenger Anda dengan Halaman Facebook Anda yang ada, bukan membuat yang baru. Ini memastikan orang lebih cepat menemukannya dan merasa yakin itu memang Anda atau bisnis Anda.
Karena interaksi Anda terjadi di Messenger, platform yang dibuat seputar percakapan, kata-kata yang Anda gunakan berkontribusi dalam menjelaskan seperti apa pengalaman Anda dan mengapa orang harus menggunakannya.
Praktik terbaik menulis ini akan membantu Anda terus membangun rasa percaya saat orang menemukan dan mengenali pengalaman Anda di Messenger. Makin banyak orang yang memahami cara berinteraksi dengan Anda, makin besar peluang Anda untuk mempertahankan mereka agar tetap berinteraksi.
Meskipun Anda menggunakan fitur platform untuk menjangkau orang di Messenger, Anda adalah pemilik interaksi Anda. Suara Anda adalah kepribadian Anda; terus gunakan itu dengan nada yang terasa alami dan manusiawi.
Berdasarkan tujuan dan tugas yang Anda gariskan, tulislah dengan cara yang membuat orang tahu persis apa yang dapat mereka lakukan dan apa yang Anda ingin mereka lakukan. Jadilah sedeskriptif mungkin untuk mengomunikasikan fitur inti dari bot Messenger Anda.
Untuk membuat pemahaman atas pengalaman bot Anda, gunakan konten untuk memandu orang di setiap langkahnya; beri tahu mereka sedang berada di tahap apa, apa yang diminta dari mereka, dan apa yang akan terjadi berikutnya.
Sebelum Anda berinteraksi dengan orang di Messenger, anggaplah Anda sudah melakukan percakapan dan mulailah menyusun pustaka permintaan dan tanggapan. Pikirkan tentang bagaimana Anda ingin interaksi tersebut berlangsung, dan semua kemungkinan cara berlangsungnya interaksi. Setelah Anda selesai melakukan ini, coba lakukan berikut ini:
Istilah apa yang terkait dengan merek Anda? Dialek apa yang mungkin digunakan orang untuk membahas tentang atau mengobrol dengan Anda? Dengan mengidentifikasi semua pemicu dan variasi bahasa, Anda dapat menentukan perintah, permintaan, dan tanggapan bantuan yang Anda buat.
Berdasarkan tugas, ekspektasi, dan konteks yang ingin Anda tetapkan, tuliskan semua permintaan dan tanggapan yang ingin Anda kirimkan. Pertimbangkan jenis pesan yang tersedia saat Anda menulis. Contoh: pertimbangkan bagaimana pilihan dan penempatan kata dipengaruhi oleh apakah pesan hanya teks atau menyertakan tombol.
Setiap interaksi adalah kesempatan untuk mengevaluasi dan melakukan peningkatan pada pengalaman Anda yang sudah ada dan pesan yang mendorongnya. Gunakan tanggapan orang untuk menentukan bagaimana dan di mana mengembangkan kemampuan Anda.
Anda harus mengirimkan kepada orang Pesan Pemasaran berkualitas tinggi yang ingin mereka terima untuk menciptakan pengalaman pengguna berkualitas tinggi.
Pengguna harus menginginkan Pesan Pemasaran yang dikirimkan kepada mereka. Anda dapat menetapkan ekspektasi ini dengan memastikan bahwa:
Pesan Pemasaran harus relevan dan disesuaikan dengan kasus penggunaan yang mungkin dianggap berharga oleh pengguna
Pengguna dapat memberikan masukan mengenai pengalaman pengiriman pesan Anda, termasuk memblokir pengiriman pesan Anda, yang dapat mengakibatkan pembatasan penggunaan Pesan Pemasaran Anda. Anda harus meninjau permintaan keikutsertaan dan Pesan Pemasaran Anda secara berkala untuk melihat apakah permintaan tersebut memenuhi praktik terbaik di atas. Jika penggunaan Pesan Pemasaran Anda dibatasi tarifnya atau dibatasi fiturnya, carilah cara untuk menjadikan pengalaman pengiriman pesan Anda lebih berharga dan relevan bagi pengguna.
Komunikatif adalah gaya penulisan. Itu tidak berdampak pada pengalaman yang Anda buat, jenis pesan yang Anda gunakan, atau hal yang memang Anda sampaikan. Meskipun percakapan mendorong penggunaan bahasa pergaulan sehari-hari, itu tidak berarti pesan Anda harus ditulis begitu kasual sehingga Anda mengorbankan kemampuan inti berkomunikasi, misrepresentasi utilitas, atau merusak kepercayaan.
Saat menentukan apakah akan menerapkan nada percakapan pada suara yang ada, pertimbangkan dengan siapa Anda berinteraksi dan tugas yang Anda minta untuk diselesaikan. Jika Anda berbicara dengan pemirsa bisnis atau meminta seseorang mengonfirmasi informasi pribadi, jika terlalu kasual maka akan dapat menimbulkan perasaan hati-hati dan membuat orang enggan berinteraksi dengan Anda.
Nada percakapan harus mendukung sebuah pengalaman, bukan mendefinisikannya. Jika Anda ingin mencoba menerapkannya pada interaksi Anda, berikut adalah beberapa cara sederhana untuk menerapkannya tanpa mengubah makna pesan Anda:
Dalam kalimat aktif, subjek kalimat sedang melakukan sesuatu. Dalam kalimat pasif, sesuatu dilakukan kepada subjek (menjadikan subjek pasif). Kalimat aktif juga lebih langsung dan membantu mempersingkat. “Berita terkini disajikan oleh CNN” tidak sejelas, sesingkat, atau sesederhana, “CNN menyajikan berita terkini.”
Cara mudah untuk membuat pesan Anda terasa percakapan adalah dengan menggunakan versi singkat dari kata-kata atau kelompok kata. Contoh: “Kita tidak sabar untuk memulai” terasa robot, sedangkan “Kami tak sabar lagi ingin memulai” terasa ringan dan santai.
Tetapkan standardisasi siapa yang berbicara dalam pesan Anda dan putuskan antara orang pertama tunggal (“Saya” seolah-olah seorang individu yang berbicara) atau orang pertama jamak (“Kami” atau “Spring” seolah-olah perusahaan yang berbicara). Gunakan orang kedua (Anda, milik Anda) untuk menyapa orang, jadi Anda berbicara dengan mereka dan bukan kepada mereka.
Meskipun Anda mungkin berkomunikasi dengan lebih informal dibandingkan biasanya, jangan langgar aturan dasar menulis. Anda ingin terasa kasual, tetapi Anda juga ingin diperlakukan dengan serius. Ejaan, kapitalisasi, dan struktur kalimat yang sesuai menjaga fokus tetap pada pengalaman Anda dan menjelaskan apa yang sebenarnya Anda coba sampaikan.
Cara dan tempat Anda menggunakan tanda titik, elipsis, tanda seru, dan semacamnya juga berperan dalam menentukan pengalaman Anda di Messenger. Ingatlah bahwa setiap tanda baca akan berdampak pada keseluruhan nada Anda, tetapi jangan takut menggunakan tanda baca untuk menyampaikan antusiasme, ketegangan, atau emosi lain dalam pesan Anda.
Menulis secara percakapan tidak berarti menciptakan merek yang sepenuhnya baru. Suara Anda adalah kepribadian Anda dan nada Anda adalah cara Anda mengekspresikan kepribadian itu. Percakapan hanya berarti menjadi lebih pribadi dalam interaksi Anda. Tidak yakin apakah Anda berhasil? Baca dengan keras tanggapan Anda untuk mendengar bagaimana tanggapan tersebut terdengar saat Anda berbicara.
Berikut ini adalah contoh bagaimana nada konfirmasi pesanan dapat berbeda di seluruh saluran penyampaian tanpa mengubah apa yang disampaikan:
Situs web | Messenger | |
---|---|---|
Pesanan Anda telah diproses. Ini adalah ringkasan pembelian Anda:
Kami akan memperbarui akun Anda saat item tersebut telah dikirim. | Kami telah menerima pesanan Anda. Pesanan Anda meliputi:
Email konfirmasi akan dikirimkan setelah item tersebut telah dikirimkan. | Terima kasih atas pesanan Anda! Kami akan memberi tahu Anda ketika sepatu lari dan sweter kasmir Anda telah dikirimkan. |
Tulisan terbaik adalah tulisan yang autentik dan dapat dirasakan. Anda yang paling tahu merek dan pengalaman Anda, jadi gunakan penilaian Anda sendiri, lakukan yang dirasa tepat untuk Anda dan pemirsa Anda, dan jangan takut untuk melakukan penyesuaian di sepanjang prosesnya.
Terus beri tahu orang pembaruan terkini dengan pesan yang tepat waktu dan relevan dengan pengalaman Anda. Jika satu tindakan sudah diselesaikan, tindak lanjuti dengan pesan yang mengonfirmasi aktivitas itu dan beri tahu langkah selanjutnya yang diperlukan. Jika Anda membuat model berlangganan, tetap konsisten dalam mengirim pembaruan Anda di waktu yang sama setiap hari.
Beri tahu orang bahwa Anda telah memproses informasi atau permintaan mereka. Kirim tanda terima untuk pembelian, verifikasikan jawaban atas pertanyaan, terima preferensi, dsb.
Beri orang cara untuk secara eksplisit ikut serta. Berikan detail spesifik tentang apa yang akan mereka terima dan frekuensinya, dan beri mereka pilihan menolak atau memperbarui preferensinya.
Jangan mengubah jenis info yang Anda kirim tanpa persetujuan. Jika orang mendaftar untuk pemberitahuan tertentu, hormati preferensi mereka.
Notifikasi otomatis memberi orang-orang cuplikan atas pembaruan dan pemberitahuan Anda, dan memberi tahu mereka saat Anda mengirim pesan baru, meskipun mereka sedang tidak di Messenger. Notifikasi juga merupakan cara mudah untuk mengajak orang kembali berinteraksi.
Bersikaplah proaktif. Beri tahu orang yang memilih pengalaman Anda saat ada pesan yang menanti mereka.
Pertimbangkan untuk menjadi "senyap". Jika Anda mengirim banyak pesan, senyapkan notifikasi untuk hal-hal yang tidak sensitif terhadap waktu.
Jangan mengirim terlalu banyak. Jika orang-orang menjadi kewalahan akibat notifikasi yang berlebihan, mereka mungkin memutuskan untuk mengabaikan percakapan sepenuhnya atau memblokir aktivitas Anda.
Meskipun beberapa fitur dapat mengotomatisasi interaksi Anda, ingatlah bahwa Anda tetap berkomunikasi dengan manusia. Ini artinya pesan dan maksud bebas diinterpretasikan. Bersikap terbukalah saat Anda menerima permintaan yang tidak Anda mengerti atau ketahui. Mintalah klarifikasi dan komunikasikan bagaimana Anda bisa/tidak bisa membantu.
Mengedukasi kembali orang-orang. Jika mereka meminta sesuatu di luar pengalaman Anda, tegaskan lagi kemampuan Anda, beri tahu orang tentang perintah bantuan, atau gunakan tombol untuk menawarkan opsi dan mengarahkan mereka.
Lihat setiap kegagalan sebagai masukan yang memberi tahu Anda mana yang berfungsi, mana yang tidak, dan bagaimana Anda dapat mengembangkan cara Anda berkomunikasi di Messenger.
Jangan mengharapkan kesempurnaan. Terlepas dari seberapa banyak Anda merencanakan, mengantisipasi, atau menanggapi, orang-orang tetap akan melewatkan detail, menanyakan hal yang tak terduga, melihat seberapa banyak yang dapat diperoleh, dan akibatnya, menjadi frustrasi.
Jangan mengirim banyak pesan kegagalan yang identik. Kurangi friksi dengan membatasi jumlah tanggapan kegagalan yang diterima orang dan dengan meragamkan bahasa di setiap pesan.
Interaksi Anda adalah kesempatan Anda untuk mempertahankan orang agar tetap berinteraksi. Baik interaksi itu digunakan untuk memulai percakapan atau melanjutkannya, gunakan interaksi tersebut untuk terus menciptakan ekspektasi tentang cara kerja pengalaman Anda dan nilai yang diberikan pengalaman tersebut.