อัลกอริทึมประมูลไม่ได้ดูแค่ราคาที่คุณเคาะ: ทำไมข้อมูล Conversion มั่ว ๆ ทำให้คุณแพ้ประมูลทั้งที่จ่ายแพงกว่า
สรุปสั้น ๆ
ระบบประมูลโฆษณาแทบทุกแพลตฟอร์มไม่ได้เลือกผู้ชนะจากราคาที่เคาะสูงสุดอย่างเดียว แต่คูณด้วยคะแนนคุณภาพ/ความเกี่ยวข้องที่คำนวณจากสัญญาณ conversion ที่คุณส่งกลับไป ถ้าสัญญาณนั้นเพี้ยน — เช่นแท็กทุกแชทเป็น 'ปิดการขาย' ทั้งที่จริงแค่ทัก — อัลกอริทึมจะเรียนรู้ผิด แล้วเริ่มเอาโฆษณาคุณไปโชว์หน้าคนที่ไม่ใช่กลุ่มเป้าหมายจริง ผลคือคุณจ่ายแพงขึ้นเรื่อย ๆ โดยไม่รู้ตัวว่าสาเหตุมาจากข้อมูลตัวเอง ไม่ใช่ตลาด
มีเจ้าของร้านคนหนึ่งเล่าให้ผมฟังว่าเขาเคาะราคาต่อคลิกไว้สูงกว่าคู่แข่งในตลาดเดียวกันแทบทุกวัน แต่โฆษณากลับได้แสดงน้อยกว่า ต้นทุนต่อการทักก็ค่อย ๆ ไต่ขึ้นทุกสัปดาห์ ทั้งที่งบไม่ได้เพิ่ม เขาสรุปเอาเองว่าแพลตฟอร์ม 'บี้' ร้านเขา ทั้งที่จริง ๆ ปัญหาไม่ได้อยู่ที่ราคาเลยสักนิด
สิ่งที่คนส่วนใหญ่ไม่รู้คือ ระบบประมูลโฆษณาของ Google, Meta หรือ TikTok ไม่ได้ตัดสินผู้ชนะจากราคาเคาะสูงสุดอย่างเดียว มันคูณราคานั้นด้วยคะแนนที่ระบบประเมินว่าโฆษณาคุณ 'น่าจะมีประโยชน์กับคนดู' แค่ไหน ซึ่งคะแนนนี้เรียนรู้มาจากพฤติกรรมจริงของคนที่เห็นโฆษณา รวมถึงสัญญาณ conversion ที่คุณส่งกลับเข้าระบบ ถ้าสัญญาณนั้นเป็นขยะ คะแนนก็เป็นขยะตาม แล้วคุณจะเคาะราคาสูงแค่ไหนก็แพ้อยู่ดี
บทความนี้จะพาไปดูว่ากลไกนี้ทำงานยังไงจริง ๆ และทำไมการส่ง conversion ที่แม่นจากแชท LINE ถึงเป็นเรื่องเงินล้วน ๆ ไม่ใช่แค่เรื่องความถูกต้องทางเทคนิค
ผู้ชนะประมูลไม่ใช่คนเคาะแพงสุด แต่คือคนที่ 'ราคา x คะแนนคุณภาพ' สูงสุด
ลองนึกภาพประมูลแบบง่ายที่สุด: ถ้าทุกคนเคาะราคาเท่ากัน คนที่ชนะควรเป็นคนที่ระบบมั่นใจว่าโฆษณานี้ 'ตรงใจคนดู' มากกว่า เพราะแพลตฟอร์มอยากให้คนที่ใช้งานเจอโฆษณาที่มีประโยชน์ ไม่งั้นคนจะเลิกใช้แพลตฟอร์มไปเลย นี่คือเหตุผลที่ Ad Rank หรือชื่อเรียกอื่น ๆ แล้วแต่แพลตฟอร์ม ถูกคำนวณจากราคาเคาะคูณกับคะแนนคุณภาพ/ความเกี่ยวข้อง ไม่ใช่ราคาเคาะเพียว ๆ
คะแนนคุณภาพนี้มาจากหลายอย่างผสมกัน ตั้งแต่อัตราคนคลิก อัตราคนอยู่ดูโฆษณาต่อ ไปจนถึงสิ่งที่เกิดขึ้น 'หลังคลิก' ซึ่งรวมconversion ที่คุณส่งกลับไปแบบเรียลไทม์ด้วย ถ้าคุณส่งสัญญาณว่า 'คนกลุ่มนี้ที่คลิกแล้วปิดการขายได้' ระบบจะไปหาคนที่คล้ายกลุ่มนั้นมาโชว์โฆษณาให้มากขึ้น แล้วให้คะแนนคุณภาพโฆษณาคุณสูงขึ้นตาม เพราะมันพิสูจน์ตัวเองแล้วว่ามีประโยชน์จริง
กลับกัน ถ้าคุณส่งสัญญาณเพี้ยน เช่นนับทุกคนที่ทักแชทเป็น conversion ทั้งที่ 70% ในนั้นแค่ถามราคาแล้วหายไป ระบบจะเรียนรู้ผิดว่า 'คนกลุ่มนี้คือคนที่ดี' ทั้งที่จริงเป็นคนที่ไม่ปิดการขาย พอระบบเอาโฆษณาไปยิงหาคนคล้ายกลุ่มที่ไม่ปิดการขาย คุณภาพของทราฟฟิกก็แย่ลง อัตราคลิกและอัตราปิดการขายก็ลดลง แล้วคะแนนคุณภาพก็ร่วงตามไปอีก — วนเป็นวงจรที่แก้ยากขึ้นเรื่อย ๆ
ตัวอย่างสมมติ: สองร้านเคาะราคาเท่ากัน แต่ต้นทุนต่างกันเกือบเท่าตัว
ลองดูตัวอย่างสมมติเพื่อให้เห็นภาพ (ไม่ใช่ตัวเลขวิจัยจริง แค่กรอบคิดให้จับต้องได้) — ร้าน 'บ้านผ้าม่านพี่อ้อย' กับร้าน 'ผ้าม่านโฮมสไตล์' เคาะราคาต่อคลิกไว้เท่ากันที่ 6 บาท และขายสินค้าคล้ายกันในตลาดเดียวกัน แต่บ้านผ้าม่านพี่อ้อยส่ง conversion กลับไปแบบหยาบ ๆ นับทุกคนที่พิมพ์ทักเป็น 'ลูกค้า' ส่วนผ้าม่านโฮมสไตล์ผูกระบบให้ส่งเฉพาะแชทที่ปิดการขายจริงในไลน์กลับไปเป็น conversion
ผ่านไปสองสัปดาห์ ผ้าม่านโฮมสไตล์ได้ค่า CPC เฉลี่ยลดลงเหลือราว 4.20 บาท เพราะระบบเริ่มส่งโฆษณาไปหาคนที่คล้ายลูกค้าที่ปิดการขายจริงมากขึ้น อัตราคลิกก็ดีขึ้นตาม ส่วนบ้านผ้าม่านพี่อ้อยยังจ่าย 6 บาทเท่าเดิม หรือแพงขึ้นด้วยซ้ำ เพราะระบบยังเข้าใจผิดว่าคนที่ทักแล้วเงียบคือกลุ่มเป้าหมายที่ดี เลยส่งโฆษณาไปหาคนแบบเดียวกันซ้ำ ๆ
ตัวเลขนี้เป็นแค่ตัวอย่างสมมติเพื่ออธิบายกลไก ไม่ใช่ค่าเฉลี่ยที่จะเกิดกับทุกร้าน แต่ทิศทางที่เกิดขึ้นจริงคือร้านที่ส่งข้อมูลปิดการขายแม่นกว่า มักได้ต้นทุนที่ถูกลงเมื่อเวลาผ่านไป ในขณะที่ร้านที่ส่งข้อมูลหยาบมักติดอยู่ในวงจรต้นทุนแพงโดยไม่รู้สาเหตุ
3 จุดที่มักทำให้สัญญาณ Conversion เพี้ยนโดยไม่รู้ตัว
- แท็ก 'ทัก' เป็น conversion ทั้งหมด — การกดแชทเข้ามาไม่เท่ากับซื้อ ถ้าไม่แยกระหว่างคนที่ทักถามเฉย ๆ กับคนที่ผ่านการเคลียร์ข้อสงสัยจนปิดการขาย ระบบจะเรียนรู้จากกลุ่มที่ไม่ใช่ลูกค้าจริง
- ส่ง conversion ช้าเกินไป — บางร้านกว่าจะอัปเดตว่าใครปิดการขายจริงก็ผ่านไปหลายวัน พอถึงตอนนั้นระบบเรียนรู้ไปแล้วในทิศทางที่ผิดจากข้อมูลตอนต้น
- ไม่แยกมูลค่าออเดอร์ — การส่งแค่ 'ปิดหรือไม่ปิด' โดยไม่ใส่มูลค่า ทำให้ระบบมองลูกค้าซื้อ 300 บาทกับ 3,000 บาทเท่ากันหมด ทั้งที่สองคนนี้ควรมีน้ำหนักต่างกันในการหาคนคล้ายกัน
จะเริ่มทำความสะอาดสัญญาณ Conversion ยังไงให้คะแนนคุณภาพฟื้น
- แยกสถานะแชทให้ชัดอย่างน้อย 3 ระดับ: ทักเฉย ๆ / คุยแล้วแต่ยังไม่ปิด / ปิดการขายจริง แล้วส่งเฉพาะระดับสุดท้ายกลับไปเป็น conversion หลัก
- ลดช่องว่างเวลาระหว่างที่ปิดการขายจริงกับตอนที่ส่งข้อมูลกลับไปให้สั้นที่สุด ยิ่งใกล้เคียงเวลาจริงเท่าไหร่ ระบบยิ่งเรียนรู้ได้แม่นเท่านั้น
- ใส่มูลค่าออเดอร์เข้าไปด้วยถ้าแพลตฟอร์มรองรับ ไม่ใช่แค่ true/false เพราะช่วยให้ระบบจัดลำดับความสำคัญของคนคล้ายกลุ่มลูกค้าได้ละเอียดขึ้น
- ทิ้งช่วงสังเกตอย่างน้อย 1-2 สัปดาห์หลังแก้ไข อย่าเพิ่งด่วนสรุปว่าไม่ได้ผลถ้าดูแค่ 2-3 วันแรก เพราะระบบต้องใช้เวลาเรียนรู้สัญญาณใหม่
สรุป
เรื่องนี้อาจฟังดูเป็นเทคนิคของแพลตฟอร์ม แต่ผลกระทบจริงคือเงินในกระเป๋าคุณทุกเดือน ถ้าสัญญาณ conversion ที่ส่งกลับไปเป็นขยะ ต่อให้เคาะราคาแพงแค่ไหนก็แข่งกับคนที่ส่งข้อมูลสะอาดกว่าลำบาก
สิ่งที่ควบคุมได้ไม่ใช่ตลาดหรือคู่แข่ง แต่คือคุณภาพของข้อมูลที่ไหลออกจากห้องแชทของคุณเอง ลองย้อนดูว่าตอนนี้ร้านคุณนับอะไรเป็น conversion แล้วมันตรงกับ 'ลูกค้าที่ปิดการขายจริง' แค่ไหน
- ผู้ชนะประมูลคือคนที่ 'ราคา x คุณภาพ' สูงสุด ไม่ใช่คนเคาะแพงสุด
- สัญญาณ conversion เพี้ยนทำให้ระบบเรียนรู้ผิด แล้วยิงหาคนที่ไม่ใช่กลุ่มเป้าหมายจริง
- แยกสถานะแชท ส่งข้อมูลเร็ว และใส่มูลค่าออเดอร์ คือจุดเริ่มต้นของการแก้ปัญหานี้
คำถามที่พบบ่อย
ถ้าเคาะราคาแพงกว่าคู่แข่งมาก ๆ จะเอาชนะปัญหาคะแนนคุณภาพต่ำได้ไหม
ได้ในระยะสั้น เพราะราคาที่สูงพอสามารถชดเชยคะแนนคุณภาพต่ำได้บ้าง แต่ต้นทุนจะแพงขึ้นเรื่อย ๆ และไม่ยั่งยืน ทางที่คุ้มกว่าคือแก้ที่คุณภาพสัญญาณ conversion ควบคู่ไปด้วย
คะแนนคุณภาพเห็นได้จากที่ไหนบ้าง
แต่ละแพลตฟอร์มมีชื่อเรียกและหน้าตาต่างกัน เช่นคะแนนคุณภาพในหน้าประวัติคำหลัก หรือคะแนนความเกี่ยวข้องของโฆษณา ควรเข้าไปดูในหน้าตัวจัดการโฆษณาโดยตรงเพราะรายละเอียดเปลี่ยนบ่อย
ใช้เวลานานแค่ไหนกว่าจะเห็นคะแนนคุณภาพเปลี่ยนหลังแก้ไขสัญญาณ
ขึ้นกับปริมาณ conversion ต่อสัปดาห์ของแต่ละร้าน ร้านที่มีข้อมูลเยอะมักเห็นความเปลี่ยนแปลงเร็วกว่าร้านที่มี conversion น้อยมาก โดยทั่วไปควรให้เวลาอย่างน้อยหนึ่งถึงสองรอบการเรียนรู้ของระบบ
ถ้าร้านเพิ่งเปิด ยังไม่มีข้อมูล conversion เก่าเลย จะเริ่มยังไง
เริ่มจากกำหนดนิยาม conversion ให้ชัดตั้งแต่วันแรกว่าจะนับอะไรเป็นการปิดการขาย แล้วส่งข้อมูลให้สม่ำเสมอ ต่อให้ปริมาณยังน้อยในช่วงแรก อย่างน้อยก็ไม่สร้างสัญญาณเพี้ยนตั้งแต่ต้นทาง
การนับ 'ทักแชท' เป็นเป้าหมายรองได้ไหม ไม่ใช่เป้าหมายหลัก
ได้ และหลายร้านทำแบบนี้ในช่วงที่ยังเก็บข้อมูลปิดการขายไม่พอ แต่ควรตั้งเป็นเป้าหมายรองควบคู่กับเป้าหมายปิดการขายจริง ไม่ใช่ใช้แทนกันตลอดไป
ระบบอย่าง linli ช่วยเรื่องนี้ตรงไหน
ช่วยผูกสถานะแชทที่ปิดจริงในไลน์กับ conversion ที่ส่งกลับแพลตฟอร์มโฆษณาให้ตรงกันโดยอัตโนมัติ ลดโอกาสที่ทีมแอดมินจะแท็กผิดหรือส่งช้าจนสัญญาณเพี้ยน
บทความที่เกี่ยวข้อง


