trusty — Website Trust Platform
Cookies & Consent

Best Practices ด้าน การจัดหมวดหมู่คุกกี้ สำหรับร้านค้าออนไลน์และ E-commerceที่นำไปใช้ได้จริง

การจัดหมวดหมู่คุกกี้ที่ดีของร้านค้าออนไลน์ไม่ได้จบที่การติด Consent Banner แต่ต้องแยกหน้าที่คุกกี้จริง ทดสอบทุกเส้นทางธุรกรรม และทบทวนซ้ำทุกครั้งที่เปลี่ยน App หรือ Theme

📅 เผยแพร่ 12 สิงหาคม 2569อัปเดตล่าสุด 12 สิงหาคม 2569✍️ เขียนโดย trusty Editorial Team⏱ อ่าน 8 นาที
Two smiling women working together in a home-based business with boxes and a laptop.
ภาพโดย Kampus Production จาก Pexels

💬 สรุปสั้น ๆ

แนวทางปฏิบัติที่ดีของร้านค้าออนไลน์คือแยกคุกกี้ตามหน้าที่จริงเป็น Necessary, Functional, Analytics และ Marketing ทำ Cookie Inventory ครอบคลุมทุก App ทดสอบ Script Blocking ในทุกเส้นทางตั้งแต่หน้าสินค้าถึง Checkout และเก็บ Consent Log พร้อมเวอร์ชันของ Policy กับ Banner ทุกครั้งที่มีการเปลี่ยนแปลง

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

บทความนี้รวบรวมแนวทางปฏิบัติที่ทีมร้านค้าออนไลน์นำไปใช้ได้จริงในการจัดหมวดหมู่คุกกี้ ตั้งแต่การตั้งเกณฑ์แยกหมวด การทำ Cookie Inventory การออกแบบ Consent UI การเชื่อม Google Consent Mode ไปจนถึงการเก็บ Consent Log แต่ละแนวทางเป็นสิ่งที่ควรทดสอบและปรับให้ตรงกับสิ่งที่เว็บไซต์เก็บข้อมูลจริง ไม่ใช่ขั้นตอนที่ทำครั้งเดียวแล้วจบ

หลักการแยกหมวดคุกกี้ 4 กลุ่มสำหรับร้านค้าออนไลน์

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

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

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

จัดคุกกี้ตะกร้าสินค้าและ Checkout เป็น Necessary ตั้งแต่ออกแบบระบบ

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

แนวทางที่ทำได้จริงคือให้ทีมพัฒนาระบุในเอกสารสถาปัตยกรรมระบบว่าคุกกี้หรือ Local Storage ตัวใดผูกกับ Session การซื้อขายโดยตรง แล้วส่งรายการนี้ให้ทีมที่ดูแล Consent Banner ใช้เป็นฐานตั้งค่าหมวดหมู่ ก่อนที่ทีมการตลาดจะเพิ่มคุกกี้การตลาดตัวใหม่เข้ามาภายหลัง

ร้านค้าออนไลน์บนแพลตฟอร์มสำเร็จรูปมักติดตั้ง App เสริมหลายสิบตัว ตั้งแต่ระบบตะกร้า ระบบรีวิว ระบบแชทสด ไปจนถึงระบบสมาชิกสะสมแต้ม แต่ละ App อาจติดตั้งคุกกี้หรือสคริปต์ติดตามของตัวเองโดยไม่ผ่านการควบคุมของ Consent Banner ที่ร้านค้าติดตั้งไว้ การทำ Cookie Inventory จึงต้องไล่ตรวจทีละ App ไม่ใช่ตรวจแค่สคริปต์ที่ทีมพัฒนาใส่เอง จุดที่ควรตรวจสอบเป็นประจำมีดังนี้

  • ระบบตะกร้าสินค้าและ Checkout รวมถึงผู้ให้บริการชำระเงินภายนอก
  • Widget รีวิวสินค้าและคำถามลูกค้า
  • ระบบแชทสดหรือแชทบอท
  • ระบบสมาชิกสะสมแต้มและคูปอง
  • ป็อปอัปเก็บอีเมลหรือระบบแจ้งเตือนสินค้ากลับมาสต๊อก
  • สคริปต์ติดตามพันธมิตรหรือ Affiliate
  • พิกเซลโฆษณาของแพลตฟอร์มโซเชียลและเครื่องมือค้นหา

ทีมที่ดูแล Cookie Inventory ควรเปิด Network Tab ของเบราว์เซอร์ตรวจทุก App ที่เปิดใช้งานอยู่จริง แทนการอ่านแค่คำอธิบายใน App Store ของแพลตฟอร์ม เพราะคำอธิบายบางตัวไม่ได้ระบุว่ามีการติดตั้งคุกกี้หรือพิกเซลติดตามเพิ่มเติม

Consent Banner ของร้านค้าออนไลน์ควรแสดงปุ่ม Accept All, Reject All และ Customize ในระดับความชัดเจนเท่ากัน ไม่ทำให้ปุ่ม Reject All เล็กกว่าหรือซ่อนอยู่หลังหลายคลิก คุกกี้ Necessary ควรมีคำอธิบายเหตุผลว่าทำไมปิดไม่ได้ ส่วนคุกกี้อีกสามหมวดควรเปิดให้ผู้ใช้เลือกทีละหมวดได้จริง

ร้านค้าที่มีลูกค้าทั้งไทยและต่างชาติควรตรวจว่าข้อความภาษาไทยและภาษาอังกฤษสื่อความหมายตรงกัน และปุ่มเปลี่ยนการตั้งค่าความยินยอมภายหลังยังเข้าถึงได้ง่ายจากท้ายเว็บไซต์ ไม่ใช่ปรากฏเฉพาะตอนโหลดหน้าแรกครั้งแรกเท่านั้น

ทำไมต้องทดสอบ Script Blocking ทุกเส้นทางธุรกรรม ไม่ใช่แค่หน้าแรก เพราะพฤติกรรมของคุกกี้และสคริปต์อาจเปลี่ยนไปตามหน้า คุกกี้บางตัวโหลดเฉพาะตอนเข้าหน้าสินค้า บางตัวโหลดเฉพาะตอนกดเพิ่มลงตะกร้า และบางตัวโหลดเฉพาะตอนถึงหน้าชำระเงิน การทดสอบแค่หน้าแรกจึงไม่เพียงพอต่อการยืนยันว่า Reject All ทำงานจริงตลอดเส้นทางซื้อ

แนวทางที่ควรทำคือทดสอบสี่สถานการณ์ในทุกหน้าสำคัญ ได้แก่ ก่อนที่ผู้ใช้ตอบสนอง Banner หลังกด Accept All หลังกด Reject All และหลังเลือก Customize เฉพาะบางหมวด แล้วตรวจ Network Tab ว่าคุกกี้แต่ละหมวดโหลดตรงตามที่ตั้งค่าไว้จริงหรือไม่ โดยเฉพาะหน้า Checkout ที่มักอยู่คนละโดเมนจากหน้าร้านหลัก

ควรตั้งค่า Google Consent Mode แบบใดสำหรับ Tag ของร้านค้าออนไลน์ หลักที่ตรงกับเอกสารของ Google Tag Platform คือต้องตั้งค่าสถานะ Consent เริ่มต้นก่อนที่ Tag ใด ๆ จะทำงาน แล้วอัปเดตสถานะทันทีหลังผู้ใช้เลือกในหมวดคุกกี้ที่ CMP ควบคุม หมวดคุกกี้ที่ตั้งไว้ใน Consent Banner ต้อง Map กับประเภท Consent ของ Google Tag Platform ให้ตรงกัน และควรทดสอบผลลัพธ์ด้วยเครื่องมือตรวจสอบ Tag ของ Google ก่อนเผยแพร่จริงทุกครั้ง

ข้อควรระวังคือ Consent Mode ไม่ใช่ตัว Consent Banner เอง และไม่ใช่ฐานทางกฎหมายที่มาแทนการขอความยินยอม ข้อมูลที่ระบบประมวลผลแบบ Modeled หลังผู้ใช้ปฏิเสธคุกกี้ก็ไม่ใช่ข้อมูลพฤติกรรมจริงที่กู้กลับมาได้ครบ ทีมการตลาดจึงควรเข้าใจข้อจำกัดนี้ก่อนใช้ตัวเลขจาก Modeled Data ตัดสินใจงบโฆษณา

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

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

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

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

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

กำหนด Owner และรอบทบทวนเมื่อเปลี่ยน App หรือ Theme ของร้านค้า

เปลี่ยน App ตะกร้าสินค้าหรือ Theme แล้วต้องทำอะไรกับหมวดหมู่คุกกี้ ขั้นแรกคือตรวจ Cookie Inventory ซ้ำทันทีหลังเปลี่ยน เพราะ App หรือ Theme ใหม่มักมาพร้อมชุดคุกกี้ที่ต่างจากตัวเดิม บางตัวเพิ่มคุกกี้วิเคราะห์พฤติกรรมใหม่ บางตัวเลิกใช้คุกกี้เดิมไปแล้วแต่เอกสารยังไม่ถูกอัปเดตตาม

ร้านค้าที่มีทีมการตลาด ทีมพัฒนา และเอเจนซีทำงานร่วมกัน ควรมีเจ้าของงานที่ชัดเจนคนเดียวรับผิดชอบ Cookie Inventory และ Cookie Policy โดยตรง เพื่อไม่ให้ทีมใดทีมหนึ่งเพิ่ม Tag หรือเปลี่ยน App โดยไม่แจ้งทีมที่ดูแล Consent Banner และกำหนดรอบทบทวนอย่างน้อยทุกครั้งที่มีการเปลี่ยนแพลตฟอร์ม เปลี่ยน Theme หรือเพิ่มผู้ให้บริการโฆษณารายใหม่

ดูข้อผิดพลาดที่พบบ่อยเรื่องการจัดหมวดหมู่คุกกี้ของร้านค้าออนไลน์ได้ที่ 10 ข้อผิดพลาดเรื่องการจัดหมวดหมู่คุกกี้สำหรับร้านค้าออนไลน์ และดูภาพรวมทั้งหมดของหัวข้อนี้ได้ที่ คู่มือการจัดหมวดหมู่คุกกี้สำหรับร้านค้าออนไลน์และ E-commerce หรือดูหมวดคุกกี้และ Consent ทั้งหมดได้ที่ คุกกี้และ Consent

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

  • แยกคุกกี้ Necessary ออกจาก Functional, Analytics และ Marketing ตามหน้าที่จริง ไม่ใช่ตามชื่อผู้ให้บริการ
  • ทำ Cookie Inventory ครอบคลุม App, Plugin และ Widget ทุกตัวที่ติดตั้งบนร้าน
  • ออกแบบปุ่ม Accept All, Reject All และ Customize ให้เห็นชัดเท่ากัน ไม่ใช้ Dark Pattern
  • ทดสอบ Script Blocking ในทุกเส้นทาง ตั้งแต่หน้าสินค้า ตะกร้า ไปจนถึง Checkout
  • Map หมวดคุกกี้กับประเภท Consent ของ Google Tag Platform ตามเอกสารล่าสุด
  • เก็บ Consent Log พร้อม Policy Version และ Banner Version ทุกครั้งที่มีการเปลี่ยนแปลง
  • กำหนด Owner ตรวจสอบ Cookie Inventory ซ้ำทุกครั้งที่เปลี่ยน App หรือ Theme

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

  • เข้าใจว่ามี Consent Banner แล้วเท่ากับจัดหมวดหมู่คุกกี้ถูกต้องทั้งหมดโดยไม่ตรวจสอบซ้ำ
  • ใช้เกณฑ์ผู้ให้บริการที่คุ้นเคยแทนการตรวจหน้าที่จริงของคุกกี้แต่ละตัว
  • ปล่อยให้ Analytics และ Marketing อยู่ในหมวดเดียวกันเพราะดูเป็นเรื่องพฤติกรรมผู้ใช้เหมือนกัน
  • ไม่มี Owner รับผิดชอบ Cookie Inventory เมื่อทีมการตลาดเพิ่ม Tag ใหม่เอง

สรุป

แนวทางปฏิบัติเรื่องการจัดหมวดหมู่คุกกี้สำหรับร้านค้าออนไลน์เริ่มจากการแยกหน้าที่จริงของคุกกี้แต่ละตัวออกจากกันตั้งแต่ Necessary ไปจนถึง Marketing ตามด้วยการทำ Cookie Inventory ที่ครอบคลุม App และ Third-party Script ทั้งหมด ทดสอบ Script Blocking ในทุกเส้นทางธุรกรรม และเก็บ Consent Log พร้อมเวอร์ชันของ Policy และ Banner แนวทางเหล่านี้ต้องทบทวนซ้ำทุกครั้งที่ร้านค้าเปลี่ยน App หรือ Theme ไม่ใช่ทำครั้งเดียวแล้วปล่อยผ่าน

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

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

Necessary คุกกี้ในร้านค้าออนไลน์ต่างจาก Functional คุกกี้อย่างไร

คุกกี้ Necessary จำเป็นต่อบริการที่ผู้ใช้ร้องขอโดยตรง เช่น สถานะตะกร้าสินค้าหรือการยืนยันตัวตนตอนชำระเงิน หากปิดแล้วระบบใช้งานไม่ได้ ส่วนคุกกี้ Functional ช่วยเสริมประสบการณ์ เช่น จดจำภาษาหรือสกุลเงิน แต่ปิดแล้วเว็บไซต์ยังใช้งานต่อได้

ควรตั้งค่า Google Consent Mode แบบใดสำหรับ Tag ของร้านค้าออนไลน์

ต้องตั้งสถานะ Consent เริ่มต้นก่อน Tag ใด ๆ ทำงาน แล้วอัปเดตสถานะทันทีหลังผู้ใช้เลือกในหมวดคุกกี้ที่ CMP ควบคุม พร้อม Map หมวดคุกกี้ให้ตรงกับประเภท Consent ของ Google Tag Platform ตามเอกสารล่าสุด และทดสอบผลลัพธ์ก่อนเผยแพร่จริง

ทำไมต้องทดสอบ Script Blocking ทุกเส้นทางธุรกรรม ไม่ใช่แค่หน้าแรก

เพราะคุกกี้บางตัวโหลดเฉพาะตอนเข้าหน้าสินค้า บางตัวโหลดตอนเพิ่มลงตะกร้า และบางตัวโหลดเฉพาะหน้าชำระเงินที่มักอยู่คนละโดเมน การทดสอบแค่หน้าแรกจึงไม่พอจะยืนยันว่า Reject All ทำงานจริงตลอดเส้นทางซื้อ

Consent Log ของร้านค้าออนไลน์ควรเก็บข้อมูลอะไรบ้าง

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

เปลี่ยน App ตะกร้าสินค้าหรือ Theme แล้วต้องทำอะไรกับหมวดหมู่คุกกี้

ต้องตรวจ Cookie Inventory ซ้ำทันที เพราะ App หรือ Theme ใหม่มักมาพร้อมชุดคุกกี้ต่างจากตัวเดิม ควรมี Owner รับผิดชอบตรวจสอบและอัปเดต Cookie Policy กับ Consent Banner ให้ตรงกับสิ่งที่เว็บไซต์เก็บจริงหลังเปลี่ยนทุกครั้ง

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

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

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

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