← กลับไปหน้าบทความ
ขั้นสูง (MarTech)

ทำ Custom Webhook เชื่อม LINE OA กับ Google Sheets เพื่อบันทึกยอดขายจากแอดแบบต้นทุนต่ำ

02 ส.ค. 04:10 · อ่าน 2 นาที
ทำ Custom Webhook เชื่อม LINE OA กับ Google Sheets เพื่อบันทึกยอดขายจากแอดแบบต้นทุนต่ำ

สรุปสั้น ๆ

Webhook คือการให้ LINE OA ‘ตะโกนบอก’ ระบบภายนอกทุกครั้งที่มีเหตุการณ์ — เพื่อนใหม่ ข้อความแรก — เอาเสียงตะโกนนั้นจดลง Google Sheets อัตโนมัติ บวกวินัยกรอกดีลที่ปิด ก็ได้ระบบวัดผลรุ่นบุกเบิกในต้นทุนแทบศูนย์ มันมีเพดานชัดเจน แต่สำหรับธุรกิจที่ยังไม่เคยวัดอะไรเลย มันเปลี่ยนเกมได้ทั้งเกม

มีความเชื่อผิด ๆ ที่ทำให้ธุรกิจเล็กจำนวนมากไม่วัดผลอะไรเลย: ‘ระบบวัดผลเป็นของแพง ไว้ธุรกิจโตก่อนค่อยทำ’ — ตรรกะนี้กลับหัวอยู่ เพราะช่วงที่งบน้อยที่สุดคือช่วงที่ทุกบาทค่าแอดผิดพลาดแล้วเจ็บที่สุด ธุรกิจใหญ่ยิงพลาดแสนนึงคือค่าเทอมการเรียนรู้ ธุรกิจเล็กยิงพลาดหมื่นนึงอาจคือค่าเช่าเดือนหน้า

ข่าวดีคือชุดเครื่องมือเริ่มต้นราคาแทบศูนย์มีอยู่จริง: LINE OA มีระบบ Webhook — กลไกที่ส่งข้อมูลเหตุการณ์ (มีคนเพิ่มเพื่อน มีข้อความเข้า) ไปยังปลายทางที่เรากำหนดโดยอัตโนมัติ — และ Google Sheets กับตัวเชื่อมอย่าง Apps Script หรือเครื่องมือ automation ฟรี/ถูก ก็รับข้อมูลนั้นมาจดเป็นแถวได้เอง ผลลัพธ์: สมุดบัญชีลูกค้าที่อัปเดตตัวเองตลอดเวลา

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

ภาพรวมการทำงาน: สามชิ้นส่วน หนึ่งเส้นทางข้อมูล

ชิ้นแรก LINE OA — ตั้งค่า Webhook URL ในหน้าผู้พัฒนาของ OA เพื่อบอกว่าเหตุการณ์ทุกอย่างให้ส่งไปที่ไหน ชิ้นที่สอง ตัวรับ — โค้ดเล็ก ๆ (เช่น Apps Script ที่ผูกกับชีต ซึ่งเปิดเป็น Web App รับ request ได้ฟรี) หรือเครื่องมือ automation สำเร็จรูป ทำหน้าที่แกะข้อมูลเหตุการณ์ ชิ้นที่สาม Google Sheets — ปลายทางที่ข้อมูลถูกจดเป็นแถว: เวลา, ประเภทเหตุการณ์, รหัสผู้ใช้, ข้อความ (ถ้ามี)

เส้นทางข้อมูลจึงเป็น: ลูกค้าเพิ่มเพื่อน/ทักแชท → LINE ยิงเหตุการณ์ไปที่ตัวรับ → ตัวรับจดลงชีต — ทั้งหมดเกิดในไม่กี่วินาทีโดยไม่มีใครต้องแตะอะไร งานที่เหลือของมนุษย์มีชิ้นเดียว: เมื่อปิดการขายได้ ให้กรอกยอดและสถานะลงแถวของลูกค้าคนนั้น วินัยข้อนี้แหละคือหัวใจที่ระบบอัตโนมัติแทนไม่ได้ และเป็นจุดที่ตัดสินว่าทั้งระบบจะมีความหมายหรือเป็นแค่ชีตรก ๆ อีกไฟล์

ออกแบบคอลัมน์ให้ตอบคำถามธุรกิจ ไม่ใช่จดทุกอย่างที่จดได้

หลักออกแบบ: เริ่มจากคำถามที่อยากตอบแล้วย้อนกลับมาหาคอลัมน์ คำถามหลักของธุรกิจยิงแอดมีสามข้อ — ลูกค้ามาจากไหน / กลายเป็นบทสนทนาไหม / ปิดได้เท่าไหร่ — คอลัมน์ขั้นต่ำที่รับใช้สามคำถามนี้:

คอลัมน์มาจากไหนตอบคำถามอะไร
วันเวลาเข้ามาWebhook (อัตโนมัติ)จับคู่กับช่วงแคมเปญ / วัดจังหวะ
ที่มา (แคมเปญ/ช่องทาง)ลิงก์ติดรหัส หรือคำแรกที่พิมพ์แอดตัวไหนพาคนมา
สถานะ (ใหม่/คุย/ปิด/เงียบ)แอดมินอัปเดตกรวยรั่วตรงไหน
ยอดปิด + วันที่ปิดแอดมินกรอกแคมเปญไหนทำเงิน / ระยะเวลาตัดสินใจ

จุดที่มักพลาด: ที่มาของลูกค้าไม่ได้มากับ Webhook เอง

Webhook บอกว่า ‘มีคนเพิ่มเพื่อน’ แต่ไม่ได้บอกว่าเขามาจากแอดไหน — ที่มาต้องออกแบบเพิ่มเอง วิธีบ้าน ๆ ที่ใช้ได้: แยกจุดทางเข้าด้วยคีย์เวิร์ดแรก เช่น แอดแต่ละตัวชวนให้พิมพ์คำต่างกัน (‘สนใจA’ / ‘สนใจB’) แล้วให้สคริปต์อ่านข้อความแรกมาลงคอลัมน์ที่มา หรือใช้ QR/ลิงก์คนละตัวต่อช่องทางถ้าเครื่องมือที่ใช้รองรับ — หลักการเดียวกับการติดป้ายทุกประตูทางเข้า ฉบับงบศูนย์บาท

ยอมรับตรง ๆ ว่าความแม่นวิธีนี้ต่ำกว่าระบบลิงก์ติดตามจริง (คนไม่พิมพ์คำที่กำหนดก็หลุดป้าย) จึงควรเสริมตาข่ายมนุษย์: แอดมินถามว่าเห็นจากช่องทางไหนแล้วกรอกให้ ในสเกลลูกค้าวันละไม่กี่สิบคน ตาข่ายนี้เก็บได้เกือบหมดและใช้เวลาน้อยมาก — สเกลเล็กคือข้อได้เปรียบของช่วงเริ่มต้น ใช้มันให้คุ้มก่อนที่จะโตจนต้องพึ่งระบบ

เพดานของวิธีนี้ และสัญญาณว่าถึงเวลาเลื่อนชั้น

พูดเรื่องข้อจำกัดแบบไม่อ้อม: หนึ่ง ความทนทาน — Apps Script มีโควตาและอาจสะดุดเมื่อข้อความถล่ม เหตุการณ์ที่หายไปตอนระบบล่มจะหายถาวร สอง ข้อมูลกระจัดกระจาย — ลูกค้าคนเดียวทักหลายรอบอาจกลายเป็นหลายแถว การรวมเป็นโปรไฟล์เดียวต้องทำมือ สาม ความปลอดภัยข้อมูล — ชีตที่แชร์ทั้งทีมคือข้อมูลส่วนบุคคลลูกค้าที่ควรคุมสิทธิ์เข้าถึงและไม่แชร์เกินจำเป็นตามหลัก PDPA สี่ ไม่มีการเชื่อมกลับแพลตฟอร์มแอด — ชีตบอกคุณว่าแอดไหนเวิร์ก แต่ไม่ได้ส่งสัญญาณไปสอนอัลกอริทึม

สัญญาณว่าถึงเวลาขยับขึ้นระบบจริง: ลูกค้าเกินวันละหลายสิบจนการกรอกมือเริ่มหลุด, ทีมโตจนหลายคนแก้ชีตชนกัน, อยากได้การผูกคลิกแอดกับตัวตนลูกค้าแบบอัตโนมัติ, หรืออยากส่ง conversion กลับไปให้แพลตฟอร์ม optimize — จุดนั้นระบบที่ออกแบบมาเฉพาะทางอย่าง linli รับช่วงต่อได้โดยแนวคิดทุกอย่างที่ฝึกจากชีต (ที่มา สถานะ ยอด ระยะเวลาปิด) ย้ายตามไปใช้ได้ทันที เพราะมันคือโครงเดียวกัน แค่เปลี่ยนจากทำมือเป็นอัตโนมัติ

มุมที่อยากให้เห็น: ชีตไม่ใช่แค่เครื่องมือชั่วคราว มันคือโรงเรียน — ธุรกิจที่ผ่านการทำระบบวัดผลด้วยมือมาก่อน จะใช้ระบบใหญ่เก่งกว่าธุรกิจที่กระโดดข้ามขั้นเสมอ เพราะเข้าใจว่าตัวเลขแต่ละตัวเกิดจากอะไรและโกหกได้ตรงไหน ความเข้าใจนั้นไม่มีขายพร้อมซอฟต์แวร์ไหน

สรุป

อย่าปล่อยให้คำว่า ‘ยังไม่มีระบบ’ เป็นเหตุผลของการยิงแอดแบบหลับตา — Webhook ที่ LINE ให้มาฟรี บวกชีตหนึ่งไฟล์กับวินัยกรอกดีลวันละสิบนาที ก็พอให้ตอบคำถามที่ธุรกิจส่วนใหญ่ตอบไม่ได้: แอดไหนพาลูกค้าจริงมา และเงินหายไปกับแอดไหน

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

  • Webhook = LINE ตะโกนบอกทุกเหตุการณ์ → จดลงชีตอัตโนมัติ ต้นทุนแทบศูนย์
  • คอลัมน์ขั้นต่ำสี่ตัว: เวลาเข้า / ที่มา / สถานะ / ยอดปิด — ที่มาต้องออกแบบเพิ่มเอง (คีย์เวิร์ดแรก+ถาม)
  • รู้เพดาน: กรอกไม่ทัน-ข้อมูลชนกัน-อยากป้อนอัลกอริทึม = สัญญาณย้ายขึ้นระบบเฉพาะทาง

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

ไม่เขียนโค้ดเลย ทำได้ไหม

ได้ในระดับหนึ่ง เครื่องมือ automation สำเร็จรูปหลายเจ้ามีตัวเชื่อม LINE กับ Google Sheets แบบลากวาง หรือจ้างฟรีแลนซ์ตั้งค่า Apps Script ครั้งเดียวซึ่งค่าจ้างต่ำกว่าค่าระบบรายเดือนมาก จุดที่ต้องมีส่วนร่วมเองจริง ๆ คือการออกแบบคอลัมน์และวินัยการกรอกดีล ซึ่งไม่ใช่เรื่องเทคนิคเลย

Webhook ของ LINE ฟรีไหม มีข้อจำกัดอะไร

ตัว Webhook เป็นความสามารถมาตรฐานของ LINE OA ไม่มีค่าใช้จ่ายเพิ่ม ข้อจำกัดอยู่ฝั่งตัวรับ เช่น โควตาของ Apps Script และความเสถียรของปลายทางที่เราตั้งเอง ควรทดสอบด้วยเหตุการณ์จริงหลังตั้งค่า และมีวิธีตรวจว่าข้อมูลเข้าครบ เช่น เทียบจำนวนเพื่อนใหม่ในชีตกับตัวเลขในหน้าจัดการ OA เป็นระยะ

เก็บข้อความลูกค้าลงชีต ผิด PDPA หรือเปล่า

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

ควรให้แอดมินกรอกยอดปิดตอนไหน ลืมกรอกประจำ

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

ชีตเริ่มช้าและรก ควรแก้หรือย้ายระบบเลย

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

ระบบชีตแบบนี้ช่วยให้แอดฉลาดขึ้นเหมือนระบบใหญ่ไหม

ไม่ได้โดยตรง เพราะชีตไม่ได้ส่งสัญญาณ conversion กลับไปให้แพลตฟอร์มใช้ optimize สิ่งที่มันให้คือความรู้ฝั่งคุณ ว่าแอดไหนพาลูกค้าจริงมา เพื่อตัดสินใจงบด้วยมือ ซึ่งสำหรับช่วงเริ่มต้นก็เพิ่มประสิทธิภาพได้มากแล้ว การป้อนอัลกอริทึมอัตโนมัติคือของขวัญที่ได้เมื่อย้ายขึ้นระบบเฉพาะทาง

อยากวัดผลโฆษณาเข้า 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 ก่อนเปิดใช้งาน ไม่ใช่แค่ก็อปโค้ดไปวาง