ผูกบัญชี LINE กับรหัสสมาชิกเดิม ด้วย Account Link แทนการให้ลูกค้าพิมพ์เบอร์
สรุปสั้น ๆ
Account Link คือฟีเจอร์ของ Messaging API ที่ให้ลูกค้าล็อกอินกับระบบสมาชิกของร้านเอง แล้วให้ LINE ส่งเหตุการณ์ยืนยันกลับมาพร้อม userId และ nonce ที่ผูกกับรหัสสมาชิก ผลคือคู่ userId กับรหัสสมาชิกที่ลูกค้ายืนยันเองจริง ไม่ต้องพึ่งเบอร์โทรที่พิมพ์ผิดได้ง่าย เหมาะกับร้านที่มีระบบสมาชิกและฐานลูกค้าเก่าอยู่แล้ว
ร้านเครื่องสำอางที่มีสมาชิกเก่า 8,000 คนเปิด LINE OA แล้วอยากรู้ว่าสมาชิกคนไหนกลับมาซื้อซ้ำผ่านแชท แอดมินเลยพิมพ์ถามทุกคนที่ทักมาว่า ‘รบกวนขอเบอร์ที่ใช้สมัครสมาชิกหน่อยค่ะ’
ผมให้ลองนับ ผลจากสมมติฐานร้อยข้อความอยู่ในแผนภูมิด้านล่าง ตัวเลขสุดท้ายไม่สวยนัก และปัญหาไม่ได้อยู่ที่แอดมินขยัน แต่อยู่ที่วิธีเก็บตัวระบุ
ให้ลูกค้าพิมพ์เบอร์แล้วจับคู่ พลาดตรงไหน
ตัวอย่างสมมติ แอดมินขอเบอร์จากลูกค้าเก่า 100 คนที่ทักมา ผลออกมาตามแผนภูมิด้านล่าง คนที่พิมพ์ผิดหรือใช้เบอร์อื่นรวม 23 คนจะจับคู่กับสมาชิกผิดคนหรือไม่ได้เลย ยิ่งมีคนอ้างเบอร์สมาชิกคนอื่นเพื่อใช้แต้ม ปัญหาด้านความปลอดภัยก็ตามมา เพราะเบอร์โทรไม่ใช่การพิสูจน์ตัวตน เรื่องการเก็บเบอร์ในแชทอย่างปลอดภัยเขียนไว้ใน เก็บเบอร์ลูกค้าในแชทยังไงไม่ให้เสี่ยง
Account Link ทำงานยังไง
ลำดับนี้มีกับดักอยู่ที่ nonce ถ้า nonce ไม่ผูกกับสมาชิกที่เพิ่งล็อกอินสำเร็จ แต่ผูกกับเซสชันกว้าง ๆ ใครที่ได้ลิงก์ไปอาจผูกบัญชี LINE ของตัวเองเข้ากับรหัสสมาชิกของคนอื่นได้ ให้สร้าง nonce ใหม่ทุกครั้ง ใช้ได้ครั้งเดียว และมีอายุสั้น
- เซิร์ฟเวอร์ของเราขอ link token จาก Messaging API สำหรับ userId ของลูกค้าที่กำลังคุยอยู่ token นี้มีอายุสั้น ตรวจระยะเวลาในเอกสาร
- ส่งข้อความพร้อมปุ่มลิงก์ไปยังหน้าล็อกอินของร้านเรา โดยแนบ link token ไปกับลิงก์ด้วย
- ลูกค้าล็อกอินด้วยบัญชีสมาชิกของร้าน ไม่ใช่บัญชี LINE
- เซิร์ฟเวอร์สร้าง nonce ใหม่ ผูกกับรหัสสมาชิกของคนที่ล็อกอินสำเร็จ แล้วเปลี่ยนเส้นทางลูกค้ากลับไปที่ URL สำหรับ account link ของ LINE พร้อม link token และ nonce (รูปแบบ URL ตรวจในเอกสาร)
- LINE ส่ง webhook ชนิด account link มาที่เรา มี userId, ผลลัพธ์ และ nonce
- เซิร์ฟเวอร์ค้นหา nonce นั้น ได้รหัสสมาชิก แล้วบันทึกคู่ userId กับรหัสสมาชิก ชื่อ field ของเหตุการณ์ดูจาก โครงสร้าง event ของ webhook และเอกสารล่าสุด
เทียบกับวิธีผูกตัวตนอื่น
| วิธี | เหมาะเมื่อ | ข้อจำกัด |
|---|---|---|
| พิมพ์เบอร์หรือรหัสสมาชิกในแชท | ฐานเล็ก ไม่มีระบบล็อกอิน | พิมพ์ผิด ปลอมตัวได้ |
| Account Link | มีระบบสมาชิกที่ล็อกอินได้อยู่แล้ว | ต้องทำหน้าล็อกอิน ต้องมี webhook และเวลาพัฒนา |
| LINE Login บนเว็บ | ลูกค้าเริ่มจากเว็บ ต้องการผูกกับคลิกโฆษณา | ต้อง Provider เดียวกัน ล็อกอินจากฝั่งเว็บก่อน |
| สแกน QR สมาชิก | ร้านที่มีหน้าร้าน | ต้องมีอุปกรณ์และคนสแกน |
สิ่งที่ต้องมีก่อนเริ่ม
- หน้าล็อกอินของร้านที่ทำงานบน HTTPS และรับค่า link token ได้
- ตารางผูกที่เก็บ userId กับรหัสสมาชิก พร้อมวันเวลาที่ผูกและช่องทางที่ผูก
- วิธีเลิกผูก เมื่อลูกค้าเปลี่ยนบัญชีหรือขอให้ลบ
- ลูกค้าต้องเป็นเพื่อนกับ OA อยู่แล้ว เพราะ link token ออกให้ userId ที่คุยกับ OA
- บันทึกความยินยอมของลูกค้าตอนผูก ว่ายอมให้เชื่อมประวัติการซื้อกับบัญชี LINE
ผูกแล้วได้อะไรกับการวัดผล
เมื่อมีคู่ userId กับรหัสสมาชิก ยอดซื้อซ้ำที่เกิดผ่านแชทย้อนกลับไปหาแอดที่พาลูกค้ามาครั้งแรกได้ ทำให้คำนวณมูลค่าตลอดชีพรายแหล่งที่มาได้จริง ตามวิธีใน ซื้อซ้ำและ LTV กับ attribution และช่วยรวมลูกค้าที่ทักมาด้วยสองบัญชี LINE เข้าเป็นคนเดียวกัน ซึ่งเป็นอาการที่ เรื่องทักมาสองชื่อ LINE แต่เป็นคนเดิม เล่าไว้
ตัวอย่างสมมติ สมาชิก 8,000 คน ร้านส่งข้อความชวนผูกบัญชีให้ 3,000 คนที่เคยทักมา ผูกสำเร็จ 600 คน ในสามเดือนถัดมา กลุ่ม 600 คนนี้ซื้อซ้ำผ่านแชท 90 ราย และทั้ง 90 รายย้อนกลับไปหาแอดที่พามาครั้งแรกได้ เพราะรหัสสมาชิกเก็บแหล่งที่มาไว้แล้ว ส่วนสมาชิกที่ไม่ได้ผูกยังนับยอดซื้อซ้ำไม่ได้ ซึ่งเป็นข้อจำกัดที่ต้องบอกในรายงาน
สรุป
ถ้าร้านมีระบบสมาชิกที่ล็อกอินได้อยู่แล้ว Account Link คุ้มกว่าการไล่ขอเบอร์ทีละคน เพราะผูกครั้งเดียวแล้วใช้ต่อได้ตลอด ถ้ายังไม่มีระบบล็อกอิน เริ่มจากจัดการเบอร์ให้สะอาดก่อน แล้วค่อยวางแผนขยับ
- ผูก userId กับรหัสสมาชิกโดยลูกค้ายืนยันผ่านการล็อกอินของร้านเอง
- ต้องมีหน้าล็อกอินบน HTTPS, webhook และตารางผูกที่มีวิธีเลิกผูก
- ใช้ nonce จับคู่ผลที่ LINE ส่งกลับกับสมาชิกที่ล็อกอิน
- บันทึกความยินยอมและช่องทางที่ผูกทุกแถว
คำถามที่พบบ่อย
Account Link ใช้ได้กับ OA ทุกบัญชีไหม
เงื่อนไขการใช้งานขึ้นกับประเภทบัญชีและช่องทาง Messaging API ของคุณ ตรวจเอกสาร LINE Developers ล่าสุดก่อนวางแผนพัฒนา
ถ้าลูกค้าไม่มีบัญชีสมาชิกของร้าน
ให้สมัครสมาชิกก่อนในหน้าล็อกอินของร้านเอง แล้วค่อยผูก ถ้าธุรกิจไม่มีระบบสมาชิกเลย Account Link ยังไม่ใช่เครื่องมือที่เหมาะ
link token หมดอายุระหว่างที่ลูกค้าล็อกอิน
ให้ขอ token ใหม่และส่งลิงก์ใหม่ในแชท ออกแบบหน้าล็อกอินให้แสดงข้อความชัดเจนเมื่อ token หมดอายุ ไม่ปล่อยให้เป็นหน้าว่าง
ลูกค้าหนึ่งคนผูกได้กี่บัญชี LINE
เป็นเรื่องที่คุณกำหนดเองในตารางผูก ผมแนะนำให้หนึ่งรหัสสมาชิกผูกได้หลาย userId เพราะคนเปลี่ยนบัญชีได้ แต่หนึ่ง userId ผูกกับหนึ่งรหัสสมาชิกเท่านั้น
ต้องให้สมาชิกทุกคนผูกบัญชีไหม
ไม่จำเป็น เริ่มจากสมาชิกเก่าที่มีมูลค่าสูงหรือที่ทักมาซ้ำบ่อยก่อน แล้วชวนผูกด้วยข้อเสนอที่เขาได้ประโยชน์จริง เช่น แต้มสะสมหรือการแจ้งสถานะออเดอร์ในแชท
อ่านต่อแบบเจาะลึก
รู้ว่าโฆษณาเข้า LINE ทำยอดขายจริงแค่ไหน
linli ติดตามลูกค้าตั้งแต่คลิกโฆษณา กดเพิ่มเพื่อน ทักแชท จนปิดการขาย พร้อมส่ง Conversion กลับแพลตฟอร์มโฆษณา เริ่มฟรี 14 วัน
ทดลองใช้ฟรี 14 วัน