trusty — Website Trust Platform
Cookies & Consent

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

ตั้งค่าหมวดหมู่คุกกี้ใน Banner ครบทุกตัวแล้ว แต่พอทดสอบจริงกลับพบว่ากด Reject All ไปแล้ว Pixel โฆษณายังทำงานอยู่เหมือนเดิม

📅 เผยแพร่ 12 สิงหาคม 2569อัปเดตล่าสุด 12 สิงหาคม 2569✍️ เขียนโดย trusty Editorial Team⏱ อ่าน 6 นาที
Young professionals collaborating in a modern office space with laptops and coffee.
ภาพโดย Airam Dato-on จาก Pexels

💬 สรุปสั้น ๆ

เมื่อการจัดหมวดหมู่คุกกี้ทำงานไม่ตรงที่ตั้งค่าไว้ ให้เริ่มวัดผลด้วยการเปิด Network Tab ในโหมด Session ใหม่ ทดสอบ Accept All, Reject All และ Custom Selection ทีละแบบ แล้วไล่หาว่าสคริปต์ที่ยังทำงานมาจาก GTM, โค้ดฝังตรง หรือ Plugin/Theme เพื่อแก้ที่ต้นเหตุแทนการแก้แค่หน้าตั้งค่า Banner

สารบัญ

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

อาการที่พบบ่อยเมื่อการจัดหมวดหมู่คุกกี้ทำงานไม่ตรงที่ตั้งค่าไว้

ทำไมกด Reject All แล้ว Pixel โฆษณายังยิงอยู่

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

หมวดหมู่ใน Banner กับพฤติกรรมจริงไม่ตรงกัน

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

คุกกี้ใหม่โผล่มาโดยไม่มีในหมวดหมู่เดิม

เมื่อลูกค้าเพิ่ม Plugin หรือเชื่อมต่อเครื่องมือใหม่ผ่าน Tag Manager เอง คุกกี้ใหม่ที่เกิดขึ้นจะไม่มีอยู่ในหมวดหมู่ที่เอเจนซีตั้งไว้ตอนแรก ทำให้ Banner แสดงหมวดหมู่ไม่ครบกับสิ่งที่เว็บไซต์เก็บจริงในปัจจุบัน วิธีจับสัญญาณนี้ได้เร็วคือเปรียบเทียบรายการคำขอใน Network Tab ของรอบทดสอบปัจจุบันกับ Cookie Inventory ฉบับล่าสุดที่บันทึกไว้ หากพบโดเมนใหม่ที่ไม่เคยมีในเอกสาร แสดงว่าถึงเวลาต้องอัปเดตหมวดหมู่และแจ้งลูกค้าให้ทราบก่อนที่จะกลายเป็นปัญหาสะสม

วิธีวัดผลว่าการจัดหมวดหมู่ทำงานถูกต้องหรือไม่

จะวัดผลว่าการจัดหมวดหมู่คุกกี้ทำงานถูกต้องหรือไม่ได้อย่างไร

ขั้นตอนที่แนะนำคือเปิดเว็บไซต์ในโหมด Session ใหม่หรือ Incognito เพื่อไม่ให้ Consent เดิมค้างอยู่ เปิด Network Tab ของเบราว์เซอร์ก่อนมีการโต้ตอบใด ๆ กับ Banner แล้วบันทึกรายการคำขอทั้งหมดที่เกิดขึ้นตั้งแต่โหลดหน้าแรก จากนั้นทดสอบสามสถานการณ์แยกกันคือกด Accept All แล้วสังเกตคำขอที่เพิ่มขึ้น กด Reject All แล้วโหลดหน้าใหม่เพื่อตรวจว่าคำขอไปยังโดเมนโฆษณาหรือวิเคราะห์หายไปจริงหรือไม่ และเลือก Custom Selection เฉพาะบางหมวดเพื่อดูว่าเฉพาะสคริปต์ที่เลือกไว้เท่านั้นที่ทำงาน

อ่านผลจาก Network Tab อย่างไรให้ถูกต้อง

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

ปัญหาจาก GTM กับปัญหาจากโค้ดฝังตรงแก้ต่างกันอย่างไร

เมื่อพบว่าสคริปต์ยังทำงานทั้งที่ผู้ใช้ปฏิเสธ ให้เริ่มจากตรวจว่าสคริปต์ตัวนั้นถูกฝังผ่านช่องทางใด เพราะวิธีแก้ต่างกันตามช่องทางที่พบ ไม่ใช่แก้ที่หน้าตั้งค่า Banner อย่างเดียวเสมอไป โดยรวมแล้วปัญหาจาก GTM มักแก้ได้จากการปรับการตั้งค่า Consent ภายใน Container โดยไม่ต้องแก้โค้ดของเว็บไซต์เอง ในขณะที่ปัญหาจากโค้ดฝังตรงต้องเข้าไปแก้ไฟล์ของเว็บไซต์โดยตรงหรือย้ายสคริปต์ออกจากตำแหน่งเดิม ซึ่งมักใช้เวลานานกว่าและต้องมี Developer เข้ามาช่วย

กรณี GTM (Google Tag Manager)

ตรวจว่า Tag ที่เกี่ยวข้องตั้งค่า Consent Trigger ให้ทำงานเฉพาะเมื่อผู้ใช้ยินยอมหมวดหมู่ที่เกี่ยวข้องแล้วหรือไม่ และตรวจว่า Default Consent State ถูกตั้งไว้ก่อนที่ Tag ตัวอื่นจะทำงานหรือไม่ หากยังใช้ Container เวอร์ชันเก่าที่ไม่มีการตั้งค่า Consent อาจต้องปรับ Container ใหม่ตามแนวทางล่าสุดของ Google Tag Platform

กรณีโค้ดฝังตรงในหน้าเว็บ

สคริปต์ที่เขียนตรงในไฟล์ Theme หรือ Header โดยไม่ผ่านระบบ Tag Manager มักเป็นสาเหตุที่พบบ่อยที่สุดของปัญหานี้ ทางแก้คือย้ายสคริปต์เหล่านี้ให้ทำงานผ่าน CMP ที่ควบคุมการโหลดตาม Consent ได้ หรือเขียนเงื่อนไขให้สคริปต์ตรวจสถานะ Consent ก่อนโหลดทุกครั้ง

กรณี Plugin หรือ Theme ของแพลตฟอร์ม

Plugin บางตัวมีสคริปต์ติดตามในตัวเองที่ไม่ผ่านการควบคุมของ CMP เลย ทางแก้อาจต้องปิดฟังก์ชันติดตามภายใน Plugin โดยตรงจากหน้าตั้งค่าของ Plugin นั้น หรือเปลี่ยนไปใช้ Plugin เวอร์ชันที่รองรับการเชื่อมต่อกับ CMP ได้ ในบางกรณีผู้พัฒนา Plugin เพิ่มตัวเลือกปิดการติดตามไว้ในหน้าตั้งค่าของตัวเองอยู่แล้ว เพียงแต่ทีมเอเจนซีต้องเข้าไปตรวจสอบเมนูของ Plugin แต่ละตัวโดยตรง ไม่สามารถคาดหวังให้การตั้งค่าใน Banner ควบคุมได้ทั้งหมดโดยอัตโนมัติ

เมื่อไรควรส่งต่อให้ Developer หรือผู้เชี่ยวชาญ

เมื่อไรควรส่งต่อปัญหาให้ Developer หรือผู้เชี่ยวชาญ

หากตรวจสอบตามขั้นตอนข้างต้นแล้วยังไม่พบสาเหตุ หรือปัญหาเกี่ยวข้องกับระบบหลังบ้านที่เอเจนซีไม่มีสิทธิ์เข้าถึงโดยตรง เช่น ระบบ Checkout ที่แยกโดเมนออกไป หรือ Third-party App ที่ผู้ให้บริการควบคุมเอง ควรส่งต่อให้ Developer ของทีมหรือผู้เชี่ยวชาญด้านความเป็นส่วนตัวตรวจสอบต่อ โดยเฉพาะเว็บไซต์ที่มีข้อมูลอ่อนไหวหรือ Vendor จำนวนมาก การแก้ปัญหาแบบเดาไม่ควรใช้กับกรณีเหล่านี้ ทีมควรระบุให้ชัดในรายงานว่าจุดใดที่ทีมเอเจนซีตรวจสอบได้เอง และจุดใดที่ต้องรอผลจาก Developer หรือผู้เชี่ยวชาญก่อนปิดงาน เพื่อไม่ให้ลูกค้าเข้าใจผิดว่าปัญหาทั้งหมดถูกแก้แล้วทั้งที่ยังรอการตรวจสอบเพิ่มเติมอยู่

ดูตัวอย่าง Template ตรวจสอบก่อนส่งมอบงานได้ที่ ตัวอย่างและ Template การจัดหมวดหมู่คุกกี้สำหรับเอเจนซี และดูข้อผิดพลาดที่ทำให้เกิดปัญหานี้ซ้ำได้ที่ 10 ข้อผิดพลาดเรื่องการจัดหมวดหมู่คุกกี้ที่เอเจนซีควรหลีกเลี่ยง หรือดูภาพรวมหมวดคุกกี้และ Consent ทั้งหมดได้ที่ คุกกี้และ Consent

พร้อมตรวจสอบความน่าเชื่อถือของเว็บไซต์คุณหรือยัง?

ทดลองใช้งาน trusty ฟรี ไม่ต้องใช้บัตรเครดิต เริ่มสแกนได้ทันที

ทดลองใช้งานระบบฟรี

เช็กลิสต์ปฏิบัติ

  • เปิด Network Tab ในโหมด Session ใหม่ก่อนทดสอบทุกครั้ง เพื่อไม่ให้ Consent เดิมค้างอยู่
  • ทดสอบ Accept All, Reject All และ Custom Selection แยกกันแล้วบันทึกผลแต่ละแบบ
  • ตรวจ Default Consent State ใน GTM ว่าถูกตั้งก่อน Tag อื่นทำงานหรือไม่
  • ไล่หาสคริปต์ฝังตรงในไฟล์ Theme หรือ Header ที่ไม่ผ่านการควบคุมของ CMP
  • ตรวจการตั้งค่าติดตามภายใน Plugin ที่อาจทำงานแยกจากระบบ Consent หลัก
  • บันทึกภาพหน้าจอ Network Tab เป็นหลักฐานทุกครั้งที่พบและแก้ปัญหา

ข้อผิดพลาดที่พบบ่อย

  • เชื่อว่าตั้งค่าหมวดหมู่ในหน้า Banner แล้วสคริปต์จะถูกบล็อกจริงโดยไม่ทดสอบซ้ำ
  • ทดสอบเฉพาะ Accept All เพราะดูเหมือนทำงานปกติ แล้วข้าม Reject All ไป
  • แก้ปัญหาที่หน้าตั้งค่า Banner อย่างเดียวทั้งที่สาเหตุจริงอยู่ที่โค้ดฝังตรงหรือ Plugin
  • ไม่บันทึกหลักฐานการทดสอบ ทำให้ตรวจสอบย้อนหลังไม่ได้เมื่อปัญหากลับมาอีก

สรุป

การจัดหมวดหมู่คุกกี้ที่ทำงานไม่ตรงที่คาดมักไม่ได้เกิดจากหมวดหมู่ผิด แต่เกิดจากช่องว่างระหว่างการตั้งค่าใน Banner กับพฤติกรรมจริงของสคริปต์บนเว็บไซต์ การวัดผลด้วย Network Tab อย่างเป็นระบบและไล่หาสาเหตุตามช่องทางที่สคริปต์ถูกฝังไว้ ช่วยให้ทีมแก้ที่ต้นเหตุแทนการแก้เฉพาะหน้า และควรส่งต่อผู้เชี่ยวชาญเมื่อปัญหาซับซ้อนเกินขอบเขตที่ทีมตรวจสอบได้เอง

แหล่งข้อมูลอ้างอิง

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

ทำไมกด Reject All แล้ว Pixel โฆษณายังยิงอยู่

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

จะวัดผลว่าการจัดหมวดหมู่คุกกี้ทำงานถูกต้องหรือไม่ได้อย่างไร

เปิด Network Tab ในโหมด Session ใหม่ ทดสอบ Accept All, Reject All และ Custom Selection แยกกัน แล้วเทียบว่าคำขอไปยังโดเมนของแต่ละหมวดหมู่หายไปหรือปรากฏตามที่ตั้งค่าไว้จริงหรือไม่

ปัญหาจาก GTM กับปัญหาจากโค้ดฝังตรงแก้ต่างกันอย่างไร

ปัญหาจาก GTM มักแก้ที่การตั้งค่า Consent Trigger และ Default Consent State ภายใน Container ส่วนปัญหาจากโค้ดฝังตรงต้องย้ายสคริปต์ให้ทำงานผ่าน CMP หรือเขียนเงื่อนไขตรวจสถานะ Consent ก่อนโหลดสคริปต์เอง

เมื่อไรควรส่งต่อปัญหาให้ Developer หรือผู้เชี่ยวชาญ

เมื่อตรวจตามขั้นตอนแล้วยังไม่พบสาเหตุ หรือปัญหาเกี่ยวข้องกับระบบที่เอเจนซีไม่มีสิทธิ์เข้าถึง เช่น โดเมน Checkout แยกต่างหาก หรือ Third-party App ที่ผู้ให้บริการควบคุมเอง โดยเฉพาะเว็บไซต์ที่มีข้อมูลอ่อนไหวหรือ Vendor จำนวนมาก

อ่านต่อในหัวข้อเดียวกัน

เนื้อหานี้จัดทำขึ้นเพื่อให้ข้อมูลทั่วไปเท่านั้น ไม่ถือเป็นคำแนะนำทางกฎหมาย กรุณาปรึกษาผู้เชี่ยวชาญด้านกฎหมายหรือ Data Protection Officer ของหน่วยงานท่านก่อนนำไปปฏิบัติจริง

พร้อมตรวจสอบความน่าเชื่อถือของเว็บไซต์คุณหรือยัง?

ทดลองใช้งาน trusty ฟรี ไม่ต้องใช้บัตรเครดิต เริ่มสแกนได้ทันที