การออกจุดเข้าใช้งาน LINE Mini App แยกตามสาขา
ReceiptRoller สามารถออกURL จุดเข้าใช้งาน LINE Mini App เฉพาะของแต่ละร้านได้ ลูกค้าสามารถเข้าถึง LINE Mini App เฉพาะของร้านได้โดยตรงจากช่องทางที่ใช้งานอยู่บน LINE อยู่แล้ว เช่น การเพิ่มเพื่อนบัญชีทางการ ริชเมนู หรือ QR โค้ด โดยไม่ต้องดาวน์โหลดแอปหรือสลับเบราว์เซอร์
บทความนี้จะแนะนำกลไกการออกจุดเข้าใช้งานแยกตามสาขา การเตรียมการล่วงหน้า ขั้นตอนการตั้งค่า โฟลว์การใช้งานของลูกค้า และการแก้ไขปัญหา
LINE Mini App คืออะไร
LINE Mini App คือแอปขนาดเล็กที่ทำงานภายในแอป LINE ลูกค้าสามารถเปิด Mini App ได้โดยตรงจากแชท ริชเมนู หรือ QR โค้ดของ LINE และภายใน Mini App สามารถแสดงบัตรสมาชิก จอง รับคูปอง ตรวจสอบการแจ้งเตือนได้
ต่างจากแอปเนทีฟ (แอปที่ติดตั้งผ่าน App Store / Google Play) ลูกค้าไม่จำเป็นต้องติดตั้งแอปใหม่ เนื่องจากเข้าถึงได้ผ่าน LINE ที่มีจำนวนผู้ใช้มากในญี่ปุ่น จึงเป็นช่องทางที่เข้าถึงลูกค้าที่มาใช้บริการครั้งแรกได้ง่าย
จุดเข้าใช้งานแยกตามสาขาคืออะไร
แพลตฟอร์มแอปสำหรับร้านค้าของ ReceiptRoller ใช้ฐาน Mini App ร่วมกันสำหรับทุกร้าน แต่ URL จุดเข้าใช้งานจะถูกออกแยกกันตามแต่ละร้าน ตัวอย่างเช่น
- จุดเข้าใช้งานของร้าน A:
https://liff.line.me/[liff-id]?store=store-a - จุดเข้าใช้งานของร้าน B:
https://liff.line.me/[liff-id]?store=store-b
เป็นการออกแบบที่ใช้ฐาน Mini App เดียวกันร่วมกัน แต่สลับสาขาด้วยพารามิเตอร์ใน URL เมื่อลูกค้าเข้ามาจากจุดเข้าใช้งานของร้าน A จะแสดงโลโก้ บัตรสมาชิก และเมนูของร้าน A ทางร้านไม่จำเป็นต้องสร้างบัญชีทางการ LINE หรือ Mini App แยกต่างหาก
สิ่งที่ต้องเตรียมล่วงหน้า
- บัญชีทางการ LINE ของร้าน — ต้องมีบัญชีที่เปิดด้วย LINE Business ID (เดิมคือ LINE@) หากยังไม่ได้เปิด สามารถเปิดได้ฟรีที่ LINE Business
- บัญชี LINE Developers — บัญชี Developers ที่ผูกกับสิทธิ์การจัดการบัญชีทางการ LINE
- ช่องทาง Web ของแพลตฟอร์มแอปสำหรับร้านค้าเปิดใช้งานแล้ว — ต้องอยู่ในสถานะที่แสดงผลปกติด้วย URL เริ่มต้น
บทบาทของ LIFF (LINE Front-end Framework)
ตัวจริงของ LINE Mini App คือแอป LIFF (LINE Front-end Framework) LIFF เป็นกลไกที่ทำให้เว็บเพจทำงานภายในแอป LINE ได้ โดยเรียกผ่าน LIFF ID ที่ออกจากฝั่ง LINE
ReceiptRoller จัดการตัวโปรแกรม Mini App เอง แต่ LIFF ID จะต้องออกจากบัญชี LINE Developers ของทางร้าน วิธีนี้ทำให้ Mini App และบัญชีทางการ LINE ผูกกันอย่างถูกต้อง และสามารถเชื่อมต่อฟังก์ชัน LINE Login และการเพิ่มเพื่อนได้
ขั้นตอนการตั้งค่า
- สร้างแอป LIFF ใน LINE Developers: เปิดช่องทางของร้านในคอนโซล LINE Developers แล้วกด "Add" จากแท็บ "LIFF" ในช่อง Endpoint URL ให้ใส่ URL ที่ ReceiptRoller ระบุ (อธิบายด้านล่าง)
- ลงทะเบียน LIFF ID กับ ReceiptRoller: ไปที่หน้าจัดการร้าน → "แพลตฟอร์มแอป" → "LINE Mini App" แล้วกรอก LIFF ID ที่ออกมา
- รับ URL จุดเข้าใช้งานแยกตามสาขา: หลังลงทะเบียนแล้ว URL LIFF แยกตามสาขาจะแสดงในหน้าจัดการร้าน นี่คือ URL สำหรับเผยแพร่ให้ลูกค้า
- ตั้งค่าในริชเมนูของบัญชีทางการ LINE: ใน LINE Business Manager ให้ตั้งค่า URL LIFF ข้างต้นเป็นลิงก์ปลายทางของริชเมนู
- สร้าง QR โค้ด: จากหน้าจอ Mini App ในหน้าจัดการร้าน สามารถดาวน์โหลด QR โค้ดของ URL LIFF ได้ นำไปพิมพ์บนป้ายหน้าร้านหรือใบเสร็จเพื่อใช้งาน
โฟลว์การใช้งานของลูกค้า
- ลูกค้าอ่าน QR โค้ดของร้านด้วย LINE หรือแตะริชเมนู
- Mini App เปิดขึ้นภายใน LINE (ไม่ต้องติดตั้ง)
- ครั้งแรกเท่านั้น: ระบบจะขออนุญาต LINE Login และแนะนำให้เพิ่มเพื่อนบัญชีทางการ LINE ของร้าน
- เมื่อลงทะเบียนสมาชิก (ชื่อ เบอร์โทร ฯลฯ) แล้ว จะแสดงลิงก์เพิ่มเติมไปยังบัตรสมาชิก Wallet ในหน้าจอนั้น
- ตั้งแต่ครั้งที่ 2 เป็นต้นไป: เปิด LINE แล้วแตะ Mini App จะเปิดหน้าบัตรสมาชิกหรือหน้าจองได้ทันที
การใช้งานของทางร้าน
- เรียงปุ่ม "บัตรสมาชิก" "จอง" "คูปอง" ในริชเมนู: แต่ละปุ่มสามารถกระโดดตรงไปยังหน้าจอนั้นๆ ได้ด้วยพารามิเตอร์ที่แตกต่างกันของ URL LIFF
- QR โค้ดหน้าร้าน: ติดไว้ที่แคชเชียร์ โต๊ะ หรือทางเข้า ให้ลูกค้าสแกนด้วยสมาร์ทโฟนตอนมาใช้บริการเพื่อลงทะเบียนสมาชิกได้ทันที
- พิมพ์ QR ลงบนใบเสร็จ: การพิมพ์ QR ของ URL LIFF ไว้ที่ด้านล่างสุดของใบเสร็จกระดาษ จะช่วยชักชวนลูกค้าเข้าสู่ Mini App ได้ทันทีหลังการซื้อ
- ชักชวนจากข้อความในบัญชีทางการ LINE: ใส่ลิงก์ไปยัง Mini App ในข้อความอย่าง "แนะนำวันนี้" หรือ "แคมเปญ"
กรณีบริหารหลายสาขา
หากทางร้านบริหารหลายสาขา URL จุดเข้าใช้งานจะถูกออกแยกกันตามแต่ละร้าน หากนำ QR โค้ดของแต่ละสาขาไปติดตั้งที่หน้าร้าน ลูกค้าจะเข้าถึงข้อมูลบัตรสมาชิก การจอง และแคมเปญของสาขานั้นๆ
สามารถชักชวนลูกค้าไปยังหลายสาขาจากบัญชีทางการ LINE บัญชีเดียวได้เช่นกัน โดยเรียงปุ่ม "สาขา A" "สาขา B" ในริชเมนู ให้แต่ละปุ่มชี้ไปยังจุดเข้าใช้งานที่แตกต่างกัน
LINE Login และการยืนยันตัวตนของลูกค้า
เมื่อเปิด Mini App ลูกค้าจะลงชื่อเข้าใช้ ReceiptRoller ผ่าน LINE Login ด้วยวิธีนี้
- ข้อมูลสมาชิกอย่างเลขสมาชิกหรือช่องทางติดต่อจะถูกกรอกอัตโนมัติจากโปรไฟล์ LINE
- การเพิ่มเพื่อนบัญชีทางการ LINE ของร้านจะถูกเสนอพร้อมกับการใช้งาน Mini App
- ทางร้านจะสามารถส่งการแจ้งเตือน LINE ไปยังแชท LINE ของลูกค้าคนนี้ได้โดยตรง
เนื่องจาก LINE Login ใช้ฐานความปลอดภัยของฝั่ง LINE จึงไม่จำเป็นต้องมีการกรอกรหัสผ่านแยกต่างหากของ ReceiptRoller
การแก้ไขปัญหา
- เปิด URL LIFF แล้วไม่ทำงาน: ตรวจสอบว่าการลงทะเบียน LIFF ID ถูกต้องหรือไม่ และ URL Endpoint ของแอป LIFF ตรงกับ URL ที่ ReceiptRoller ระบุหรือไม่
- ขึ้นข้อความ "LIFF ID ไม่ถูกต้อง": ตรวจสอบว่าแอป LIFF ในคอนโซล LINE Developers อยู่ในสถานะ "เผยแพร่" หรือไม่
- ไม่แสดงการเพิ่มเพื่อนบัญชีทางการ LINE: ตรวจสอบว่าการตั้งค่า "ปุ่มที่เชื่อมโยง" ใน LINE Developers เชื่อมโยง Mini App กับบัญชีทางการอย่างถูกต้องหรือไม่
- แจก URL จุดเข้าใช้งานแยกตามสาขาผิด: กรุณาดึง URL ที่ถูกต้องใหม่จากหน้าจอ "LINE Mini App" ในหน้าจัดการ แล้วอัปเดตริชเมนูและ QR โค้ด
- อ่าน QR โค้ดไม่ได้: อาจเป็นเพราะขนาดเล็กเกินไปตอนพิมพ์ แนะนำให้ใช้ขนาดจริง 5 ซม. เหลี่ยมขึ้นไป นอกจากนี้แสงสะท้อนหรือรอยพับของกระดาษยังส่งผลต่อความแม่นยำในการอ่านด้วย
ข้อควรระวัง
- จำนวนการส่งข้อความรายเดือนของบัญชีทางการ LINE มีขีดจำกัดตามแพลนของฝั่ง LINE แม้จะไม่มีผลต่อการใช้งาน Mini App เอง แต่ควรระวังเมื่อส่งการแจ้งเตือน LINE
- การเปลี่ยน URL Endpoint ของแอป LIFF อาจทำให้การยืนยันตัวตนของลูกค้าขาดชั่วคราว กรุณาเปลี่ยนเฉพาะเมื่อจำเป็นเท่านั้น
- LINE Mini App ทำงานได้เฉพาะภายใน LINE เท่านั้น สำหรับลูกค้าที่ไม่ได้ติดตั้งแอป LINE การชักชวนไปยังช่องทาง Web ของ ReceiptRoller จะเป็นทางเลือกทดแทน