Geofencing กับ LINE Beacon (Devio Beacon)
เดี๋ยวนี้การทำ Geofencing โดยใช้ LINE มาช่วย มันง่ายมาก ๆ (แต่ก็ต้องแลกกับความสามารถบางอย่างนะ) เรามาดูกันว่าถ้าเทียบกับการต้องทำเองทุกอย่าง LINE จะช่วยเราได้ขนาดไหน และด้วยความสามารถประมาณนี้ เราจะใช้ทำอะไรได้บ้าง
สวัสดีครับ ในเนื้อหาของ Blog นี้ จะเป็นเรื่องของ Geofencing และ LINE Beacon โดยจะพยายามครอบคลุมไปให้ถึงตัวอย่างการการใช้งาน LINE Beacon ครับ
Geofencing คืออะไร
การจำลองขอบเขต/บริเวณเสมือน ขึ้นมาจาก GPS, WiFi, Beacon หรืออื่น ๆโดยจะอ้างอิงกับพื้นที่จริง เพื่อเป็นข้อมูลให้ Application ทำงานได้
ถ้างงกับคำอธิบายแรก งั้นลองดูคำอธิบาย Version 1.2 ครับ
แนวทางในการให้ Application ทำงานร่วมกับข้อมูลในพื้นที่จริง โดยอาศัยข้อมูลจาก GPS, WiFi, Beacon หรืออื่น ๆ มาประกอบ
จะเห็นได้ว่า ไม่ว่าจะพยายามอธิบายอย่างไร ก็จะเจอ การใช้ข้อมูลจากพื้นที่จริงมาประกอบครับ
Geofencing เอาไปใช้ทำอะไรได้บ้าง
เนื่องจาก Geofencing เป็นการทำงานที่เกี่ยวกับพื้นที่จริง ฉะนั้น Use case ส่วนใหญ่ จะเกี่ยวกับพื้นที่จริงแน่ ๆ ครับ ยกตัวอย่างเช่น
การทำอะไรซักอย่างก่อนที่ผู้ใช้จะเข้าไป หรือหลังจากผู้ใช้ออกจากบริเวณที่กำหนด และยังรวมไปถึงการทำอะไรซักอย่างเมื่อผู้ใช้อยู่ในบริเวณที่กำหนดมาระยะหนึ่งแล้ว
ตัวอย่าง Use case
ในรูปคือสถานีรถไฟ และถ้าเราเป็นคนขายตั๋วรถไฟ
เส้นสีฟ้า (ENTER) เมื่อเราทราบว่าผู้ใช้เข้ามาในบริเวณที่เรากำหนด เราสามารถแจ้งเตือนผู้ใช้ได้ว่า รถไฟเที่ยวที่คุณจะโดยสารจะมาถึงในอีกกี่นาที
เส้นสีน้ำเงิน (DWELL) เมื่อเราทราบว่าผู้ใช้เข้ามา และหยุดอยู่ในบริเวณที่เรากำหนดแน่ ๆ เราสามารถแจ้งเตือนผู้ใช้ได้ว่า ภายในสถานีรถไฟของเรามีบริการเสริมบางอย่าง เช่น มีร้านขายของฝากนะ
เส้นสีแดง (EXIT) เมื่อเราทราบว่าผู้ใช้ออกไปจากบริเวณที่เรากำหนด เราสามารถแจ้งเตือนผู้ใช้ได้ว่า ท่านสามารถกลับมาใช้บริการเราได้ใหม่ เป็นต้น
LINE Beacon คืออะไร
ก่อนที่จะพูดถึงตัว LINE Beacon ขอให้คำจำกัดความชัด ๆ ก่อน ว่า Beacon คืออะไรครับ
Beacon ในบริบทนี้ คือ ตัวส่งสัญญาณ Bluetooth
LINE Beacon คือ ตัวส่งสัญญาณที่ทาง LINE รับรองแล้วว่าใช้งานกับ LINE ได้แน่ ๆ
DEVIO BEACON
น่าจะเป็น LINE Beacon ตัวแรกในไทยอย่างเป็นทางการครับ ซึ่งทาง LINE เองก็รับรองว่าทำงานกับ LINE ได้ 100% แน่นอน
ใช้ LINE Beacon กับไม่ใช้ ต่างกันอย่างไร เมื่อเราทำ Geofencing
(1) การทำ Geofencing โดยใช้ Smart Phone เป็นสื่อกับผู้ใช้ โดยพื้นฐานที่สุด คือการใช้โครงข่ายสัญญาณของผู้ให้บริการ ไม่ว่าจะเป็น AIS, True และ Dtac มาช่วย หลาย ๆ น่าจะเคยไปตามสถานที่ต่าง ๆ แล้วได้รับ SMS ที่เกี่ยวข้องกับสถานที่นั้น ๆ
(2) ในรูปแบบที่เฉพาะเจาะจงขึ้นมาอีก คือ ใช้ Application ที่อยู่ใน Smart Phone ทำงานร่วมกับระบบ Location ในตัว Smart Phone เอง เช่น Feature นึงของ Facebook ที่คอยถาม Feedback ของเรา ต่อสถานที่ที่เราไปมา
(3) นอกจากนี้ยังมีรูปแบบที่เฉพาะเจาะจงสุด ๆ คือให้ Application ทำงานร่วมกับ Beacon แล้ว Application จะตอบสนองกับ Beacon นั้น ๆ เช่น Line Beacon ที่ Partner จะได้รับ Webhook จาก Beacon ที่ผ่านการรับรองแล้ว และต้องเป็น Beacon ที่ Partner เป็นเจ้าของเท่านั้น
จาก 3 ตัวอย่างที่กล่าวมา เมื่อพิจารณาแล้ว
(1) การ Scale ในระดับไปคุยกับผู้ให้บริการนั้น ไม่ง่าย และทำในระดับพื้นที่เล็ก ๆ ยากมาก
(2) ต้องมี Application Android/iOS เป็นของตัวเอง “คิดเหนื่อย ทำลำบาก” อันนี้บอกเลย เพราะเคยทำมาแล้ว
(3) ต้องใช้งานผ่าน LINE แต่ LINE ก็มี Opportunity คือ Eco ที่พร้อมมาก ๆ แล้ว กับ User กว่า 50 ล้านนะ (อ้างอิงจาก https://www.facebook.com/LINEDEVTH/videos/903319493611003) และที่สำคัญคือ ไม่ต้องไปเสียแรงทำ Application Android/iOS เอง หรือต้องไปคุยกับ Operator
ฉะนั้นจะเลือกทางไหน ก็จะต้องพิจารณาจาก User case ของตัวเองเป็นหลักครับ
ฉันเลือก LINE Beacon ละนะ
ถ้าตัวเลือกคุณเป็นแบบนี้ ตอนนี้ในไทยมี DEVIO BEACON ให้คุณใช้ครับ การใช้งาน LINE Beacon นั้นง่าย และทำได้ไวมาก ในกรณีที่มี Application ที่สามารถรับ LINE Webhook ได้อยู่แล้ว ใช้เวลาไม่ถึง 5 นาที ก็สามารถทำให้ Application ที่เรามี สามารถรองรับ Webhook Beacon Event ได้ทันทีครับ
ตัวอย่าง Code ที่ทำต่อมาจาก Verify Line Events Webhook บน Express.js จะได้ประมาณนี้ [TH]
ตัวอย่าง Webhook ที่ได้รับ
ข้อควรคิดถ้าจะใช้ LINE Beacon
ในแง่การทำงานแบบ Geofencing นั้น LINE Beacon จะทำได้แค่ 3 อย่าง คือ
- enter : เมื่อเข้าไปในรัศมีของ LINE Beacon
- banner : เมื่อคลิก banner ที่ด้านบน ในหน้ารวมแชท (Certified Provider เท่านั้น)
- stay : ขณะอยู่ในรัศมีของ LINE Beacon จะได้รับ Webhook Beacon Type นี้ทุก ๆ 10 วินาที (Certified Provider เท่านั้น)
นอกจากนี้ ก็เป็นเรื่องการผูกติด (พึ่งพา) LINE ที่เราเองก็ต้องพิจารณาให้ดี
สรุปแล้ว
Geofencing เลือกใช้ให้เหมาะกับ Use case ของเรา
LINE Beacon ดีงาม ยิ่งถ้า Use case ของเราเข้ากันได้กับ LINE Beacon ใช้อันนี้เลย ชีวิตสบาย