Dengan Platform Messenger, Anda bisa membuka tampilan web standar, di mana Anda bisa memuat halaman web di Messenger. Platform ini memungkinkan Anda menghadirkan pengalaman dan fitur yang mungkin sulit ditawarkan dengan gelembung pesan, seperti memilih produk yang akan dibeli, kursi yang akan dipesan, atau tanggal reservasi.
Anda dapat membuka tampilan web dengan salah satu hal berikut:
Dalam setiap instance ini, Anda dapat menentukan bagaimana tampilan web akan terlihat dan berperilaku.
Jika pengalaman Anda menggunakan Ekstensi Messenger yang dijelaskan di bagian ini, ingatlah untuk mengatur parameter messenger_extensions
ke true
di item atau tombol menu tempat Anda menjalankannya!
Untuk menampilkan halaman web dengan SDK Ekstensi Messenger diaktifkan di tampilan web Messenger, Anda harus memasukkan domain dalam daftar putih, termasuk sub-domain, di whitelisted_domains
properti Profil Messenger bot Anda. Ini memastikan bahwa hanya domain tepercaya yang memiliki akses ke informasi pengguna yang tersedia melalui fungsi SDK.
Untuk informasi selengkapnya tentang memasukkan domain dalam daftar putih, lihat referensi whitelisted_domains
.
Sama seperti halaman web lain, tanda <title>
mengatur teks yang ditampilkan di bilah judul untuk tampilan web.
<html><head><title>Tampilan Web Saya yang Luar Biasa</title></head> ... </html>
Menutup tampilan web setelah transaksi selesai adalah ide yang bagus, apalagi jika tindakan yang diambil pengguna akan menghasilkan pesan dalam suatu utas. Hal ini dapat dilakukan dengan SDK Ekstensi Messenger atau dengan menggunakan URL pengalihan.
Untuk menutup SDK Ekstensi Messenger, panggil MessengerExtensions.requestCloseBrowser()
. Anda juga dapat secara opsional menerapkan fungsi panggilan balik berhasil dan kesalahan.
MessengerExtensions.requestCloseBrowser(function success() {
// webview closed
}, function error(err) {
// an error occurred
});
Anda juga dapat menutup tampilan web dengan mengalihkan pengguna ke URL dengan format berikut:
https://www.messenger.com/closeWindow/?image_url=<IMAGE_URL>&display_text=<DISPLAY_TEXT>
Nilai yang diatur untuk parameter display_text
dan image_url
akan ditampilkan sebentar sampai jendela ditutup. Perhatikan bahwa metode ini hanya akan ditutup jika Anda mengalihkan dari URL/Halaman Anda. Membuka URL secara langsung tidak akan menutup browser.
Ini hanya berfungsi di Android. Di iOS, teks dan gambar akan ditampilkan, tetapi browser tidak akan menutup secara otomatis.
Untuk memberi Anda kemampuan untuk mengintegrasikan pengalaman dalam tampilan web dengan pengalaman Messenger, kami juga telah menyediakan SDK JavaScript Ekstensi Messenger, yang membuat fungsi tambahan dapat diakses di tampilan web, seperti informasi tentang konteks utas.
Untuk informasi selengkapnya, lihat Menambahkan SDK Ekstensi Messenger.
Gunakan untuk interaksi yang lebih lama (lebih dari tiga langkah) ketika orang mungkin ingin mengedit masukan mereka atau melanjutkan dengan cara non-linear.
Gunakan ini untuk konten yang khususnya visual.
Gunakan untuk preferensi pengguna, atau untuk mengizinkan perubahan sesuai permintaan pada pilihan sebelumnya.
Gunakan ini dalam kombinasi dengan lebih banyak interaksi percakapan.
Atur tinggi tampilan web Anda agar sesuai dengan kontennya — dan jaga konteks utas di bawahnya.
Manfaatkan ekstensi tampilan web Messenger untuk membawa konteks utas ke tampilan web.
Jangan merasa terbatas hanya mengumpulkan semua informasi formulir sekaligus. Anda dapat mengambilnya sepotong demi sepotong per percakapan, kemudian gunakan formulir di tampilan web untuk diedit nantinya.
Campur interaksi percakapan dan tampilan web, dan buat interaksi yang diberikan tetap singkat. Gabungkan interaksi utas dan tampilan web untuk pengalaman "Messenger-native".