ส่ง Conversion ผ่าน CAPI กับผ่าน Pixel ต่างกันตรงไหน

สรุปสั้น ๆ
Pixel ส่งข้อมูลจากฝั่งเบราว์เซอร์ซึ่งเสี่ยงถูกบล็อกหรือหายไปเมื่อผู้ปกครองปิดกั้นการติดตาม ส่วน CAPI ส่งข้อมูลจากฝั่งเซิร์ฟเวอร์โดยตรงซึ่งแม่นยำกว่า สถาบันที่ต้องการรู้ Source นักเรียนจริงจึงควรใช้ทั้งสองแบบร่วมกันและให้ CAPI เป็นตัวหลัก
ผู้จัดการฝ่ายการตลาดของโรงเรียนสอนภาษาแห่งหนึ่งสงสัยมานานว่าทำไมยอด Lead ที่ Ads Manager รายงานถึงมากกว่าจำนวนแชทจริงที่แอดมินนับได้เกือบทุกเดือน ทีแรกคิดว่าแอดมินนับตกหล่น แต่พอตรวจสอบละเอียดกลับพบว่าปัญหาไม่ได้อยู่ที่คน แต่อยู่ที่วิธีส่งข้อมูล Conversion กลับไปยังแพลตฟอร์มโฆษณาต่างหาก
ระบบเดิมใช้ Pixel ที่ฝังอยู่ในหน้าเว็บก่อนเข้า LINE เพียงอย่างเดียว ซึ่งทำงานได้ก็จริง แต่มีจุดอ่อนตรงที่ต้องพึ่งเบราว์เซอร์ของผู้ใช้ในการส่งข้อมูลกลับ ถ้าผู้ปกครองใช้เบราว์เซอร์ที่บล็อก Cookie บุคคลที่สาม หรือใช้แอปในมือถือที่ไม่รองรับ Pixel เต็มรูปแบบ ข้อมูลบางส่วนก็หายไปกลางทางโดยที่ระบบไม่รู้ตัว
บทความนี้จะพาเปรียบเทียบว่า Pixel กับ CAPI ต่างกันตรงไหน และทำไมการใช้ทั้งสองแบบร่วมกันถึงช่วยให้วัด Source ของนักเรียนได้แม่นยำกว่าการใช้อย่างใดอย่างหนึ่งเพียงอย่างเดียว
Pixel กับ CAPI ทำงานต่างกันตรงไหน
Pixel คือโค้ดที่ฝังในหน้าเว็บ ทำงานฝั่งเบราว์เซอร์ของผู้ใช้ เมื่อมีคนคลิกลิงก์หรือทำเหตุการณ์บางอย่าง เบราว์เซอร์จะส่งข้อมูลนั้นตรงไปยังแพลตฟอร์มโฆษณาทันที ข้อดีคือติดตั้งง่ายและเห็นผลเร็ว แต่ข้อเสียคือขึ้นอยู่กับการตั้งค่าความเป็นส่วนตัวของเบราว์เซอร์แต่ละเครื่อง
CAPI หรือ Conversion API คือการส่งข้อมูล Conversion จากฝั่งเซิร์ฟเวอร์ของธุรกิจโดยตรงไปยังแพลตฟอร์มโฆษณา ไม่ผ่านเบราว์เซอร์ของผู้ใช้ ทำให้ไม่ถูกบล็อกด้วย Ad Blocker หรือการตั้งค่าความเป็นส่วนตัว และยังส่งข้อมูลได้แม้เหตุการณ์นั้นเกิดขึ้นหลังจากคลิกไปแล้วหลายวัน เช่นตอนที่มีการสมัครเรียนจริง
ทำไมยอด Lead ใน Ads Manager ถึงไม่ตรงกับยอดแชทจริง
ช่องว่างนี้เกิดจากหลายสาเหตุร่วมกัน บางส่วนมาจาก Pixel นับ Event ซ้ำเมื่อผู้ใช้รีเฟรชหน้าเว็บหรือกดคลิกซ้ำ บางส่วนมาจากบอทหรือการคลิกที่ไม่ใช่คนจริงที่ Pixel ยังนับเป็น Event เพราะไม่มีการยืนยันตัวตนฝั่งเซิร์ฟเวอร์ ในขณะที่ยอดแชทจริงที่แอดมินนับได้จะแม่นกว่าเพราะเป็นการนับจากคนที่พิมพ์ข้อความเข้ามาจริง ๆ
ทำแบบนี้แล้วพัง เพราะบางทีมเห็นว่ายอด Lead ใน Ads Manager สูง จึงมั่นใจว่าแคมเปญทำงานได้ดีและเพิ่มงบต่อเนื่อง โดยไม่เคยเทียบกับยอดแชทจริงที่แอดมินนับได้เลย พอผ่านไปสองสามเดือนกลับพบว่ายอดสมัครเรียนไม่ได้เพิ่มตามที่คาด เพราะยอด Lead ที่สูงส่วนหนึ่งเป็นการนับซ้ำหรือ Event ที่ไม่ใช่คนจริง ไม่ใช่ Lead คุณภาพที่เพิ่มขึ้นจริง
ใช้ Pixel และ CAPI ร่วมกันแบบ Deduplication
แพลตฟอร์มโฆษณาส่วนใหญ่รองรับการส่ง Event เดียวกันทั้งจาก Pixel และ CAPI พร้อมกัน โดยใช้ Event ID เดียวกันเป็นตัวอ้างอิงเพื่อไม่ให้นับซ้ำ วิธีนี้เรียกว่า Deduplication ซึ่งช่วยให้ได้ทั้งความเร็วของ Pixel และความแม่นยำของ CAPI ไปพร้อมกัน โดยแพลตฟอร์มจะเลือกใช้ข้อมูลที่มาถึงก่อนและตัดข้อมูลที่ซ้ำออกเอง
การตั้งค่านี้ต้องอาศัยทีมเทคนิคช่วยดูแลเรื่อง Event ID ให้ตรงกันทั้งสองฝั่ง ถ้าตั้งไม่ตรงกัน ระบบจะนับเป็นสอง Event แยกกัน ทำให้ยอด Lead ดูสูงเกินจริงยิ่งกว่าการใช้ Pixel อย่างเดียวเสียอีก
เปรียบเทียบข้อดีข้อเสียของ Pixel และ CAPI
| ประเด็น | Pixel | CAPI |
|---|---|---|
| ความแม่นยำเมื่อมีการบล็อก Cookie | ต่ำ ข้อมูลหายได้ | สูง ไม่ผ่านเบราว์เซอร์ |
| ความเร็วในการติดตั้ง | เร็ว ติดตั้งง่าย | ต้องใช้ทีมเทคนิคช่วย |
| ส่ง Event ที่เกิดหลังคลิกหลายวันได้ไหม | ทำได้จำกัด | ทำได้ดี เพราะอิงข้อมูลฝั่งเซิร์ฟเวอร์ |
ตัวอย่างสมมติผลต่างของ Source เมื่อเปลี่ยนมาใช้ CAPI
ลองดูตัวอย่างสมมติ ก่อนใช้ CAPI สถาบันแห่งหนึ่งเห็นยอด Lead จาก Facebook ใน Ads Manager 200 ราย แต่แอดมินนับแชทจริงได้แค่ 140 ราย ต่างกันถึง 60 ราย หลังเปลี่ยนมาส่ง Conversion ผ่าน CAPI ควบคู่กับ Pixel ยอด Lead ที่ Ads Manager รายงานลดลงมาอยู่ที่ 155 ราย ใกล้เคียงกับยอดแชทจริงมากขึ้น เพราะข้อมูลที่ส่งไปแม่นยำขึ้นและตัด Event ที่ไม่ใช่คนจริงออกได้มากขึ้น
ตัวเลขนี้เป็นตัวอย่างสมมติเพื่อประกอบกรอบวิเคราะห์เท่านั้น ผลต่างจริงของแต่ละสถาบันขึ้นกับพฤติกรรมผู้ใช้และการตั้งค่าความเป็นส่วนตัวของอุปกรณ์ที่กลุ่มเป้าหมายใช้งาน
คุณภาพของข้อมูลที่ส่งผ่าน CAPI มีผลต่อความแม่นยำด้วย
การส่ง CAPI ให้ได้ผลดีไม่ใช่แค่เชื่อมต่อสำเร็จ แต่ต้องส่งข้อมูลที่ช่วยให้แพลตฟอร์มจับคู่ตัวตนผู้ใช้ได้แม่นด้วย เช่นเบอร์โทรหรืออีเมลที่เข้ารหัสตามมาตรฐาน ยิ่งมีข้อมูลจับคู่มากเท่าไหร่ คะแนน Match Quality ก็ยิ่งสูงขึ้น และยิ่งช่วยให้ Attribution แม่นยำขึ้นตามไปด้วย เรื่องนี้เกี่ยวโยงกับหลักการเดียวกับการส่งข้อมูลแบบ Server-to-Server ที่ต้องมีข้อมูลอ้างอิงที่แน่นหนาตลอดเส้นทาง
สถาบันที่เก็บแค่ชื่อกับข้อความแชทโดยไม่มีเบอร์โทรหรืออีเมลที่เป็นมาตรฐาน อาจได้ Match Quality ต่ำแม้จะตั้งค่า CAPI ถูกต้องแล้วก็ตาม ควรตรวจสอบว่าฟอร์มก่อนเข้า LINE เก็บข้อมูลที่จำเป็นเพียงพอสำหรับการจับคู่หรือไม่
ขั้นตอนเริ่มต้นเปลี่ยนมาใช้ CAPI แบบไม่เสี่ยงเกินไป
- เลือกแคมเปญเดียวที่มีปริมาณ Lead มากพอสมควรเป็นแคมเปญนำร่องก่อน ไม่เปลี่ยนทุกแคมเปญพร้อมกัน
- ตั้งค่า Event ID ให้ตรงกันระหว่าง Pixel และ CAPI เพื่อให้ระบบ Deduplication ทำงานถูกต้อง
- รันคู่ขนานอย่างน้อยสองสัปดาห์ แล้วเทียบยอด Lead ที่ Ads Manager รายงานกับยอดแชทจริงที่แอดมินนับได้ในช่วงเดียวกัน
- เมื่อเห็นช่องว่างระหว่างสองตัวเลขแคบลงอย่างชัดเจน ค่อยขยายการตั้งค่านี้ไปยังแคมเปญอื่นทีละกลุ่ม ไม่ใช่ทำทีเดียวทั้งหมด
แต่ละแพลตฟอร์มรองรับ CAPI ต่างกันเล็กน้อย
แม้หลักการพื้นฐานของ CAPI จะคล้ายกันทุกแพลตฟอร์ม แต่รายละเอียดการตั้งค่าต่างกันพอสมควร ทีมที่ยิงแอดหลายแพลตฟอร์มพร้อมกันควรตรวจสอบเอกสารของแต่ละแพลตฟอร์มแยกกัน ไม่ใช่ตั้งค่าตามสูตรเดียวแล้วคิดว่าจะได้ผลเหมือนกันทุกที่
| แพลตฟอร์ม | ชื่อเรียก CAPI | จุดที่ต้องระวัง |
|---|---|---|
| Facebook/Meta | Conversions API | ต้องส่ง Event ID เดียวกับ Pixel เพื่อ Deduplication |
| Google Ads | Enhanced Conversions | ต้องเข้ารหัสข้อมูลลูกค้าตามมาตรฐานก่อนส่ง |
| TikTok | Events API | รองรับเฉพาะบาง Event ต้องเช็คว่า Event ที่ต้องการใช้ได้จริง |
เมื่อ Source ผิดพลาด งบโฆษณาก็จัดสรรผิดตามไปด้วย
ผลกระทบของการวัด Source ผิดพลาดไม่ได้จบแค่ตัวเลขในรายงานสวยหรือไม่สวย แต่ส่งผลต่อการตัดสินใจจัดสรรงบโฆษณาโดยตรง ถ้าระบบรายงานว่าแคมเปญหนึ่งพา Lead เข้ามาเยอะทั้งที่ความจริงมีการนับซ้ำหรือนับ Event ที่ไม่ใช่คนจริงปนอยู่ ทีมอาจตัดสินใจเพิ่มงบให้แคมเปญนั้นต่อเนื่อง ทั้งที่ผลลัพธ์จริงไม่ได้คุ้มค่าเท่าที่ตัวเลขบอก
ในทางกลับกัน แคมเปญที่ใช้ CAPI อย่างถูกต้องและมีข้อมูลแม่นยำอาจดูเหมือนได้ Lead น้อยกว่าเมื่อเทียบกับแคมเปญที่ยังใช้ Pixel อย่างเดียว ทั้งที่คุณภาพจริงอาจดีกว่า ถ้าทีมเปรียบเทียบตัวเลขข้ามแคมเปญที่ใช้วิธีวัดต่างกันโดยไม่รู้ตัว อาจตัดงบผิดแคมเปญไปโดยไม่ได้ตั้งใจ นี่คือเหตุผลที่ควรทำให้ทุกแคมเปญใช้วิธีส่ง Conversion แบบเดียวกันให้เร็วที่สุดหลังจากทดลองนำร่องแล้วเห็นผลดี
สถาบันที่มีหลายสาขาควรระวังเป็นพิเศษ เพราะบางสาขาอาจอัปเดตการตั้งค่า CAPI ก่อนสาขาอื่น ทำให้ตัวเลขที่เห็นระดับบริษัทเป็นการผสมกันระหว่างข้อมูลที่แม่นยำจากสาขาที่ทำแล้วกับข้อมูลที่ยังคลาดเคลื่อนจากสาขาที่ยังไม่ได้ทำ หากไม่ระบุให้ชัดว่าสาขาไหนใช้วิธีวัดแบบไหน ผู้บริหารอาจเข้าใจผิดว่าสาขาหนึ่งทำผลงานได้ดีกว่าอีกสาขาทั้งที่ความจริงเป็นเรื่องความแม่นยำของข้อมูลที่ต่างกัน
สรุป
ยอด Lead ใน Ads Manager ที่ไม่ตรงกับยอดแชทจริงมักไม่ใช่ความผิดของแอดมิน แต่เป็นเรื่องวิธีส่งข้อมูล Conversion กลับแพลตฟอร์มโฆษณา การใช้ Pixel อย่างเดียวเสี่ยงข้อมูลหายจากการบล็อกความเป็นส่วนตัว ในขณะที่ CAPI ช่วยแก้จุดอ่อนนี้ได้เพราะส่งข้อมูลจากฝั่งเซิร์ฟเวอร์โดยตรง
สิ่งที่ควรทำต่อจากนี้คือตรวจสอบว่าตอนนี้ใช้ Pixel เพียงอย่างเดียวหรือไม่ ถ้าใช่ ควรเริ่มทดลองเชื่อม CAPI กับหนึ่งแคมเปญก่อน แล้วเทียบยอด Lead ที่ได้กับยอดแชทจริงของแอดมินเพื่อดูว่าช่องว่างแคบลงหรือไม่
อย่ามองเรื่องนี้เป็นแค่งานเทคนิคที่ทำครั้งเดียวจบ เพราะแพลตฟอร์มโฆษณาและเบราว์เซอร์เปลี่ยนนโยบายความเป็นส่วนตัวอยู่เรื่อย ๆ สิ่งที่แม่นยำวันนี้อาจต้องปรับอีกในอีกหกเดือนข้างหน้า ทีมจึงควรตรวจสอบช่องว่างระหว่างยอด Lead ในรายงานกับยอดแชทจริงเป็นประจำ ไม่ใช่ตรวจครั้งเดียวแล้วปล่อยผ่านไปตลอด
- Pixel เสี่ยงข้อมูลหายจากการบล็อก Cookie ส่วน CAPI แม่นยำกว่าเพราะส่งจากฝั่งเซิร์ฟเวอร์
- ใช้ทั้งสองแบบร่วมกันพร้อม Deduplication เพื่อไม่ให้นับ Event ซ้ำ
- Match Quality ของข้อมูลที่ส่งมีผลต่อความแม่นยำของ Attribution โดยตรง
- เคสโรงเรียนที่ขายชุดนักเรียนวัดผลผ่าน LINE ดูที่เคสร้านชุดนักเรียนที่วัดผลผ่าน LINE
- การตัดสินใจของผู้ปกครองก่อนสมัครเรียนขับรถ อ่านที่การตัดสินใจของผู้ปกครองก่อนสมัครเรียนขับรถ
- คุณภาพของ Lead การศึกษาที่มาจาก LINE ดูที่คุณภาพ Lead ด้านการศึกษาที่มาจาก LINE
คำถามที่พบบ่อย
ต้องเลือกใช้ Pixel หรือ CAPI อย่างใดอย่างหนึ่งไหม
ไม่จำเป็น แนะนำให้ใช้ทั้งสองแบบร่วมกันพร้อม Deduplication เพื่อให้ได้ทั้งความเร็วและความแม่นยำ ไม่ควรตัด Pixel ทิ้งไปเลยเพราะยังมีประโยชน์ในการ Optimize แบบเรียลไทม์
CAPI ติดตั้งยากไหมสำหรับทีมที่ไม่มีนักพัฒนา
ต้องใช้ความรู้ทางเทคนิคระดับหนึ่ง แนะนำให้ปรึกษาผู้เชี่ยวชาญหรือใช้เครื่องมือที่มีการเชื่อมต่อ CAPI มาให้แล้วแทนการเขียนโค้ดเอง
Match Quality ต่ำแก้ยังไง
เพิ่มข้อมูลที่ส่งไปจับคู่ เช่นเบอร์โทรหรืออีเมลที่เข้ารหัสตามมาตรฐานของแพลตฟอร์ม และตรวจสอบว่าข้อมูลที่เก็บมาไม่มีรูปแบบผิดพลาด เช่นเบอร์โทรที่ขาดเลขศูนย์นำหน้า
ทำไมยอด Lead ถึงลดลงหลังเปลี่ยนมาใช้ CAPI
เป็นเรื่องปกติ เพราะ CAPI ช่วยตัด Event ที่ไม่ใช่คนจริงหรือถูกนับซ้ำออก ยอดที่ลดลงจึงมักเป็นยอดที่แม่นยำขึ้น ไม่ใช่แคมเปญแย่ลง
ต้องเปลี่ยนทุกแคมเปญพร้อมกันไหม
ไม่จำเป็น ควรทดลองกับแคมเปญเดียวก่อนเพื่อดูผลต่างและปรับการตั้งค่าให้แม่นก่อนขยายไปทุกแคมเปญ ลดความเสี่ยงถ้ามีจุดตั้งค่าผิดพลาด
linli ช่วยเรื่องการส่ง CAPI ได้ไหม
linli ช่วยส่ง Conversion ที่กำหนดกลับแพลตฟอร์มโฆษณาผ่าน Integration ที่รองรับ ทำให้ทีมไม่ต้องเขียนโค้ดเชื่อมต่อ CAPI เอง
แอปในมือถือที่ผู้ปกครองใช้เปิด LINE มีผลต่อความแม่นยำไหม
มีผล เพราะการเปิดลิงก์ผ่านแอปในมือถือบางรุ่นอาจไม่รองรับ Pixel เต็มรูปแบบเหมือนเบราว์เซอร์บนคอมพิวเตอร์ ทำให้ CAPI มีความสำคัญมากขึ้นสำหรับกลุ่มเป้าหมายที่ใช้มือถือเป็นหลัก ซึ่งเป็นกรณีส่วนใหญ่ของผู้ปกครองที่ทักเข้า LINE
ต้องแจ้งผู้ปกครองก่อนเก็บข้อมูลไปใช้กับ CAPI ไหม
ควรมีการแจ้งนโยบายความเป็นส่วนตัวที่ชัดเจนตามกฎหมายที่เกี่ยวข้อง และเก็บเฉพาะข้อมูลที่จำเป็นต่อการติดต่อและยืนยันตัวตนเท่านั้น ไม่ควรเก็บข้อมูลเกินความจำเป็นสำหรับวัตถุประสงค์ทางการตลาด
หลายสาขาควรตั้งค่า CAPI พร้อมกันทุกสาขาไหม
แนะนำให้ทยอยตั้งค่าทีละสาขา แต่ควรวางแผนให้ทุกสาขาเสร็จภายในกรอบเวลาที่ใกล้เคียงกัน เพื่อไม่ให้ตัวเลขระดับบริษัทผสมกันระหว่างข้อมูลที่แม่นยำต่างระดับกันนานเกินไป
ควรบันทึกไว้ในเอกสารทีมไหมว่าสาขาไหนตั้งค่า CAPI แล้วบ้าง
ควรบันทึกไว้เสมอ เพื่อให้ทีมวิเคราะห์ตัวเลขทราบว่าช่วงไหนของแต่ละสาขาใช้วิธีวัดแบบใด จะได้ไม่สรุปผิดว่าสาขาหนึ่งทำผลงานดีกว่าอีกสาขาทั้งที่ความจริงเป็นเรื่องความแม่นยำของข้อมูลที่ต่างกันเท่านั้น
ลองตรวจด้วยตัวเอง
Event Deduplication Debugger
ใส่ browser event กับ server event ของคุณ แล้วดูว่าแพลตฟอร์มจะจับคู่ dedup ให้หรือนับซ้ำ
เช็ก dedup ฟรี →ใช้ฟรี ไม่ต้องสมัคร ไม่เก็บข้อมูลที่คุณกรอก
อ่านต่อแบบเจาะลึก
ทดลองวัดผลโฆษณาเข้า LINE ฟรี 14 วัน
สมัครแล้วสร้างโปรเจกต์ เชื่อม LINE ติดตั้ง Tracking แล้วเริ่มเห็น Funnel จาก Click ถึง Purchase ได้ทันที ไม่ต้องใช้บัตรเครดิต
เริ่มทดลองใช้ฟรี 14 วันบทความที่เกี่ยวข้อง

ทำไมยอดใน Ads Manager ถึงไม่ตรงกับยอดโอนจริงของฝ่ายการเงิน

งาน Open House คนแน่นห้องประชุมทุกรอบ แต่ยอดสมัครหลังงานจบไม่ขยับ แก้ยังไง
