← กลับไปหน้าบทความ
LINE Tracking

LINE Webhook: ตรวจการเพิ่มเพื่อนและทักแชทเพื่อวัด Conversion

02 ส.ค. 04:11 · อ่าน 2 นาที
LINE Webhook: ตรวจการเพิ่มเพื่อนและทักแชทเพื่อวัด Conversion

สรุปสั้น ๆ

LINE Messaging API จะส่งข้อมูลเหตุการณ์ผ่าน webhook ทุกครั้งที่มีคนเพิ่มเพื่อน (follow) ทักแชท (message) หรือบล็อก (unfollow) ระบบฝั่งธุรกิจต้องรับ event เหล่านี้แล้วผูกกับคลิกโฆษณาต้นทาง จึงจะใช้เป็น Conversion ที่ลึกกว่าการนับแค่จำนวนคลิกปุ่ม

มีทีมการตลาดถามผมว่า ‘รู้ได้ไงว่าคนที่คลิกลิงก์โฆษณาไปแล้ว เพิ่มเพื่อนจริง ๆ หรือแค่เปิดดูแล้วปิดไป’ คำตอบสั้น ๆ คือรู้ไม่ได้จากฝั่งเว็บ แต่ต้องไปดูข้อมูลที่ฝั่ง LINE ส่งกลับมาผ่านสิ่งที่เรียกว่า webhook

หลายคนได้ยินคำว่า webhook แล้วรู้สึกว่าเป็นเรื่องเทคนิคเกินไป ทั้งที่จริง ๆ แนวคิดมันง่ายมาก คือทุกครั้งที่มีอะไรเกิดขึ้นฝั่ง LINE OA ของคุณ ระบบของ LINE จะส่งข้อความมาบอกระบบของคุณทันที เหมือนมีคนคอยแจ้งข่าวให้ตลอดเวลาแบบเรียลไทม์

บทความนี้จะอธิบาย event หลักที่ควรรู้จัก วิธีนำมาผูกกับโฆษณาต้นทาง และเรื่องความปลอดภัยที่มักถูกมองข้าม

Webhook คืออะไร พูดง่าย ๆ ให้คนไม่ใช่สายเทคเข้าใจ

ลองนึกภาพว่า LINE OA ของคุณมีเลขาส่วนตัวคอยจับตาดูตลอดเวลา ทุกครั้งที่มีคนเพิ่มเพื่อน ทักแชท หรือบล็อกเพจ เลขาคนนี้จะรีบวิ่งไปบอกระบบหลังบ้านของคุณทันที ไม่ต้องรอให้ใครไปเช็กเอง นี่คือหน้าที่ของ webhook

ต่างจากการวัดผลบนเว็บที่ระบบโฆษณาสามารถติดโค้ดบนหน้าเว็บแล้วตามพฤติกรรมได้เอง ฝั่ง LINE จะไม่ยอมให้ใครมาสอดส่องแชทของผู้ใช้ตามใจชอบ วิธีเดียวที่ธุรกิจจะรู้ว่าเกิดอะไรขึ้นคือให้ LINE ‘แจ้ง’ ผ่าน webhook ที่คุณลงทะเบียนไว้เท่านั้น

Event หลักจาก LINE Webhook ที่ใช้วัด Conversion ได้

Eventเกิดขึ้นเมื่อใช้วัดอะไรได้
followคนกดเพิ่มเพื่อน LINE OAจุดเริ่มต้นความสัมพันธ์ ใช้ผูกกับคลิกโฆษณาต้นทาง
messageคนพิมพ์ทักแชทเข้ามาสัญญาณความสนใจจริง ลึกกว่าการเพิ่มเพื่อนเฉย ๆ
unfollowคนกดบล็อกหรือลบเพื่อนใช้ตัดออกจากกลุ่มเป้าหมาย Retarget ในอนาคต
postbackคนกดปุ่มในเมนูหรือ Rich Menuใช้วัดความสนใจเฉพาะเรื่อง เช่น กดดูราคาสินค้าไหน

ผูก Event เข้ากับคลิกโฆษณาต้นทางอย่างไร

จุดสำคัญที่สุดคือการส่งต่อ ‘รหัสอ้างอิง’ ตั้งแต่คนยังอยู่บนหน้าเว็บก่อนกดเพิ่มเพื่อน ให้รหัสนี้ติดไปกับลิงก์ที่พาไปหน้า LINE OA แล้วเมื่อเกิด event follow ระบบจะรับ LINE User ID มาพร้อมกัน

ขั้นตอนถัดมาคือบันทึกคู่ระหว่าง LINE User ID กับรหัสอ้างอิงนั้นไว้ในฐานข้อมูล เพื่อว่าเมื่อเกิด event message หรือมีการปิดการขายในภายหลัง ระบบจะย้อนกลับไปหารหัสแคมเปญต้นทางได้ทันทีโดยไม่ต้องถามลูกค้าซ้ำ

วิธีนี้คือหัวใจของการวัดผลแบบส่งข้อมูลฝั่งเซิร์ฟเวอร์ ซึ่งแม่นยำกว่าการอาศัยแค่คุกกี้บนเบราว์เซอร์ที่หายไปง่ายเมื่อผู้ใช้เปลี่ยนอุปกรณ์หรือปิดแอป

เรื่องความปลอดภัยที่มองข้ามไม่ได้

  • ตรวจสอบลายเซ็น (signature) ที่ LINE แนบมากับทุก webhook เสมอ เพื่อยืนยันว่าข้อมูลมาจาก LINE จริง ไม่ใช่คนอื่นปลอมส่งเข้ามา
  • อย่าเก็บข้อความส่วนตัวของลูกค้าไว้นานเกินความจำเป็น เก็บเฉพาะข้อมูลที่ใช้วัดผลจริง เช่น เวลาเกิด event ประเภท event และรหัสอ้างอิง
  • ตั้งระบบให้รองรับปริมาณ event ที่เข้ามาพร้อมกันจำนวนมาก โดยเฉพาะช่วงแคมเปญใหญ่ที่คนเพิ่มเพื่อนพร้อมกันเยอะ ไม่งั้น webhook อาจหลุดหรือดีเลย์จนข้อมูลไม่ครบ

ที่พลาดกันบ่อยตอนเริ่มเชื่อม Webhook

ความผิดพลาดที่เจอบ่อยที่สุดคือลืมจัดการ event ซ้ำ เพราะบางครั้ง LINE อาจส่ง event เดียวกันมาซ้ำหากระบบตอบกลับช้าเกินเวลาที่กำหนด ถ้าไม่มีการเช็กว่าเคยประมวลผล event นี้ไปแล้วหรือยัง อาจทำให้นับ Conversion ซ้ำสองครั้งโดยไม่รู้ตัว

อีกจุดคือลืมเก็บ log ของ event ที่เข้ามาไว้ตรวจสอบย้อนหลัง พอเกิดปัญหาว่าตัวเลขไม่ตรง จะไม่มีข้อมูลให้ไล่ดูว่าจุดไหนหลุดไป ควรเก็บ log ไว้อย่างน้อยสองสามเดือน

สรุป

Webhook ไม่ใช่เรื่องซับซ้อนอย่างที่ชื่อฟังดู มันคือกลไกที่ทำให้ธุรกิจรู้ทันทีว่าเกิดอะไรขึ้นฝั่ง LINE OA โดยไม่ต้องเดา และเป็นรากฐานสำคัญที่ทำให้วัด Conversion ได้ลึกกว่าการนับแค่จำนวนคลิกปุ่ม

สิ่งที่ตัดสินว่าข้อมูลจาก webhook มีประโยชน์แค่ไหน ไม่ได้อยู่ที่ตั้งระบบเสร็จหรือยัง แต่อยู่ที่ผูกรหัสอ้างอิงกับแคมเปญต้นทางได้ครบแค่ไหนตั้งแต่ต้น ถ้าขั้นนี้ทำไม่ดี ต่อให้รับ event ได้ครบทุกตัว ก็ยังบอกไม่ได้ว่าใครมาจากไหน

  • Webhook คือช่องทางที่ LINE แจ้ง event เช่น follow/message/unfollow มาแบบเรียลไทม์
  • ต้องผูกรหัสอ้างอิงจากคลิกโฆษณาเข้ากับ LINE User ID ตั้งแต่ event follow แรก
  • อย่าลืมตรวจลายเซ็นและป้องกัน event ซ้ำ ไม่งั้น Conversion อาจนับผิดเพี้ยน

คำถามที่พบบ่อย

Webhook ต่างจากการติดโค้ดวัดผลบนเว็บยังไง

โค้ดบนเว็บจะทำงานฝั่งเบราว์เซอร์ของผู้ใช้และหายไปง่ายเมื่อเปลี่ยนอุปกรณ์หรือเบราว์เซอร์ล้างข้อมูล ส่วน webhook คือการที่ LINE ส่งข้อมูลมาจากฝั่งเซิร์ฟเวอร์โดยตรง ทำให้แม่นยำและไม่หายไปง่ายเหมือนกัน

event follow กับ event message ต่างกันยังไงในแง่การวัดผล

follow บอกแค่ว่าคนเพิ่มเพื่อนแล้ว ยังไม่รู้ว่าสนใจจริงหรือเปล่า ส่วน message บอกว่าคนพิมพ์ทักแชทจริง ซึ่งเป็นสัญญาณความสนใจที่ลึกกว่า ธุรกิจที่อยากวัด Conversion แบบมีคุณภาพควรดู event message ประกอบด้วย ไม่ใช่ดูแค่ follow

ถ้าลูกค้าบล็อกแล้วเพิ่มเพื่อนใหม่ ระบบจะรู้ไหม

โดยทั่วไป LINE จะส่ง event unfollow ตอนบล็อก และส่ง event follow ใหม่เมื่อเพิ่มเพื่อนอีกครั้ง ระบบฝั่งธุรกิจควรอัปเดตสถานะให้ถูกต้องทั้งสองครั้งเพื่อไม่ให้ข้อมูลผิดเพี้ยน

ต้องมีความรู้เขียนโปรแกรมแค่ไหนถึงจะตั้ง webhook ได้เอง

ต้องมีทีมพัฒนาที่เข้าใจการรับส่งข้อมูลผ่าน API พอสมควร ถ้าไม่มีทีมในองค์กร หลายธุรกิจเลือกใช้ระบบสำเร็จรูปที่ตั้งค่าการเชื่อมต่อให้แล้ว เพื่อลดภาระด้านเทคนิค

postback event ใช้ประโยชน์อะไรได้อีกนอกจากที่กล่าวมา

ใช้วัดความสนใจเฉพาะเจาะจงได้ดี เช่น ถ้าลูกค้ากดปุ่มดูราคาสินค้า A ใน Rich Menu ระบบจะรู้ทันทีว่าเขาสนใจสินค้าไหนเป็นพิเศษ ทำให้ปรับข้อความติดตามให้ตรงจุดมากขึ้น

ควรเก็บข้อมูล event ไว้นานแค่ไหน

ควรเก็บอย่างน้อยสองถึงสามเดือนเพื่อใช้ตรวจสอบย้อนหลังเวลาตัวเลข Conversion ไม่ตรงกับความเป็นจริง แต่ต้องเก็บเฉพาะข้อมูลที่จำเป็นต่อการวัดผล ไม่ควรเก็บเนื้อหาแชทส่วนตัวเกินความจำเป็น

อยากวัดผลโฆษณาเข้า LINE ให้ถึงยอดขาย?

ทดลองใช้ linli ฟรี 14 วัน ไม่ต้องใช้บัตรเครดิต

เริ่มทดลองใช้ฟรี

บทความที่เกี่ยวข้อง

คู่มือเริ่มต้น LINE Conversion Tracking ในไทย ตั้งแต่ติดตั้งจนวัดยอดขายจริง
คู่มือเริ่มต้น LINE Conversion Tracking ในไทย ตั้งแต่ติดตั้งจนวัดยอดขายจริง
สำหรับคนที่เพิ่งเริ่มทำ LINE Conversion Tracking บทความนี้รวมทุกขั้นตอนตั้งแต่นิยาม Funnel ติดตั้งระบบ เชื่อมแพลตฟอร์ม จนถึงวางแผนช่วงทดลองใช้ให้ตัดสินใจได้จริงก่อนหมด Trial
LINE Tracking กับ PDPA ธุรกิจไทยควรเก็บข้อมูลอย่างไรให้เหมาะสม
LINE Tracking กับ PDPA ธุรกิจไทยควรเก็บข้อมูลอย่างไรให้เหมาะสม
ระบบ Tracking ไม่ได้ทำให้ธุรกิจผ่าน PDPA โดยอัตโนมัติ บทความนี้อธิบายว่าธุรกิจยังต้องรับผิดชอบอะไรเองบ้าง ตั้งแต่ Legal Basis ไปจนถึงการจำกัดข้อมูลที่ส่งไปแพลตฟอร์มโฆษณา
วิธีติดตั้ง Tracking Link และ Tracking Script สำหรับปุ่ม LINE บนเว็บไซต์
วิธีติดตั้ง Tracking Link และ Tracking Script สำหรับปุ่ม LINE บนเว็บไซต์
ก่อนติดตั้ง Tracking Link หรือ Script บนปุ่ม LINE ต้องเตรียมอะไรบ้าง บทความนี้เล่าขั้นตอนจริงตั้งแต่สิทธิ์เข้าถึงเว็บ ไปจนถึง Test Journey ก่อนเปิดใช้งาน ไม่ใช่แค่ก็อปโค้ดไปวาง