← กลับไปหน้าบทความ
ส่ง Conversion กลับ

นับคนที่ทัก LINE จาก Pixel กับนับจาก CAPI ทำไมตัวเลขไม่เท่ากัน

ทีมบรรณาธิการ linli10 ส.ค. 15:17อัปเดต 10 ส.ค. 15:17อ่าน 3 นาที
นับคนที่ทัก LINE จาก Pixel กับนับจาก CAPI ทำไมตัวเลขไม่เท่ากัน
บทความนี้จัดทำเพื่อความรู้ ชื่อธุรกิจ ตัวเลข หรือบทสนทนาที่ไม่มีแหล่งอ้างอิงกำกับเป็นกรณีตัวอย่างเพื่ออธิบายแนวคิด ดูรายละเอียดที่ นโยบายกองบรรณาธิการ

สรุปสั้น ๆ

Pixel นับ Event จากฝั่งเบราว์เซอร์ของลูกค้า ส่วน CAPI (Conversion API) ส่ง Event จากฝั่งเซิร์ฟเวอร์โดยตรง ทั้งสองมักนับตัวเลขไม่เท่ากันเพราะสูญเสียข้อมูลคนละจุด การวัดผลแคมเปญที่พาคนเข้า LINE จึงควรดูทั้งคู่ประกอบกัน ไม่ยึดตัวใดตัวหนึ่งเป็นความจริงหนึ่งเดียว

ทีมการตลาดร้านหนึ่งเปิดรายงานสองหน้าจอพร้อมกันวันหนึ่ง หน้าจอซ้ายคือ Events Manager ที่ดึงข้อมูลจาก Pixel บนเว็บ หน้าจอขวาคือรายงานที่ส่งผ่าน Conversion API ตรงจากเซิร์ฟเวอร์ ตัวเลขคนที่กด ‘แชทเลย’ ของทั้งสองฝั่งต่างกันเกือบ 15% ทั้งที่เป็นแคมเปญเดียวกัน ช่วงเวลาเดียวกัน คำถามที่ตามมาคือ ‘อันไหนถูกกันแน่’

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

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

Pixel กับ CAPI เก็บข้อมูลจากคนละจุดยังไง

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

ส่วน CAPI คือการที่เซิร์ฟเวอร์ของธุรกิจส่ง Event เดียวกันไปหาแพลตฟอร์มโฆษณาโดยตรง โดยไม่ผ่านเบราว์เซอร์ของลูกค้า ข้อดีคือไม่โดนบล็อกโดย Ad Blocker หรือข้อจำกัดของเบราว์เซอร์ แต่ก็ต้องอาศัยการเชื่อมต่อฝั่งเซิร์ฟเวอร์ที่ตั้งค่าถูกต้อง ถ้าตั้งค่าไม่ตรงกับ Pixel ก็อาจเกิดการนับซ้ำหรือขาดหายได้เช่นกัน

สาเหตุที่ตัวเลขสองฝั่งไม่เท่ากัน

  • ผู้ใช้บล็อก Cookie ของบุคคลที่สามหรือใช้เบราว์เซอร์ที่เข้มงวดเรื่องความเป็นส่วนตัว ทำให้ Pixel ยิง Event ไม่ครบ
  • การหน่วงเวลาของเครือข่ายทำให้ Pixel ยิงไม่ทันก่อนลูกค้าปิดหน้าเว็บ โดยเฉพาะบนมือถือที่สัญญาณไม่เสถียร
  • CAPI อาจได้รับข้อมูลล่าช้ากว่าความเป็นจริง เพราะต้องรอ Event ส่งผ่านระบบหลังบ้านก่อนถึงจะยิงกลับไปแพลตฟอร์ม
  • การตั้งค่า Deduplication ระหว่าง Pixel กับ CAPI ไม่ตรงกัน ทำให้บาง Event ถูกนับสองครั้งหรือถูกตัดทิ้งไปโดยไม่ตั้งใจ

ก่อนใช้ CAPI วัดผลจริง ต้องรู้สถานะการเชื่อมต่อก่อน

การส่ง Event ผ่าน CAPI ไม่ใช่สิ่งที่เปิดใช้ได้ทันทีโดยไม่ต้องทำอะไร ต้องมีการเชื่อม Credential ของแพลตฟอร์มโฆษณา ตั้งค่า Event ที่จะส่ง กำหนดพารามิเตอร์ที่จำเป็น และทดสอบว่า Event ที่ส่งไปถูกรับรู้และจับคู่ (Match) กับผู้ใช้ได้จริงหรือไม่ ถ้าขั้นตอนตั้งค่ายังไม่ครบ ตัวเลขที่ได้จาก CAPI อาจต่ำกว่าความเป็นจริงมากกว่าที่คาดไว้

สิ่งที่ต้องตรวจก่อนเชื่อ CAPI 100% คือ Event Match Quality หรือคุณภาพการจับคู่ผู้ใช้ ยิ่งมีข้อมูลที่ใช้จับคู่ได้มาก เช่น อีเมลหรือเบอร์โทรที่ Hash แล้วอย่างถูกต้อง ยิ่งทำให้ระบบจับคู่ Event กับผู้ใช้ได้แม่นขึ้น ถ้า Match Quality ต่ำ ตัวเลขที่แพลตฟอร์มแสดงอาจไม่สะท้อนความจริงเช่นกัน

ควรใช้ตัวเลขไหนตัดสินใจเรื่องงบ

คำแนะนำที่ใช้ได้จริงคือไม่ยึดตัวใดตัวหนึ่งเป็นความจริงหนึ่งเดียว แต่ให้มอง Pixel และ CAPI เป็นสองมุมมองที่เสริมกัน แพลตฟอร์มโฆษณาส่วนใหญ่จะรวมข้อมูลจากทั้งสองแหล่งและตัด Event ที่ซ้ำกันออกโดยอัตโนมัติเมื่อตั้งค่า Server-to-Server ถูกต้อง ทำให้ตัวเลขที่แสดงในระบบโฆษณามักแม่นกว่าการดูจากแหล่งใดแหล่งเดียว

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

เทียบจุดแข็งจุดอ่อนของ Pixel กับ CAPI

ประเด็นPixelCAPI
ที่มาข้อมูลฝั่งเบราว์เซอร์ลูกค้าฝั่งเซิร์ฟเวอร์ธุรกิจ
ผลกระทบจาก Ad Blockerได้รับผลกระทบมากแทบไม่ได้รับผลกระทบ
ความรวดเร็วของข้อมูลเร็วเกือบเรียลไทม์อาจมีดีเลย์เล็กน้อย
ความซับซ้อนในการตั้งค่าติดตั้งง่ายกว่าต้องเชื่อมฝั่งเซิร์ฟเวอร์

วิธีตรวจสอบง่าย ๆ ว่าการตั้งค่าของคุณโอเคหรือยัง

  1. เปิด Events Manager ของแพลตฟอร์มที่ใช้ แล้วดูคอลัมน์ Event Match Quality ของ Event ที่เกี่ยวกับการทัก LINE
  2. ทดสอบยิง Event จริงหนึ่งครั้งแล้วดูว่าปรากฏทั้งฝั่ง Pixel และ CAPI ในเวลาใกล้เคียงกันหรือไม่
  3. ตรวจว่ามีการตั้งค่า Deduplication Parameter (เช่น Event ID เดียวกัน) ระหว่างสองฝั่งหรือไม่ เพื่อกันการนับซ้ำ
  4. ทบทวนทุกไตรมาสว่าแพลตฟอร์มมีการเปลี่ยนแปลงข้อกำหนดเรื่อง CAPI หรือไม่ เพราะนโยบายฝั่งแพลตฟอร์มมักอัปเดตอยู่เสมอ

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

CAPI เองก็ไม่ได้พ้นจากเรื่องนี้ไปเสียทีเดียว เพราะการส่ง Event จากฝั่งเซิร์ฟเวอร์ยังต้องมีฐานทางกฎหมายรองรับการเก็บและใช้ข้อมูลนั้นอยู่ดี การมี Consent Mode หรือกลไกที่บันทึกว่าลูกค้ายินยอมหรือไม่ยินยอมแบบไหน จึงเป็นส่วนที่ต้องคิดคู่กันไปกับการตั้งค่า Event ไม่ใช่แค่เรื่องเทคนิคการเชื่อมต่ออย่างเดียว ระบบ Tracking กลางอย่าง linli ไม่ได้ทำให้ธุรกิจปฏิบัติตาม PDPA ครบโดยอัตโนมัติเพียงเพราะเชื่อมต่อ CAPI ไว้ ธุรกิจยังต้องมี Privacy Notice และกลไกขอความยินยอมที่เหมาะสมของตัวเองอยู่ดี

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

Signal Loss มีต้นทุนแฝงยังไงต่อการ Optimize ของแพลตฟอร์ม

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

ผลที่ตามมาในระยะยาวคือ Cost per Result อาจสูงขึ้นเรื่อย ๆ โดยที่ธุรกิจไม่รู้ว่าสาเหตุมาจาก Signal Loss ไม่ใช่จากตลาดที่แข่งขันสูงขึ้นอย่างเดียว การเชื่อม CAPI ให้ครบและตั้งค่า Deduplication ให้ถูกต้องจึงไม่ใช่แค่เรื่องความสวยงามของรายงาน แต่มีผลต่อประสิทธิภาพการหากลุ่มเป้าหมายของระบบโฆษณาโดยตรง

ธุรกิจที่เพิ่งเริ่มสังเกตว่า Cost per Chat หรือ Cost per Lead ค่อย ๆ สูงขึ้นทุกเดือนโดยไม่มีเหตุผลชัดเจนจากฝั่งตลาด ควรกลับไปตรวจ Event Match Quality และสัดส่วน Signal Loss ก่อน เพราะบางครั้งการแก้ปัญหาไม่ได้อยู่ที่การปรับ Creative หรือกลุ่มเป้าหมายใหม่ แต่อยู่ที่การซ่อมรอยรั่วของข้อมูลที่ระบบใช้เรียนรู้ตั้งแต่ต้น

เช็กลิสต์วินิจฉัยเมื่อสงสัยว่าสูญเสียสัญญาณ (Signal Loss) จุดไหน

เมื่อเจอว่าตัวเลข Pixel กับ CAPI ห่างกันผิดปกติ ให้ไล่ตรวจตามลำดับนี้ก่อนจะรีบสรุปว่าระบบใดระบบหนึ่งพัง

  1. เช็คก่อนว่าวันที่ตัวเลขห่างกันผิดปกติ ตรงกับวันที่มีการอัปเดตแบนเนอร์ Consent หรือเปลี่ยนนโยบายความเป็นส่วนตัวบนเว็บหรือไม่
  2. ตรวจว่า Pixel ยังยิง Event ทดสอบได้จริงผ่าน Events Manager หรือ Test Events โดยไม่มี Error แสดงขึ้นมา
  3. ตรวจฝั่ง CAPI ว่า Credential ที่เชื่อมต่อยังไม่หมดอายุ และ Event ที่ส่งไปไม่มีสถานะ Error ค้างอยู่ในประวัติการส่ง
  4. เทียบสัดส่วนอุปกรณ์ที่ลูกค้าใช้ในช่วงนั้น เพราะมือถือบางรุ่นและเบราว์เซอร์บางตัวบล็อก Tracker เข้มงวดกว่ารุ่นอื่นอย่างมีนัยสำคัญ
  5. ถ้าตรวจครบทุกข้อแล้วยังห่างกันมาก ให้บันทึกไว้เป็นค่าเฉลี่ยของช่วงนั้นเพื่อใช้เทียบในอนาคต แทนที่จะไล่หาสาเหตุที่อาจไม่มีคำตอบเดียวชัดเจน

ระวังตัวเลขทดสอบปนกับตัวเลขจริง เพราะทำให้เข้าใจ Signal Loss ผิด

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

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

สรุป

ตัวเลขคนที่ทัก LINE จาก Pixel กับจาก CAPI ไม่จำเป็นต้องเท่ากัน และไม่มีฝั่งไหนที่ ‘ถูกที่สุด’ เพียงลำพัง เพราะทั้งคู่เก็บข้อมูลจากคนละจุดของ Journey ในสภาพแวดล้อมที่มีข้อจำกัดต่างกัน

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

  • Pixel เก็บจากฝั่งเบราว์เซอร์ CAPI เก็บจากฝั่งเซิร์ฟเวอร์ ต่างจุดกัน ตัวเลขจึงต่างกันได้
  • ตรวจ Event Match Quality และ Deduplication ก่อนเชื่อตัวเลขฝั่งใดฝั่งหนึ่ง
  • ใช้ทั้งสองแหล่งประกอบกัน แล้วผูกกลับไปดูยอดขายจริงเป็นตัวชี้ขาด

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

ต้องใช้ CAPI ควบคู่กับ Pixel เสมอไหม

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

ทำไมบางวันตัวเลขสองฝั่งใกล้กันมาก บางวันห่างกันเยอะ

มักเกี่ยวกับพฤติกรรมผู้ใช้ในวันนั้น เช่น สัดส่วนคนที่เปิดผ่านเบราว์เซอร์ที่บล็อก Tracker มากหรือน้อย หรือปัญหาเครือข่ายชั่วคราวที่ทำให้ Pixel ยิงไม่ทัน

CAPI ปลอดภัยกับข้อมูลลูกค้าไหม

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

ถ้าตัวเลข CAPI สูงกว่า Pixel มาก ผิดปกติไหม

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

ธุรกิจเล็กจำเป็นต้องตั้งค่า CAPI เองไหม

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

แพลตฟอร์มโฆษณาใช้ตัวเลขไหนในการ Optimize จริง

โดยทั่วไปแพลตฟอร์มจะรวมข้อมูลจากทั้ง Pixel และ CAPI แล้วตัดรายการซ้ำออกก่อนนำไป Optimize แต่รายละเอียดวิธีรวมและให้น้ำหนักอาจต่างกันในแต่ละแพลตฟอร์ม ควรตรวจเอกสารล่าสุดของแต่ละเจ้าประกอบการตัดสินใจ

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

Event Deduplication Debugger

ใส่ browser event กับ server event ของคุณ แล้วดูว่าแพลตฟอร์มจะจับคู่ dedup ให้หรือนับซ้ำ

เช็ก dedup ฟรี

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

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

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

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

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

อัตรา Add Friend ต่อ Click จาก GA4 กับจาก Ads Manager คำนวณต่างกันตรงไหน

อัตรา Add Friend ต่อ Click จาก GA4 กับจาก Ads Manager คำนวณต่างกันตรงไหน

อัตรา add friend ต่อ click ที่เห็นใน GA4 กับใน Ads Manager มักไม่เท่ากัน บทความนี้เทียบวิธีคำนวณของสองแหล่ง และอธิบายวิธีวัดเมื่อมีหลาย Touchpoint ก่อนปิดการขาย
ปุ่มใน Rich Menu ที่พาไปแชทจริง ต้องแยกให้ออกจากปุ่มที่กดเล่น

ปุ่มใน Rich Menu ที่พาไปแชทจริง ต้องแยกให้ออกจากปุ่มที่กดเล่น

Rich Menu มีหลายปุ่ม แต่ไม่ใช่ทุกปุ่มที่พาลูกค้าไปสู่การทักแชทจริง บทความนี้อธิบายวิธีวัด Conversion จากแต่ละปุ่มใน Rich Menu หา Landing Page และ Creative ที่ทำให้เกิดยอดขายจริง ไม่ใช่แค่ยอดคลิก
ลูกค้าทักจาก Broadcast กับทักจากแอดพร้อมกัน แยกยอดกันยังไง

ลูกค้าทักจาก Broadcast กับทักจากแอดพร้อมกัน แยกยอดกันยังไง

เมื่อส่ง Broadcast ไปหาเพื่อนเก่าในช่วงเดียวกับที่ยิงแอดหาเพื่อนใหม่ แชทที่เข้ามาจะปนกันจนแยกไม่ออก บทความนี้อธิบายวิธีวัด Conversion จาก Broadcast แยกจากโฆษณา และควรแยกฐาน Organic กับ Paid ในเพจเดียวกันอย่างไร