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

วางระบบผูก Order จาก Shopify กลับไปหา LINE Attribution ก่อน Scale งบโฆษณา

ทีมบรรณาธิการ linli12 ส.ค. 04:51อัปเดต 12 ส.ค. 04:51อ่าน 3 นาที
วางระบบผูก Order จาก Shopify กลับไปหา LINE Attribution ก่อน Scale งบโฆษณา
บทความนี้จัดทำเพื่อความรู้ ชื่อธุรกิจ ตัวเลข หรือบทสนทนาที่ไม่มีแหล่งอ้างอิงกำกับเป็นกรณีตัวอย่างเพื่ออธิบายแนวคิด ดูรายละเอียดที่ นโยบายกองบรรณาธิการ

สรุปสั้น ๆ

Shopify กับ LINE เป็นสองระบบที่ไม่เชื่อมกันโดยอัตโนมัติ Order ที่เกิดใน Shopify จึงไม่รู้ว่ามาจากบทสนทนา LINE ไหน การแก้คือใช้ Shopify Webhook ส่งข้อมูล Order ไปจับคู่กับ LINE User ID ที่บันทึกไว้ตั้งแต่ตอนทักแชท แล้วส่งต่อไปยังแพลตฟอร์มโฆษณาแบบ Server-to-Server ก่อนจะเพิ่มงบโฆษณา เพราะการ Scale งบบนฐานข้อมูลที่ผูกไม่ครบจะยิ่งทำให้ตัดสินใจผิดในสเกลที่ใหญ่ขึ้น

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

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

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

ทำไม Shopify กับ LINE ถึงไม่เชื่อมกันโดยธรรมชาติ

Shopify ออกแบบมาให้ลูกค้าซื้อผ่านหน้าเว็บ ระบบจะรู้ Attribution ได้จาก UTM Parameter หรือ Cookie ที่ติดมากับลูกค้าตอนคลิกจากโฆษณา แต่เมื่อลูกค้าทักแชท LINE ก่อนแล้วแอดมินไปสร้างออเดอร์ให้ใน Shopify ทีหลัง ออเดอร์นั้นจะไม่มี UTM หรือ Cookie ติดมาด้วยเลย เพราะไม่ได้เกิดจากการคลิกซื้อผ่านหน้าเว็บโดยตรง

ผลคือ Shopify จะบันทึก Order นั้นเป็น 'Direct' หรือไม่ทราบที่มา ทั้งที่จริง ๆ แล้วลูกค้าคนนั้นอาจมาจากแคมเปญโฆษณาที่ชัดเจนตั้งแต่คลิกลิงก์เข้าแชทครั้งแรก ความไม่ตรงกันนี้ทำให้รายงานยอดขายใน Shopify กับรายงานผลโฆษณาจากแพลตฟอร์มต่าง ๆ ไม่สอดคล้องกัน

พื้นฐานของ Shopify Webhook ที่ต้องเข้าใจก่อนวางระบบ

Shopify Webhook คือกลไกที่ส่งข้อมูลออกจาก Shopify ไปยังระบบภายนอกทันทีที่มีเหตุการณ์เกิดขึ้น เช่น เมื่อมีการสร้างออเดอร์ใหม่ (orders/create) หรือเมื่อออเดอร์ถูกชำระเงินแล้ว (orders/paid) ข้อมูลที่ส่งออกมาจะมีรายละเอียดของออเดอร์ครบถ้วน เช่น Order ID มูลค่า รายการสินค้า และข้อมูลลูกค้า

จุดสำคัญคือ Webhook เพียงอย่างเดียวยังไม่พอสำหรับผูก Attribution เพราะข้อมูลที่ส่งมาไม่มีส่วนที่บอกว่าออเดอร์นี้มาจากแคมเปญโฆษณาไหน ต้องมีระบบกลางที่คอยรับข้อมูลจาก Webhook แล้วนำไปจับคู่กับข้อมูล LINE User ID ที่บันทึกไว้ตั้งแต่ตอนลูกค้าทักแชทเข้ามาครั้งแรกอีกที

วิธีจับคู่ Order จาก Shopify กับบทสนทนา LINE

วิธีที่แม่นยำที่สุดคือให้แอดมินระบุ LINE User ID หรือรหัสอ้างอิงลงในฟิลด์ Note หรือ Tag ของออเดอร์ตอนสร้างใน Shopify ทุกครั้ง ระบบกลางที่รับข้อมูลจาก Webhook จะดึงรหัสนี้ออกมาแล้วไปเทียบกับฐานข้อมูลที่เก็บว่า LINE User ID นั้นมาจากแคมเปญหรือ UTM ตัวไหนตั้งแต่ทักแชทเข้ามาครั้งแรก

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

เปรียบเทียบแนวทางเชื่อม Shopify กับ LINE Attribution

แนวทางความแม่นยำความซับซ้อนในการวางระบบ
แอดมินกรอก LINE User ID ใน Note/Tag ของออเดอร์สูง ถ้าทำครบทุกครั้งต่ำ ไม่ต้องเขียนโค้ดเพิ่ม
ใช้เบอร์โทร/อีเมลจับคู่อัตโนมัติปานกลาง ขึ้นกับความสอดคล้องของข้อมูลปานกลาง ต้องมีระบบเทียบข้อมูล
เชื่อม Webhook เข้าระบบกลางที่จับคู่และส่งต่อแบบ Server-to-Serverสูงและขยายสเกลได้ดีสูง ต้องมีทีมเทคนิคดูแล

ขั้นตอนวางระบบเชื่อม Shopify กับ LINE Attribution

  1. เปิดใช้งาน Shopify Webhook สำหรับเหตุการณ์ orders/create และ orders/paid เพื่อรับข้อมูลออเดอร์แบบเรียลไทม์
  2. กำหนดขั้นตอนบังคับให้แอดมินระบุ LINE User ID หรือรหัสอ้างอิงในฟิลด์ Note หรือ Tag ของทุกออเดอร์ที่สร้างจากการปิดการขายในแชท
  3. สร้างระบบกลางที่รับข้อมูลจาก Webhook แล้วจับคู่กับฐานข้อมูล LINE User ID ที่ผูกกับแคมเปญต้นทางไว้แล้ว
  4. ส่งข้อมูล Conversion ที่จับคู่สำเร็จกลับไปยังแพลตฟอร์มโฆษณาผ่านการส่งข้อมูลแบบ Server-to-Server เพื่อความแม่นยำและความเสถียรที่มากกว่าการพึ่งพา Cookie ฝั่งเบราว์เซอร์
  5. ทดสอบระบบด้วยออเดอร์จริงจำนวนน้อยก่อน ตรวจสอบว่าอัตราการจับคู่สำเร็จอยู่ในระดับที่ยอมรับได้ ก่อนเปิดใช้งานเต็มรูปแบบกับออเดอร์ทั้งหมด

ข้อผิดพลาดที่พบบ่อยเมื่อเชื่อม Shopify กับ LINE

  • เปิดใช้ Webhook แล้วแต่ไม่มีระบบกลางรองรับ ทำให้ข้อมูลที่ส่งมากองอยู่เฉย ๆ โดยไม่มีใครนำไปจับคู่หรือใช้งานต่อ
  • ไม่กำหนดมาตรฐานการกรอก Note หรือ Tag ให้ชัดเจน ทำให้แอดมินแต่ละคนกรอกรูปแบบต่างกัน ระบบจับคู่อัตโนมัติดึงข้อมูลไม่ได้
  • รีบเพิ่มงบโฆษณาก่อนที่ระบบจับคู่จะเสถียร ทำให้ตัดสินใจปรับงบบนตัวเลขที่ยังผูก Attribution ไม่ครบ เสี่ยงเทงบเข้าแคมเปญที่ดูดีแต่จริง ๆ แล้วไม่ได้สร้างยอดขายมากเท่าที่คิด

ตัวอย่างสมมติการวางระบบ

ร้านหนึ่งเริ่มต้นจากมี Order ใน Shopify ที่ผูก Attribution ได้เพียง 30% เพราะส่วนใหญ่ปิดการขายในแชทแล้วแอดมินไปสร้างออเดอร์แยกโดยไม่มีการอ้างอิงกลับ หลังจากวางระบบให้แอดมินกรอก LINE User ID ใน Tag ทุกครั้งและเชื่อม Webhook เข้าระบบกลาง อัตราการผูก Attribution สำเร็จเพิ่มขึ้นเป็น 88% ภายในหกสัปดาห์

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

สิ่งที่ต้องพิจารณาเมื่อจะ Scale งบโฆษณาบนระบบนี้

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

ควรเปรียบเทียบผลลัพธ์จากการผูก Attribution นี้กับวิธีติดตามแบบ UTM ทั่วไปเพื่อยืนยันว่าตัวเลขที่ได้จากสองแหล่งไปในทิศทางเดียวกัน ก่อนจะเชื่อมั่นในตัวเลขจากระบบใหม่เต็มที่และใช้เป็นฐานตัดสินใจปรับงบโฆษณาในระยะยาว

อย่าลืมจัดการ Order ที่ถูกยกเลิกหรือคืนเงิน

อีกจุดที่ทีมมักมองข้ามตอนวางระบบเชื่อม Shopify กับ LINE คือการจัดการ Order ที่ถูกยกเลิกหรือขอคืนเงินภายหลัง เพราะ Webhook ที่ตั้งไว้สำหรับ orders/create มักจับข้อมูลได้แค่ตอนสร้างออเดอร์ครั้งแรก แต่ไม่ได้ตามอัปเดตสถานะเมื่อออเดอร์นั้นถูกยกเลิกในภายหลัง ทำให้ Conversion ที่ส่งไปยังแพลตฟอร์มโฆษณาแล้วอาจไม่ตรงกับความเป็นจริง เพราะมีการนับออเดอร์ที่สุดท้ายไม่ได้ขายจริงรวมอยู่ด้วย

การแก้ปัญหานี้ควรเปิดใช้ Webhook เพิ่มเติมสำหรับเหตุการณ์ orders/cancelled และ refunds/create เพื่อให้ระบบกลางรู้ทันทีเมื่อออเดอร์ใดถูกยกเลิกหรือคืนเงิน แล้วส่งข้อมูลปรับปรุงกลับไปยังแพลตฟอร์มโฆษณาตามที่แต่ละแพลตฟอร์มรองรับ ซึ่งเป็นหลักการเดียวกับที่ใช้ตอนนำเข้า Offline Conversionย้อนหลัง เพื่อไม่ให้ตัวเลข ROAS สูงเกินจริงจากออเดอร์ที่ไม่ได้ขายสำเร็จในท้ายที่สุด

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

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

สรุป

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

การเพิ่มงบโฆษณาควรเกิดขึ้นหลังจากระบบผูก Attribution เสถียรแล้วเท่านั้น เพราะการ Scale บนฐานข้อมูลที่ยังผูกไม่ครบจะยิ่งขยายความผิดพลาดในการตัดสินใจให้ใหญ่ขึ้นตามงบที่เพิ่มเข้าไป

  • Order ที่เกิดจากการปิดการขายในแชทจะไม่มี UTM ติดมาโดยอัตโนมัติใน Shopify
  • ใช้ Webhook ร่วมกับการกรอก LINE User ID ใน Note/Tag เพื่อจับคู่ Order กับแคมเปญต้นทาง
  • ตรวจสอบอัตราการจับคู่ให้เสถียรก่อนตัดสินใจเพิ่มงบโฆษณาบนตัวเลขจากระบบนี้

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

ต้องมีทีมเทคนิคเฉพาะทางไหมถึงจะเชื่อม Shopify กับ LINE ได้

ถ้าต้องการระบบอัตโนมัติเต็มรูปแบบผ่าน Webhook และ Server-to-Server ควรมีทีมเทคนิคช่วยดูแล แต่ถ้าเริ่มต้นจากการกำหนดมาตรฐานให้แอดมินกรอก LINE User ID ใน Note หรือ Tag ก่อน ก็สามารถเริ่มได้โดยไม่ต้องเขียนโค้ดเลย

ถ้าลูกค้าซื้อผ่านหน้าเว็บ Shopify โดยตรงไม่ผ่านแชท ต้องผูก Attribution แบบเดียวกันไหม

ไม่จำเป็น เพราะออเดอร์ที่ซื้อผ่านหน้าเว็บโดยตรงจะมี UTM หรือ Cookie ติดมาตามกลไกปกติของ Shopify อยู่แล้ว ระบบผูกกับ LINE User ID จำเป็นเฉพาะออเดอร์ที่เกิดจากการปิดการขายในแชทเท่านั้น

ถ้าแอดมินลืมกรอก LINE User ID ในบางออเดอร์ ควรทำยังไง

ควรมีขั้นตอนกระทบยอดประจำสัปดาห์เพื่อไล่หาออเดอร์ที่ไม่มีการอ้างอิงกลับไปหา LINE User ID แล้วเติมข้อมูลย้อนหลังทันทีขณะที่ยังตรวจสอบกับแอดมินได้ ไม่ปล่อยให้สะสมนานจนหาที่มาไม่เจอ

ควรเชื่อม Webhook แบบ orders/create หรือ orders/paid ดีกว่ากัน

ควรใช้ทั้งสองแบบร่วมกัน orders/create ช่วยให้เห็นออเดอร์ตั้งแต่เริ่มต้น ส่วน orders/paid ช่วยยืนยันว่าออเดอร์นั้นชำระเงินสำเร็จจริง ซึ่งเป็นจุดที่ควรส่ง Conversion ไปยังแพลตฟอร์มโฆษณาเพื่อความแม่นยำ

ระบบนี้ใช้ได้กับแพลตฟอร์มอีคอมเมิร์ซอื่นนอกจาก Shopify ไหม

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

ควรทดสอบระบบนานแค่ไหนก่อนเชื่อมั่นและเพิ่มงบโฆษณา

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

ลองตรวจด้วยตัวเอง

Ads Budget Calculator

เริ่มจากเป้ารายได้ แล้วคำนวณย้อนกลับว่าต้องมีกี่ Lead กี่คลิก และงบเท่าไร

คำนวณงบฟรี

ใช้ฟรี ไม่ต้องสมัคร ไม่เก็บข้อมูลที่คุณกรอก

รู้ว่าโฆษณาเข้า LINE ทำยอดขายจริงแค่ไหน

linli ติดตามลูกค้าตั้งแต่คลิกโฆษณา กดเพิ่มเพื่อน ทักแชท จนปิดการขาย พร้อมส่ง Conversion กลับแพลตฟอร์มโฆษณา เริ่มฟรี 14 วัน

ทดลองใช้ฟรี 14 วัน

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

ปิดออเดอร์ในแชท LINE วันละ 80 รายการ แต่ผูกกลับไปหา Order ID เดิมไม่ได้สักครึ่ง

ปิดออเดอร์ในแชท LINE วันละ 80 รายการ แต่ผูกกลับไปหา Order ID เดิมไม่ได้สักครึ่ง

ทีมแอดมินปิดออเดอร์ในแชท LINE วันละ 80 รายการ แต่พอฝ่ายการตลาดพยายามผูกยอดขายกลับไปหาแคมเปญโฆษณา กลับหา Order ID เดิมไม่เจอเกือบครึ่งหนึ่ง บทความนี้อธิบายว่า Order ID หายไปตรงไหนและควรออกแบบระบบผูกข้อมูลยังไงให้ไม่หลุด
จดนัดในสมุดกับบันทึกนัดผ่านระบบ ต่างกันตรงไหนตอนวัดผลแอด

จดนัดในสมุดกับบันทึกนัดผ่านระบบ ต่างกันตรงไหนตอนวัดผลแอด

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

คลินิกยิงแอดเข้า LINE แล้ว วัดผลถึงเคสจริงไม่ใช่แค่จำนวนแชท

คลินิกส่วนใหญ่วัดผลแอดแค่จำนวนแชทที่เข้ามา ทั้งที่ตัวเลขนั้นบอกความคุ้มค่าจริงไม่ได้เลย บทความนี้เล่าวิธีวาง LINE conversion tracking ให้เห็นตั้งแต่คลิกโฆษณาไปจนถึงเคสที่มาทำจริงในคลินิก