แพลตฟอร์ม Messenger จะช่วยให้คุณสามารถเปิดตัวแสดงหน้าเว็บแบบมาตรฐาน ซึ่งคุณสามารถโหลดเว็บเพจใน Messenger ได้ การทำเช่นนี้ช่วยให้คุณสามารถมอบประสบการณ์และฟีเจอร์ที่อาจมอบได้ยากหากใช้บับเบิลข้อความ เช่น การเลือกซื้อสินค้า การสำรองที่นั่ง หรือการจองวันนัดหมาย
คุณสามารถเปิดตัวแสดงหน้าเว็บได้โดยใช้สิ่งต่อไปนี้
คุณสามารถระบุรูปลักษณ์และลักษณะการทำงานของตัวแสดงหน้าเว็บได้ในอินสแตนซ์แต่ละรายการเหล่านี้
หากประสบการณ์ของคุณใช้ส่วนขยายของ Messenger ที่อธิบายไว้ในส่วนนี้ โปรดอย่าลืมตั้งค่าพารามิเตอร์ messenger_extensions
ให้เป็น true
ในรายการเมนูหรือปุ่มที่คุณใช้เพื่อให้ส่วนขยายดังกล่าวทำงาน
หากต้องการแสดงเว็บเพจโดยมีการเปิดใช้งาน SDK ส่วนขยายของ Messenger ในตัวแสดงหน้าเว็บของ Messenger คุณจะต้องเพิ่มโดเมนลงในไวท์ลิสต์ ซึ่งรวมถึงโดเมนย่อย ในคุณสมบัติ whitelisted_domains
ของโปรไฟล์ Messenger ของบอทของคุณ การดำเนินการนี้จะช่วยให้มั่นใจได้ว่ามีเพียงโดเมนที่เชื่อถือได้เท่านั้นที่มีสิทธิ์การเข้าถึงข้อมูลผู้ใช้ที่มีอยู่ผ่านฟังก์ชั่น SDK
โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการเพิ่มโดเมนลงในไวท์ลิสต์ที่ข้อมูลอ้างอิง whitelisted_domains
แท็ก <title>
จะกำหนดข้อความที่แสดงในแถบชื่อสำหรับตัวแสดงหน้าเว็บ เช่นเดียวกับเว็บเพจอื่นๆ
<html><head><title>ตัวแสดงหน้าเว็บสุดเจ๋งของฉัน</title></head> ... </html>
คุณควรปิดตัวแสดงหน้าเว็บหลังจากที่ธุรกรรมเสร็จสมบูรณ์แล้ว โดยเฉพาะอย่างยิ่งหากการดำเนินการของผู้ใช้จะส่งผลให้มีข้อความในเธรด ซึ่งสามารถดำเนินการได้ด้วย SDK ส่วนขยายของ Messenger หรือใช้ URL การเปลี่ยนเส้นทาง
หากต้องการปิดตัวแสดงหน้าเว็บโดยใช้ SDK ส่วนขยายของ Messenger ให้เรียกใช้ MessengerExtensions.requestCloseBrowser()
นอกจากนี้ คุณยังสามารถเลือกใช้ฟังก์ชั่นการเรียกกลับแบบ Success และการเรียกกลับแบบ Error ได้อีกด้วย
MessengerExtensions.requestCloseBrowser(function success() {
// webview closed
}, function error(err) {
// an error occurred
});
คุณยังสามารถปิดตัวแสดงหน้าเว็บได้โดยเปลี่ยนเส้นทางผู้ใช้ไปยัง URL ด้วยรูปแบบต่อไปนี้
https://www.messenger.com/closeWindow/?image_url=<IMAGE_URL>&display_text=<DISPLAY_TEXT>
ค่าที่ตั้งไว้สำหรับพารามิเตอร์ display_text
และ image_url
จะแสดงชั่วครู่จนกว่าหน้าต่างจะปิด โปรดทราบว่าวิธีนี้จะปิดเฉพาะในกรณีที่คุณเปลี่ยนเส้นทางจาก URL/หน้าของคุณ การเปิด URL โดยตรงจะไม่เป็นการปิดเบราว์เซอร์
วิธีการดังกล่าวนี้สามารถทำได้บน Android เท่านั้น ส่วนในกรณีที่เป็น iOS จะมีข้อความและรูปภาพปรากฏขึ้น แต่เบราว์เซอร์จะไม่ปิดเองโดยอัตโนมัติ
เราได้เปิดให้ใช้งาน JS SDK ส่วนขยายของ Messenger อีกด้วย ซึ่งทำให้สามารถเข้าใช้งานฟังก์ชั่นการทำงานเพิ่มเติมในตัวแสดงหน้าเว็บได้ เช่น ข้อมูลที่เกี่ยวกับบริบทของเธรด ทั้งนี้เพื่อช่วยให้คุณสามารถผสานประสบการณ์การใช้งานในตัวแสดงหน้าเว็บเข้ากับประสบการณ์การใช้งาน Messenger ได้
โปรดดูข้อมูลเพิ่มเติมที่การเพิ่ม SDK ส่วนขยายของ Messenger
ใช้สำหรับการโต้ตอบที่ยาวนานขึ้น (มากกว่า 3 ขั้นตอน) ซึ่งผู้ใช้อาจต้องการแก้ไขอินพุตของตน หรือดำเนินการในลักษณะอื่นใดที่ไม่เป็นไปตามขั้นตอนปกติ
ใช้สำหรับเนื้อหาที่เป็นภาพโดยเฉพาะ
ใช้สำหรับการกำหนดลักษณะของผู้ใช้ หรือเพื่ออนุญาตให้เปลี่ยนแปลงการเลือกก่อนหน้าได้ตามต้องการ
ใช้ร่วมกับการโต้ตอบจากการสนทนาเพิ่มเติม
กำหนดค่าความสูงของตัวแสดงหน้าเว็บของคุณให้ตรงกับเนื้อหาและรักษาบริบทของเธรดด้านล่าง
ใช้ประโยชน์จากส่วนขยายตัวแสดงหน้าเว็บของ Messenger เพื่อนำบริบทของเธรดมาไว้ในตัวแสดงหน้าเว็บ
อย่าคิดว่าจะต้องรวบรวมข้อมูลในแบบฟอร์มทั้งหมดในคราวเดียว เพราะคุณสามารถเก็บข้อมูลทีละส่วนจากการสนทนา แล้วใช้แบบฟอร์มในตัวแสดงหน้าเว็บเพื่อแก้ไขในภายหลังได้
ผสมผสานการโต้ตอบจากการสนทนาและตัวแสดงหน้าเว็บ และทำการโต้ตอบทั้งหมดที่เกิดขึ้นให้สั้นเข้าไว้ รวมการโต้ตอบของเธรดและตัวแสดงหน้าเว็บสำหรับประสบการณ์การใช้งาน “Messenger แบบเนทีฟ”