trusty — Website Trust Platform
Cookies & Consent

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

เมื่อลูกค้าถามว่าทำไม Consent Log ของเว็บไซต์ตัวเองไม่มีข้อมูลที่ควรมี เอเจนซีต้องมีขั้นตอนวินิจฉัยที่เป็นระบบ ไม่ใช่เดาแก้ทีละจุด

📅 เผยแพร่ 11 สิงหาคม 2569อัปเดตล่าสุด 11 สิงหาคม 2569✍️ เขียนโดย trusty Editorial Team⏱ อ่าน 7 นาที
Woman working on a laptop with a man pointing, showing teamwork in action.
ภาพโดย https://kaboompics.com/ จาก Pexels

💬 สรุปสั้น ๆ

ปัญหา Consent Log ที่พบบ่อยในงานเอเจนซีมักเกิดจากสคริปต์ที่ฝังผ่านปลั๊กอินหรือธีมโดยไม่ผ่าน Consent Tool, การตั้งค่า Cache ที่ทำให้ Config เก่าค้าง หรือโดเมนย่อยที่ไม่ถูกรวมไว้ในระบบ Log ตั้งแต่ต้น การแก้จึงต้องไล่ตรวจทีละชั้นแทนการเดา

ลูกค้าเอเจนซีรายหนึ่งส่งข้อความมาว่า "ทำไม Consent Log ของเว็บผมมีแค่ครึ่งเดียวของที่ควรจะมี" ทีมเทคนิคเปิดดูแล้วพบว่า Log บันทึกเฉพาะการกด Accept All แต่ไม่มีบันทึกของคนที่กด Reject หรือเลือก Customize เลยสักรายการ นี่คืออาการที่พบได้บ่อยเมื่อเอเจนซีดูแลเว็บไซต์ลูกค้าหลายรายพร้อมกัน และแต่ละรายมีสแต็กเทคโนโลยีไม่เหมือนกัน

บทความนี้เขียนสำหรับเอเจนซีและฟรีแลนซ์ที่ต้องวินิจฉัยปัญหา Consent Log แทนที่จะเดาแก้ทีละจุด พร้อมแนวทางแบ่งความรับผิดชอบระหว่างเอเจนซีกับลูกค้าให้ชัดเจนตั้งแต่ต้น

อาการแรกคือ Log บันทึกไม่ครบ เช่น มีเฉพาะ Accept แต่ไม่มี Reject หรือ Customize ปรากฏในระบบเลย อาการที่สองคือ Log บันทึกครบแต่ Tag บางตัวยังยิงอยู่แม้ผู้ใช้กด Reject All ไปแล้ว ซึ่งเป็นปัญหาคนละชั้นกัน

อาการที่สามคือ Log ของเว็บไซต์เดียวกันแต่คนละหน้ากลับไม่ตรงกัน เช่น หน้า Checkout หรือหน้า Booking ที่แยกโดเมนไม่มี Consent Log เลย ทั้งที่หน้าเว็บไซต์หลักมีครบ และอาการที่สี่คือ Log ของลูกค้าหลายรายที่ใช้ Consent Tool เดียวกันปนกัน เพราะไม่ได้แยก Site ID ตั้งแต่ตั้งค่า

วิธีวินิจฉัยปัญหาทีละขั้น

ขั้นที่ 1: ตรวจว่า Log บันทึกจริงหรือไม่

เปิดเว็บไซต์ลูกค้าในโหมด Incognito เพื่อตัด Preference เดิมที่อาจค้างอยู่ กด Accept All แล้วตรวจว่า Log บันทึกรายการเข้ามาจริง จากนั้นเปิด Session ใหม่อีกครั้งแล้วกด Reject All เพื่อตรวจว่า Log บันทึกกรณีนี้ด้วยเช่นกัน ไม่ใช่แค่ตรวจกรณี Accept อย่างเดียว

ถ้า Log ไม่บันทึกเลยไม่ว่าจะกดปุ่มไหน ปัญหาน่าจะอยู่ที่การเชื่อมต่อระหว่าง Consent Tool กับฐานข้อมูล Log ซึ่งต้องตรวจ API หรือ Webhook ที่ใช้ส่งข้อมูล แต่ถ้า Log บันทึกเฉพาะบางกรณี ปัญหามักอยู่ที่การตั้งค่า Event Listener ของปุ่มแต่ละแบบไม่ครบ

เปิดดูซอร์สโค้ดของหน้าเว็บโดยตรงเพื่อหาสคริปต์ที่ถูกฝังแบบ Hardcode ผ่านธีมหรือปลั๊กอิน เช่น Pixel การตลาดที่ปลั๊กอิน SEO บางตัวแนบมาให้อัตโนมัติ สคริปต์เหล่านี้มักไม่อยู่ภายใต้การควบคุมของ Consent Tool เลย แม้ Banner จะแสดงถูกต้องก็ตาม

ถ้าพบสคริปต์ลักษณะนี้ ทางแก้คือย้ายการยิง Tag นั้นมาไว้ใน Consent Tool หรือ Tag Manager แทน เพื่อให้ Tag ถูกจัดหมวดและควบคุมตาม Consent ที่ผู้ใช้เลือกจริง ไม่ใช่ปล่อยให้ทำงานอิสระตามที่ปลั๊กอินตั้งค่าไว้ตั้งแต่ต้น

ขั้นที่ 3: ตรวจ Cache หรือ Cross-domain ที่ทำให้ Config เก่าค้าง

เว็บไซต์ที่ใช้ Cache Plugin หรือ CDN อาจยังส่ง Config Consent เวอร์ชันเก่าให้ผู้ใช้บางราย แม้ทีมเทคนิคจะอัปเดตค่าใหม่ไปแล้วก็ตาม ควรล้าง Cache ทุกชั้นหลังแก้ไขและทดสอบซ้ำด้วย Session ใหม่เสมอ

สำหรับเว็บไซต์ที่มีหน้า Checkout หรือ Booking แยกโดเมน ต้องตรวจว่า Consent Tool ถูกติดตั้งครบทุกโดเมนหรือไม่ เพราะการตั้งค่าบนโดเมนหลักไม่ได้ครอบคลุมโดเมนย่อยหรือโดเมนแยกโดยอัตโนมัติ

ตัวอย่างสถานการณ์ที่พบบ่อยในงานเอเจนซี

ทีมพัฒนาเปลี่ยนธีมเว็บไซต์ของลูกค้าให้ทันสมัยขึ้น แต่ธีมใหม่มาพร้อมปลั๊กอินโซเชียลมีเดียที่ฝัง Pixel มาให้อัตโนมัติ Consent Tool เดิมไม่รู้จัก Tag ตัวนี้ ทำให้มันยิงทำงานตั้งแต่โหลดหน้าเว็บโดยไม่ผ่านการตรวจสอบ Consent เลย จนกว่าจะมีคนสังเกตเห็นจากรายงาน Trust Score ที่ลดลง

อีกสถานการณ์คือฟรีแลนซ์รับช่วงต่อดูแลเว็บไซต์จากทีมเดิม แต่ไม่ได้รับสิทธิ์เข้าถึง Consent Tool Workspace ของลูกค้า ทำให้เมื่อ Consent Log เริ่มมีปัญหา ไม่สามารถตรวจสอบ Config เดิมได้ครบ ต้องเริ่มไล่ตรวจใหม่ทั้งหมดตั้งแต่การตรวจสอบสิทธิ์การเข้าถึงกับลูกค้าก่อน

ใครรับผิดชอบอะไร: เอเจนซีกับลูกค้า

งานของเอเจนซีคือการตั้งค่าทางเทคนิคให้ Consent Tool ทำงานถูกต้องตามที่กำหนดไว้ เช่น การบล็อกสคริปต์ก่อน Consent การบันทึก Log ครบทุกกรณี และการทดสอบซ้ำหลังแก้ไข ส่วนการเลือกฐานกฎหมาย การกำหนดระยะเก็บ Log หรือการตัดสินใจเรื่อง Vendor ใหม่เป็นเรื่องที่ต้องให้ลูกค้าหรือผู้เชี่ยวชาญด้านกฎหมายของลูกค้าตัดสินใจเอง

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

สิ่งที่ควรใส่ในรายงานส่งมอบลูกค้า

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

การแยกขอบเขตให้ชัดตั้งแต่รายงานฉบับแรกช่วยลดความเข้าใจผิดในอนาคต โดยเฉพาะเมื่อลูกค้าเปลี่ยนทีมดูแลเว็บไซต์หรือเพิ่มปลั๊กอินใหม่เอง แล้วพบว่า Consent Log เริ่มมีปัญหาอีกครั้งภายหลัง

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

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

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

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

ทำไม Consent Log ของเว็บไซต์ลูกค้าถึงบันทึกข้อมูลไม่ครบทั้งที่ติดตั้ง Banner แล้ว สาเหตุที่พบบ่อยคือมีสคริปต์บางตัวถูกฝังตรงผ่านธีมหรือปลั๊กอินโดยไม่ผ่าน Consent Tool ทำให้สคริปต์นั้นไม่ถูกบันทึกหรือควบคุมโดยระบบ Consent เลย ต้องตรวจโค้ดหน้าเว็บจริงเทียบกับรายการ Tag ที่ตั้งค่าไว้ในเครื่องมือ

กด Reject All แล้วทำไม Tag บางตัวยังยิงอยู่ มักเกิดจาก Cache ที่ยังส่ง Config เก่าให้ผู้ใช้ หรือสคริปต์ถูกฝังแบบ Hardcode ที่ไม่ได้อยู่ภายใต้การจัดการของ Consent Tool ควรทดสอบใน Session ใหม่และตรวจโค้ดหน้าเว็บโดยตรงเพื่อยืนยันตำแหน่งที่สคริปต์ถูกเรียก

เอเจนซีควรรับผิดชอบแค่ไหนเมื่อ Consent Log ของลูกค้ามีปัญหา เอเจนซีรับผิดชอบฝั่งเทคนิค เช่น การตั้งค่า Tag การบล็อกสคริปต์ และการทดสอบให้ทำงานตรงตามที่ลูกค้ากำหนด ส่วนการตัดสินใจเรื่องฐานกฎหมาย การเลือก Vendor หรือระยะเก็บ Log เป็นเรื่องที่ต้องให้ลูกค้าหรือผู้เชี่ยวชาญด้านกฎหมายของลูกค้าตัดสินใจเอง

ควรใส่อะไรในรายงานส่งมอบลูกค้าหลังแก้ปัญหา Consent Log ควรระบุอาการที่พบ หลักฐานการทดสอบก่อนและหลังแก้ จุดที่แก้แล้วในสิทธิ์ของเอเจนซี และจุดที่ยังต้องให้ลูกค้าตัดสินใจเพิ่มเติม เพื่อให้ลูกค้าเห็นขอบเขตงานชัดเจนและไม่เข้าใจผิดว่าทุกอย่างแก้เสร็จสมบูรณ์แล้ว

สำหรับเอเจนซีที่ต้องการเห็นภาพรวมของ Consent Log ก่อนไปลงลึกเรื่องปัญหาเฉพาะจุด อ่านเพิ่มได้ที่ หน้ารวมความรู้เรื่อง Cookie Consent และหากปัญหาที่พบเกี่ยวข้องกับ Tag Manager โดยตรง ควรตรวจต่อที่ แนวทางตั้งค่า Google Tag Manager Consent เพื่อดูว่าปัญหาที่เจออยู่ในชั้น Tag Manager หรือชั้น Consent Tool

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

  • ทดสอบเว็บไซต์ลูกค้าด้วย DevTools ในโหมด Incognito เพื่อตรวจว่าคุกกี้หรือสคริปต์ใดทำงานก่อนมีการโต้ตอบกับ Banner
  • เปรียบเทียบ Consent Log ที่บันทึกจริงกับ Action ที่กดจริงบนหน้าเว็บ เช่น กด Reject All แล้วดูว่า Log บันทึกหมวดที่ถูกปฏิเสธครบหรือไม่
  • ตรวจสอบว่า Theme, Plugin หรือ Page Builder ของลูกค้าฝังสคริปต์ตรงแบบ Hardcode นอกเหนือจาก Tag ที่ตั้งค่าผ่าน Consent Tool หรือไม่
  • ตรวจ Cache ทั้งระดับ Plugin, CDN และ Browser ว่าโหลด Config Consent เวอร์ชันล่าสุดหรือเวอร์ชันเก่าที่ถูกแคชไว้
  • ตรวจว่าโดเมนย่อยหรือระบบ Checkout หรือ Booking ที่แยกโดเมนถูกรวมไว้ในการตั้งค่า Consent Log เดียวกันหรือไม่
  • จัดทำรายงานส่งมอบลูกค้าที่ระบุว่าจุดใดแก้ในสิทธิ์ของเอเจนซี และจุดใดต้องให้ลูกค้าตัดสินใจเอง เช่น การเปลี่ยน Vendor หรือ Legal Basis
  • นัดทดสอบซ้ำหลังแก้ไข โดยใช้ Session ใหม่ทุกครั้งเพื่อยืนยันว่า Preference เดิมไม่ได้ค้างมาปนกับผลทดสอบ

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

  • แก้ปัญหาที่ปลายทาง เช่น ซ่อน Error บน Console โดยไม่ไล่หาสาเหตุจริงว่าสคริปต์ตัวไหนยิงก่อน Consent
  • ทดสอบด้วย Browser ที่มี Cookie หรือ Preference เดิมค้างอยู่ ทำให้เข้าใจผิดว่าระบบทำงานถูกต้องทั้งที่ยังมีปัญหา
  • ไม่แจ้งลูกค้าให้ชัดว่าเอเจนซีแก้เฉพาะฝั่งเทคนิค ส่วนการตัดสินใจเรื่องฐานกฎหมายหรือ Vendor เป็นเรื่องที่ลูกค้าต้องตัดสินใจเอง
  • ปล่อยให้ Plugin หรือ Theme ที่ลูกค้าติดตั้งเพิ่มเองภายหลังไม่ผ่านการตรวจซ้ำ ทำให้ Consent Log เริ่มขาดข้อมูลโดยไม่มีใครรู้
  • ใช้ Consent Tool เดียวกันกับลูกค้าหลายรายโดยไม่แยก Site ID หรือ Workspace ให้ชัดเจน ทำให้ Log ของลูกค้าคนละรายปนกันเมื่อทีมสลับดูแล

สรุป

ปัญหา Consent Log ในงานเอเจนซีมักไม่ได้เกิดจากเครื่องมือเดียว แต่เกิดจากชั้นที่ซ้อนกันระหว่าง Theme, Plugin, Cache และ Consent Tool การไล่วินิจฉัยทีละขั้นตามที่วางไว้ช่วยหาสาเหตุได้ตรงจุดกว่าการเดาแก้ และการแบ่งขอบเขตความรับผิดชอบให้ชัดในรายงานส่งมอบช่วยลดความเข้าใจผิดกับลูกค้าในระยะยาว

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

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

ทำไม Consent Log ของเว็บไซต์ลูกค้าถึงบันทึกข้อมูลไม่ครบทั้งที่ติดตั้ง Banner แล้ว

สาเหตุที่พบบ่อยคือมีสคริปต์บางตัวถูกฝังตรงผ่านธีมหรือปลั๊กอินโดยไม่ผ่าน Consent Tool ทำให้สคริปต์นั้นไม่ถูกบันทึกหรือควบคุมโดยระบบ Consent เลย ต้องตรวจโค้ดหน้าเว็บจริงเทียบกับรายการ Tag ที่ตั้งค่าไว้ในเครื่องมือ

กด Reject All แล้วทำไม Tag บางตัวยังยิงอยู่

มักเกิดจาก Cache ที่ยังส่ง Config เก่าให้ผู้ใช้ หรือสคริปต์ถูกฝังแบบ Hardcode ที่ไม่ได้อยู่ภายใต้การจัดการของ Consent Tool ควรทดสอบใน Session ใหม่และตรวจโค้ดหน้าเว็บโดยตรงเพื่อยืนยันตำแหน่งที่สคริปต์ถูกเรียก

เอเจนซีควรรับผิดชอบแค่ไหนเมื่อ Consent Log ของลูกค้ามีปัญหา

เอเจนซีรับผิดชอบฝั่งเทคนิค เช่น การตั้งค่า Tag, การบล็อกสคริปต์ และการทดสอบให้ทำงานตรงตามที่ลูกค้ากำหนด ส่วนการตัดสินใจเรื่องฐานกฎหมาย การเลือก Vendor หรือระยะเก็บ Log เป็นเรื่องที่ต้องให้ลูกค้าหรือผู้เชี่ยวชาญด้านกฎหมายของลูกค้าตัดสินใจเอง

ควรใส่อะไรในรายงานส่งมอบลูกค้าหลังแก้ปัญหา Consent Log

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

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

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

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

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