เชื่อม Opn Payments แบบ Webhook กับแบบเข้าไปดูเองใน Dashboard ต่างกันตรงไหนตอนผูก Campaign

สรุปสั้น ๆ
Opn Payments conversion tracking ทำได้โดยแนบข้อมูลต้นทางของ Lead เช่น lead_id หรือ utm_campaign ไว้ในช่อง Metadata หรือ Reference ตอนสร้างรายการชำระเงิน แล้วใช้ Webhook Event เป็นตัวยืนยันว่าจ่ายสำเร็จจริง ก่อนส่ง Conversion กลับแพลตฟอร์มโฆษณาที่เชื่อมต่อไว้ ส่วนการเข้าไปดูยอดใน Dashboard เองเหมาะกับการตรวจสอบย้อนหลังมากกว่าการวัดผลแบบต่อเนื่อง
ร้านขายอุปกรณ์ออกกำลังกายรายหนึ่งใช้ LINE OA เป็นช่องทางปิดการขายหลัก พอลูกค้าตกลงซื้อ แอดมินจะส่งลิงก์ชำระเงินที่สร้างจาก Opn Payments ให้กดจ่ายผ่านบัตรหรือ QR ในแชทได้เลย ข้อดีคือลูกค้าจ่ายเงินง่าย ไม่ต้องโอนแล้วส่งสลิปให้ตรวจเอง แต่พอเจ้าของร้านอยากรู้ว่ายอดที่จ่ายสำเร็จแต่ละครั้งมาจากแคมเปญโฆษณาไหน คำตอบที่ได้คือแอดมินต้องเปิด Dashboard ของ Opn Payments แล้วไล่ดูทีละรายการเอง ไม่มีอะไรบอกที่มาของเงินก้อนนั้นโดยอัตโนมัติ
จุดนี้คือปัญหาเดียวกับที่ธุรกิจซึ่งใช้ Stripe หรือ PromptPay เจอ นั่นคือระบบรับเงินรู้แค่ว่ามีการจ่ายเงินสำเร็จ ไม่รู้จัก Campaign หรือ UTM ใด ๆ เลย แต่สิ่งที่ทำให้ Opn Payments มีทางเลือกมากกว่าการโอนผ่านสลิปคือมันมีกลไกยืนยันการจ่ายเงินที่เป็นระบบมากกว่า ทั้งการเข้าไปดูใน Dashboard เองและการรับ Event ผ่าน Webhook ซึ่งแต่ละแบบเหมาะกับสถานการณ์ต่างกัน
บทความนี้จะเทียบสองแนวทางนี้ให้เห็นชัดว่าแบบไหนเหมาะกับธุรกิจแบบไหน และจะออกแบบให้ยอดที่จ่ายผ่าน Opn Payments ผูกกลับไปยัง Campaign ต้นทางได้อย่างมีเหตุผลอย่างไร ไม่ใช่แค่การเดาจากช่วงเวลาที่เงินเข้าใกล้เคียงกับตอนยิงแอด
รู้ว่าลูกค้าจ่ายผ่าน Opn Payments สำเร็จแล้วได้กี่ทาง
ทางแรกคือให้แอดมินหรือเจ้าของร้านเข้าไปดูรายการชำระเงินในหน้า Dashboard ของ Opn Payments เอง วิธีนี้ตรงไปตรงมา ไม่ต้องเขียนโค้ดอะไรเพิ่ม เหมาะกับร้านที่มีปริมาณออเดอร์ไม่มากและต้องการแค่ตรวจสอบย้อนหลังเป็นครั้งคราว แต่ข้อเสียคือเป็นงาน Manual ล้วน ๆ ต้องมีคนคอยเปิดดูและจดบันทึกเองทุกครั้ง ยิ่งออเดอร์เยอะขึ้นยิ่งใช้เวลามากขึ้นตามไปด้วย
ทางที่สองคือใช้ Webhook ที่ Opn Payments ส่ง Event มาให้ระบบของธุรกิจโดยอัตโนมัติทันทีที่มีการเปลี่ยนสถานะการชำระเงิน เช่นจ่ายสำเร็จหรือจ่ายไม่สำเร็จ วิธีนี้เหมาะกับธุรกิจที่มีปริมาณออเดอร์มากพอจนการเปิด Dashboard ดูเองทุกวันไม่ทันการณ์ และต้องการให้ระบบส่ง Conversion กลับแพลตฟอร์มโฆษณาแบบต่อเนื่องโดยไม่ต้องรอคนมานั่งเช็กเอง
ทั้งสองทางไม่ได้เป็นคู่แข่งกัน ธุรกิจขนาดเล็กอาจเริ่มจากการดู Dashboard เองก่อน แล้วค่อยขยับไปใช้ Webhook เมื่อปริมาณออเดอร์มากขึ้นจนงาน Manual เริ่มไม่ไหว สิ่งสำคัญคือไม่ว่าจะเลือกทางไหน ต้องมีจุดที่ผูกยอดจ่ายกลับไปยัง Lead และ Campaign ต้นทางเสมอ ไม่งั้นก็ยังตอบคำถามเรื่อง Attribution ไม่ได้อยู่ดี
ทำไม Opn Payments เองไม่มีทางรู้จัก Campaign ที่พาลูกค้ามา
เช่นเดียวกับผู้ให้บริการรับชำระเงินรายอื่น Opn Payments ถูกออกแบบมาเพื่อจัดการเรื่องการจ่ายเงินให้ปลอดภัยและสำเร็จ ไม่ได้ถูกออกแบบมาเพื่อรู้จักโฆษณา แคมเปญ หรือช่องทางการตลาดที่พาลูกค้าคนนั้นมาถึงขั้นตอนจ่ายเงิน มันเห็นแค่ว่ามีการสร้างรายการชำระเงิน ใครเป็นคนจ่าย จ่ายเท่าไหร่ และจ่ายสำเร็จหรือไม่
ธุรกิจที่เข้าใจผิดว่าแค่เปิดใช้ Opn Payments แล้วจะรู้ที่มาของยอดขายอัตโนมัติ มักผิดหวังตอนที่พยายามดึงรายงานมาเทียบกับค่าโฆษณาที่จ่ายไป เพราะสิ่งที่ Opn Payments มีให้คือรายชื่อรายการจ่ายเงิน ไม่ใช่รายงานที่แบ่งตามแคมเปญ การจะได้รายงานแบบนั้นต้องมีชั้นข้อมูลที่ธุรกิจสร้างขึ้นเองเพื่อเชื่อมสองฝั่งเข้าด้วยกัน
สิ่งที่ต้องทำความเข้าใจให้ชัดคือ ข้อมูลต้นทางของ Campaign ต้องถูกเก็บไว้ 'ก่อน' ที่ลูกค้าจะเดินทางมาถึงขั้นตอนจ่ายเงินเสมอ เพราะเมื่อถึงตอนสร้างลิงก์ชำระเงินแล้ว สิ่งที่ทำได้คือแนบข้อมูลที่มีอยู่แล้วเข้าไปเท่านั้น ไม่ใช่การไปค้นหาย้อนหลังว่าลูกค้าคนนี้มาจากไหน
แนบข้อมูลต้นทางไว้ก่อนสร้างรายการชำระเงิน
ขั้นตอนที่ทำให้เชื่อมข้อมูลได้จริงต้องเริ่มตั้งแต่ลูกค้าทักเข้ามาใน LINE OA ผ่าน Tracking Link ที่แนบ UTM ไว้แล้ว ไม่ใช่รอจนถึงตอนแอดมินจะส่งลิงก์ชำระเงินให้ค่อยคิดเรื่องที่มา
- บันทึกที่มาของ Lead ไว้ตั้งแต่วินาทีแรกที่ทักเข้ามา โดยอ้างอิงจาก Tracking Link หรือ UTM ที่แนบมากับลิงก์ LINE
- กำหนด Lead ID หรือรหัสอ้างอิงที่ผูกกับ Lead คนนั้นไว้ตลอดบทสนทนา ไม่เปลี่ยนไปมาแม้ลูกค้าจะทักซ้ำหลายครั้ง
- ตอนแอดมินสร้างรายการชำระเงินผ่าน Opn Payments ให้แนบ Lead ID หรือรหัสอ้างอิงนั้นไว้ในช่อง Metadata หรือ Reference ที่ระบบรองรับ
- ตรวจสอบว่ารหัสอ้างอิงที่แนบไปนั้นแสดงกลับมาในรายการชำระเงินจริงตอนตรวจสอบใน Dashboard หรือ Event ที่ส่งกลับมา ไม่ใช่หายไปกลางทาง
เทียบข้อดีข้อเสียของ Webhook กับการเข้าไปดูเองก่อนตัดสินใจเลือกวิธี
แต่ละแนวทางมีจุดแข็งจุดอ่อนต่างกันตามขนาดและความพร้อมทางเทคนิคของธุรกิจ ตารางนี้สรุปให้เห็นภาพก่อนตัดสินใจว่าจะเริ่มจากทางไหน:
| แนวทาง | ความเร็วในการรู้ผล | ต้องมีทีมเทคนิคไหม | เหมาะกับธุรกิจแบบไหน |
|---|---|---|---|
| ดู Dashboard เอง | ช้า ต้องเข้าไปเปิดดูเอง | ไม่จำเป็น | ออเดอร์น้อย ต้องการแค่ตรวจสอบย้อนหลัง |
| Webhook Event | เร็ว ส่งทันทีที่สถานะเปลี่ยน | ต้องมี | ออเดอร์เยอะ ต้องการส่ง Conversion ต่อเนื่อง |
สิ่งที่ต้องตรวจก่อนเชื่อมยอด Opn Payments กลับไปยัง Campaign
ไม่ว่าจะเลือกแนวทางไหน มีสิ่งที่ต้องตรวจให้แน่ใจก่อนเริ่มใช้งานจริง เพราะเป็นจุดที่มักทำให้รายงานเพี้ยนถ้าไม่ระวัง
- รายการชำระเงินทุกรายการที่สร้างจากแอดมินมีการแนบ Lead ID หรือรหัสอ้างอิงครบ ไม่ใช่บางรายการมีบางรายการไม่มี
- ถ้าใช้ Webhook ต้องมีการตรวจสอบแหล่งที่มาของ Event ว่ามาจาก Opn Payments จริง ไม่ใช่การปลอมแปลงคำขอเข้ามา
- ต้องมีกลไกกันการนับซ้ำ เผื่อกรณี Event ถูกส่งซ้ำหรือแอดมินกดยืนยันซ้ำโดยไม่ตั้งใจ
- Currency ที่ตั้งค่าในการรับเงินตรงกับ Currency ที่ใช้รายงานฝั่งแพลตฟอร์มโฆษณา โดยเฉพาะร้านที่ขายให้ลูกค้าต่างประเทศด้วย
ผูกรายการชำระเงินกลับไปยัง Lead และ Campaign ต้นทาง
เมื่อรายการชำระเงินมีรหัสอ้างอิงติดมาแล้ว ขั้นตอนสุดท้ายคือให้ระบบฝั่งธุรกิจอ่านค่านั้นออกมา แล้วนำไปจับคู่กับ Lead เดิมที่มีข้อมูล Campaign ติดอยู่ ก่อนจะสรุปเป็น Conversion ที่มี Value และ Currency ถูกต้องส่งกลับไปยังแพลตฟอร์มโฆษณาที่เชื่อมต่อไว้
จุดนี้เป็นงานที่ระบบอย่าง linli ช่วยรับช่วงต่อได้ในฐานะตัวกลางที่รับรหัสอ้างอิงจาก Lead แล้วจับคู่กับสถานะการชำระเงินที่ทีมยืนยัน ก่อนส่ง Event กลับไปยังแพลตฟอร์มตาม Integration ที่เปิดใช้งาน แต่ก็ยังต้องพึ่งความรัดกุมของขั้นตอนก่อนหน้า ทั้งเรื่อง Tracking Link และการแนบรหัสอ้างอิงให้ครบทุกรายการ
ธุรกิจที่เคยอ่านเรื่อง การผูก Stripe Payment Event กับ Campaign จะเห็นว่าหลักการเหมือนกันมาก เพียงแต่ผู้ให้บริการแต่ละรายมีชื่อฟีเจอร์และวิธีตั้งค่าต่างกันไป แก่นของเรื่องคือต้องมีจุดอ้างอิงที่ผูกทั้งสองฝั่งเข้าด้วยกันเสมอ
ตัวอย่างสมมติ: เทียบยอดจาก Webhook กับยอดที่แอดมินเช็กเอง
ลองดูตัวอย่างสมมติเพื่อให้เห็นภาพการใช้งานจริง สมมติร้านอุปกรณ์ออกกำลังกายยิงแอดหนึ่งแคมเปญตลอดเดือน มีลูกค้าทักเข้า LINE 210 คน แอดมินส่งลิงก์ชำระเงินให้ 95 คน และมีรายการจ่ายสำเร็จ 41 รายการ รวมมูลค่า 164,000 บาท ถ้าระบบใช้ Webhook ยืนยันยอดแบบอัตโนมัติ ตัวเลขนี้จะปรากฏในรายงานเกือบทันทีที่แต่ละรายการจ่ายสำเร็จ
แต่ถ้าร้านนี้ยังใช้วิธีให้แอดมินเข้าไปเปิด Dashboard ดูเองสัปดาห์ละครั้ง อาจพบว่ามีรายการที่จ่ายสำเร็จแล้วแต่ยังไม่ได้ถูกบันทึกกลับเข้าระบบภายในถึง 6-7 รายการ เพราะแอดมินลืมหรือบันทึกตกหล่น ทำให้ตัวเลข Conversion ที่ส่งกลับแพลตฟอร์มโฆษณาต่ำกว่าความเป็นจริงในช่วงเวลาที่ยังไม่ได้อัปเดต ซึ่งอาจทำให้ทีมการตลาดเข้าใจผิดว่าแคมเปญทำงานได้ไม่ดีเท่าที่ควร
ตัวเลขเหล่านี้เป็นตัวอย่างประกอบกรอบวิเคราะห์เท่านั้น ธุรกิจจริงต้องดูปริมาณออเดอร์และความพร้อมทางเทคนิคของทีมตัวเองประกอบการตัดสินใจว่าจะเริ่มจากการดู Dashboard เองหรือขยับไปใช้ Webhook ทันที ไม่มีคำตอบเดียวที่ใช้ได้กับทุกธุรกิจ
ทำแบบนี้แล้วพัง เพราะอะไร
ทำแบบนี้แล้วพัง เพราะให้แอดมินสร้างลิงก์ชำระเงินแบบเดียวใช้ซ้ำกับลูกค้าทุกคนโดยไม่แนบรหัสอ้างอิงที่ผูกกับ Lead แต่ละคน เพราะดูเหมือนประหยัดเวลาในระยะสั้น แต่พอต้องการรู้ว่าใครมาจากแคมเปญไหน ก็ไม่มีข้อมูลอะไรให้ย้อนดูเลย
ทำแบบนี้แล้วพัง เพราะเลือกใช้ Webhook แล้วไม่เคยทดสอบว่า Endpoint รับ Event ได้จริงในสถานการณ์ที่เซิร์ฟเวอร์ช้าหรือมีปัญหาเครือข่ายชั่วคราว ทำให้ Event บางส่วนหายไปโดยไม่มีใครรู้ตัว จนกว่าจะมีคนสังเกตว่ายอดในรายงานไม่ขยับตามที่ควร
ทำแบบนี้แล้วพัง เพราะปล่อยให้ทั้งแอดมินกดยืนยันยอดด้วยมือและ Webhook ส่ง Event เข้ามาพร้อมกันโดยไม่มีการกันซ้ำ ทำให้บางรายการถูกนับเป็น Conversion สองครั้ง ซึ่งทำให้ตัวเลข Revenue ที่รายงานสูงเกินความเป็นจริง
สรุป
Opn Payments ให้ทางเลือกสองแบบในการรู้ว่าลูกค้าจ่ายเงินสำเร็จแล้ว คือดู Dashboard เองหรือรับ Event ผ่าน Webhook แต่ไม่ว่าจะเลือกแบบไหน ตัวระบบเองไม่มีทางรู้จัก Campaign ที่พาลูกค้ามาได้เลยถ้าธุรกิจไม่ได้แนบข้อมูลต้นทางไว้ตั้งแต่ก่อนสร้างรายการชำระเงิน
สิ่งที่ควรทำต่อจากนี้คือประเมินปริมาณออเดอร์ของร้านตัวเองว่าเหมาะกับการดู Dashboard เองต่อไป หรือถึงเวลาต้องขยับไปใช้ Webhook แล้ว จากนั้นตรวจว่าทุกลิงก์ชำระเงินที่ส่งให้ลูกค้ามีรหัสอ้างอิงผูกกับ Lead ครบทุกครั้งหรือยัง
- Opn Payments มีสองแนวทางยืนยันการจ่ายเงิน คือดู Dashboard เองกับรับ Event ผ่าน Webhook
- ต้องแนบ Lead ID หรือรหัสอ้างอิงก่อนสร้างรายการชำระเงินเสมอ ไม่ใช่ตามหาย้อนหลัง
- เลือกแนวทางตามปริมาณออเดอร์และความพร้อมทางเทคนิคของทีม ไม่มีคำตอบเดียวที่ใช้ได้ทุกธุรกิจ
- ต้องกันการนับซ้ำเมื่อใช้ทั้งการยืนยันด้วยมือและ Webhook พร้อมกัน
คำถามที่พบบ่อย
Opn Payments conversion tracking ต่างจาก Stripe conversion tracking มากไหม
หลักการโดยรวมใกล้เคียงกัน คือต้องแนบข้อมูลต้นทางไว้ก่อนสร้างรายการชำระเงิน แล้วใช้กลไกยืนยันอย่าง Webhook หรือ Dashboard เพื่อผูกยอดกลับไปยัง Lead รายละเอียดชื่อฟีเจอร์และวิธีตั้งค่าจะต่างกันไปตามผู้ให้บริการแต่ละราย ควรตรวจเอกสารล่าสุดของแต่ละระบบก่อนตั้งค่าจริง
ร้านขนาดเล็กที่ยังไม่มีทีมเทคนิคควรเริ่มจากแนวทางไหนก่อน
แนะนำให้เริ่มจากการแยก Tracking Link ตามแคมเปญให้ชัดก่อน แล้วให้แอดมินตรวจ Dashboard ของ Opn Payments เองเป็นระยะ ยังไม่จำเป็นต้องรีบทำ Webhook ถ้าปริมาณออเดอร์ยังไม่มากจนงาน Manual ไม่ไหว
ถ้าลูกค้าจ่ายเงินไม่สำเร็จในครั้งแรกแล้วลองใหม่ ต้องนับเป็น Lead ใหม่ไหม
ไม่ควรนับเป็น Lead ใหม่ ถ้าเป็นลูกค้าคนเดิมที่ยังอยู่ในบทสนทนาเดิม ควรใช้ Lead ID เดิมผูกกับความพยายามจ่ายเงินทุกครั้ง เพื่อไม่ให้รายงานนับจำนวนคนซ้ำเกินจริง
ต้องส่ง Conversion กลับ Google Ads ทันทีที่ Webhook แจ้งเข้ามาเลยไหม
ควรมีขั้นตอนตรวจสอบสั้น ๆ ก่อน เช่นยืนยันว่า Event นั้นมาจาก Opn Payments จริงและไม่ใช่ Event ซ้ำ ก่อนส่ง Conversion กลับ ไม่จำเป็นต้องหน่วงเวลานาน แต่ก็ไม่ควรส่งแบบไม่มีการตรวจสอบเลย
การแนบ Metadata หรือรหัสอ้างอิงมีข้อจำกัดเรื่องขนาดข้อมูลไหม
โดยทั่วไปผู้ให้บริการรับชำระเงินมักมีข้อจำกัดเรื่องจำนวนและขนาดของ Metadata ที่แนบได้ ควรตรวจเอกสารล่าสุดของ Opn Payments ก่อนออกแบบ และเก็บเฉพาะรหัสอ้างอิงสั้น ๆ ที่จำเป็นจริงแทนการยัดข้อมูลดิบจำนวนมาก
ถ้าใช้ทั้ง Opn Payments และ PromptPay พร้อมกัน ต้องแยกรายงานกันไหม
ควรมีรหัสอ้างอิงและวิธีผูกกับ Lead แบบเดียวกันทั้งสองช่องทาง แต่สามารถแยกดูรายงานตามช่องทางรับเงินได้เพื่อเปรียบเทียบว่าลูกค้าที่มาจากแคมเปญไหนนิยมจ่ายผ่านช่องทางใดมากกว่ากัน
ลองตรวจด้วยตัวเอง
LINE Webhook Payload Inspector
วาง JSON payload จาก LINE แล้วดูว่าเป็น event ชนิดไหน มี field ครบตาม schema ปัจจุบันหรือไม่
ตรวจ payload ฟรี →ใช้ฟรี ไม่ต้องสมัคร ไม่เก็บข้อมูลที่คุณกรอก
อ่านต่อแบบเจาะลึก
รู้ว่าโฆษณาเข้า LINE ทำยอดขายจริงแค่ไหน
linli ติดตามลูกค้าตั้งแต่คลิกโฆษณา กดเพิ่มเพื่อน ทักแชท จนปิดการขาย พร้อมส่ง Conversion กลับแพลตฟอร์มโฆษณา เริ่มฟรี 14 วัน
ทดลองใช้ฟรี 14 วันบทความที่เกี่ยวข้อง

แอดมินปิดแชทได้เป็นร้อยเคสต่อวัน แต่เจ้าของยังไม่รู้ว่าเคสไหนสร้างเงินจริง

ร้านขนาดเล็กที่ Lead ยังไม่ถึงร้อยต่อเดือน ควรลงทุนกับ Offline Conversion หรือยัง
