trusty — Website Trust Platform
Cookies & Consent

ตัวอย่างและ Template การจัดหมวดหมู่คุกกี้ สำหรับธุรกิจ SaaS สตาร์ทอัพ

ทีม Product, Engineering และ Growth ของ SaaS มักเพิ่ม Script ใหม่เร็วกว่าที่ทีม Privacy จะตามจัดหมวดหมู่ทัน บทความนี้รวม Template ตารางและตัวอย่างจัดหมวดที่ใช้ได้จริง

📅 เผยแพร่ 11 สิงหาคม 2569อัปเดตล่าสุด 11 สิงหาคม 2569✍️ เขียนโดย trusty Editorial Team⏱ อ่าน 7 นาที
Person sitting indoors working on a laptop with stickers, coffee, and eyeglasses on a table.
ภาพโดย Christina Morillo จาก Pexels

💬 สรุปสั้น ๆ

การจัดหมวดหมู่คุกกี้สำหรับ SaaS แบ่งเป็น 4 กลุ่มหลักคือ Necessary (เช่น Session ล็อกอิน), Functional (เช่น Feature Flag), Analytics (เช่น Product Analytics อย่าง PostHog หรือ Amplitude) และ Marketing (เช่น Ad Pixel หรือ Marketing Automation) โดยควรบันทึกลง Template ตารางที่ระบุผู้ให้บริการ วัตถุประสงค์ และ Consent ที่ต้องการต่อ Script แต่ละตัว

สารบัญ

Engineer ในทีม SaaS เพิ่ม Script วิเคราะห์พฤติกรรมผู้ใช้หรือ SDK ของเครื่องมือใหม่เข้าไปในโค้ดได้ภายในไม่กี่นาที แต่การจัดหมวดหมู่ว่า Script นั้นควรอยู่ในกลุ่มไหนของ Consent มักตามไม่ทัน ผลคือ Cookie Banner ของหลายผลิตภัณฑ์ SaaS แสดงหมวดหมู่ที่ไม่ตรงกับ Script ที่ทำงานจริงบนเว็บไซต์หรือแอป

กรอบการจัดหมวดหมู่คุกกี้ 4 ประเภทที่ใช้กับสินค้า SaaS

หลักการจัดหมวดหมู่คุกกี้แบ่งเป็น 4 กลุ่ม คือ Necessary, Functional, Analytics และ Marketing โดย Necessary หมายถึงสิ่งที่จำเป็นต่อบริการที่ผู้ใช้ร้องขอเอง เช่น การล็อกอินหรือความปลอดภัยของ Session ห้ามจัดคุกกี้ประเภทอื่นเป็น Necessary เพียงเพราะทีมอยากได้ข้อมูลโดยไม่ต้องขอ Consent

Necessary — สิ่งที่ผลิตภัณฑ์ทำงานไม่ได้ถ้าขาด

ตัวอย่างในผลิตภัณฑ์ SaaS ได้แก่ Session Token สำหรับ Authentication, CSRF Token, Load Balancer Cookie และ Cookie ที่เก็บสถานะการตั้งค่า Consent เอง

Functional — ทำให้ใช้งานสะดวกขึ้นแต่ไม่ใช่ตัวบริการหลัก

เช่น Feature Flag ที่จำการตั้งค่าฟีเจอร์ทดลองของผู้ใช้แต่ละคน, การจำภาษาที่เลือก, หรือการจำ Layout ของ Dashboard ที่ผู้ใช้ปรับเอง

Analytics — วัดพฤติกรรมการใช้งานผลิตภัณฑ์

เครื่องมือ Product Analytics เช่น การเก็บ Event การคลิกหรือ Funnel การใช้งานฟีเจอร์ต่างๆ จัดอยู่ในกลุ่มนี้ แม้จะใช้เพื่อพัฒนาผลิตภัณฑ์ ไม่ใช่เพื่อโฆษณา ก็ยังต้องขอ Consent ตามหลัก Analytics

Marketing — โฆษณาและการทำ Remarketing

Script ของแพลตฟอร์มโฆษณา, Marketing Automation ที่ใช้ Profiling พฤติกรรมเพื่อส่งอีเมลเฉพาะบุคคล หรือ Ad Pixel สำหรับ Retargeting ผู้เข้าชมหน้า Pricing จัดอยู่ในกลุ่มนี้

ทีมที่ไม่มี CMP ที่สแกนอัตโนมัติควรเริ่มจากตาราง Inventory แบบง่ายที่ปรับปรุงได้ทุกครั้งที่มี Script ใหม่เข้าระบบ

ชื่อ Cookie/Storageผู้ให้บริการวัตถุประสงค์หมวดหมู่First/Third-partyอายุการเก็บต้องขอ Consent
session_idระบบภายใน (Auth)รักษาสถานะล็อกอินNecessaryFirst-partySessionไม่ต้อง
ff_experimentระบบภายใน (Feature Flag)จำการตั้งค่าฟีเจอร์ทดลองFunctionalFirst-party30 วันต้องขอ
ph_distinct_idProduct Analyticsติดตาม Event การใช้งานฟีเจอร์AnalyticsThird-party1 ปีต้องขอ
_marketing_pixelAd/Marketing PlatformRetargeting ผู้เข้าชมหน้า PricingMarketingThird-party90 วันต้องขอ

ควรเพิ่มคอลัมน์ Owner ในทีมที่รับผิดชอบและวันที่ตรวจสอบล่าสุด เพื่อให้เห็นว่า Script แต่ละตัวมีใครเป็นผู้ดูแลเมื่อเกิดการเปลี่ยนแปลง Vendor หรือปิดการใช้งาน

ตัวอย่างการจัดหมวดหมู่ Script ที่ทีม SaaS เจอบ่อย

Product Analytics (เช่น PostHog, Amplitude, Mixpanel)

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

Authentication และ Session Management

Cookie ของระบบล็อกอิน รวมถึง Single Sign-On จัดเป็น Necessary ได้ เพราะเป็นสิ่งที่ผู้ใช้ร้องขอบริการเองโดยตรง

Error Monitoring (เช่น Sentry, LogRocket)

เครื่องมือ Error Monitoring ที่เก็บเฉพาะ Stack Trace ทางเทคนิคโดยไม่ผูกกับตัวบุคคลอาจพิจารณาเป็น Functional ได้ แต่ถ้าเปิดฟีเจอร์ Session Replay ที่บันทึกการกระทำของผู้ใช้แต่ละคน ควรจัดเป็น Analytics เพราะเก็บพฤติกรรมรายบุคคลมากกว่าการดีบักทั่วไป

Support Widget (เช่น Intercom, Zendesk Chat)

ถ้าใช้เพียงเพื่อให้แชทสนับสนุนทำงานได้ระหว่าง Session จัดเป็น Functional แต่ถ้า Widget เดียวกันถูกใช้ส่งข้อความการตลาดหรือ Follow-up หลังผู้ใช้ออกจากหน้าเว็บ ต้องจัดเป็น Marketing ด้วย

Billing และ Subscription

Cookie ที่เกี่ยวกับสถานะการชำระเงินหรือ Plan ที่ใช้งานอยู่ ถ้าจำเป็นต่อการแสดงผลฟีเจอร์ตาม Plan ที่สมัคร จัดเป็น Necessary ได้ แต่ข้อมูลการใช้งานเพื่อวิเคราะห์ Churn แยกต่างหากควรอยู่ใน Analytics

การประสานงานระหว่าง Engineering, Product และ Privacy Team

วิธีที่ป้องกันปัญหา Script ใหม่หลุดเข้า Production โดยไม่ผ่านการจัดหมวดหมู่ คือเพิ่มขั้นตอนตรวจสอบใน Code Review หรือ Pull Request Template ให้ Engineer ระบุว่า Script ที่เพิ่มเข้ามาจัดอยู่หมวดไหน และต้องผูก Trigger กับ Consent Category ที่ถูกต้องก่อน Merge

ทีมที่มี Staging Environment ควรทดสอบ Script ใหม่บน Staging ก่อน โดยจำลองทั้งกรณี Accept All, Reject All และ Custom Selection แล้วตรวจว่า Script ทำงานสอดคล้องกับหมวดที่ประกาศไว้ใน Cookie Banner จริงหรือไม่ ก่อนปล่อยขึ้น Production ที่ผู้ใช้จริงเข้าถึง

Retention และ Subprocessor เมื่อ SaaS ขยายไปหลายภูมิภาค

ผลิตภัณฑ์ SaaS ที่มีลูกค้าหลายประเทศมักใช้ Subprocessor หลายรายสำหรับ Analytics, Error Monitoring และ Marketing Automation แต่ละรายมีนโยบาย Retention ของตัวเองที่อาจไม่ตรงกับที่ทีม Privacy ประกาศไว้ในนโยบายคุกกี้ของผลิตภัณฑ์ ตาราง Cookie Classification จึงควรมีคอลัมน์ระบุ Subprocessor และระยะเวลาการเก็บที่ผู้ให้บริการรายนั้นประกาศไว้จริง ไม่ใช่ระยะเวลาที่ทีมคาดเดาเอง

เมื่อเพิ่ม Subprocessor ใหม่เข้าสต๊าก ควรตรวจสอบว่าสัญญาหรือ Data Processing Agreement ของผู้ให้บริการรายนั้นระบุการใช้คุกกี้หรือ Local Storage ไว้ตรงกับสิ่งที่ทีม Engineering ติดตั้งจริงหรือไม่ และปรับตาราง Cookie Classification ให้สอดคล้องกันทุกครั้งที่มีการเปลี่ยน Vendor หรือย้าย Region ของการประมวลผลข้อมูล

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

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

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

เมื่อ Growth Team ทดลอง A/B Test ด้วย Script ใหม่ทุกสัปดาห์

ทีม Growth ในสตาร์ทอัพมักเพิ่มเครื่องมือทดลอง A/B Test หรือ Personalization ใหม่บ่อยกว่าฟีเจอร์ผลิตภัณฑ์หลัก เพราะต้องการทดลองไอเดียให้เร็วที่สุด เครื่องมือเหล่านี้มักฝัง Script ของตัวเองที่เก็บ Session และพฤติกรรมผู้ใช้แยกจาก Product Analytics หลัก ทำให้ตาราง Cookie Classification ต้องอัปเดตถี่กว่าผลิตภัณฑ์ทั่วไปที่ไม่มีวัฒนธรรมทดลองบ่อยแบบนี้

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

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

Product Analytics ของ SaaS จัดเป็น Necessary ได้หรือไม่

ไม่ได้ เพราะเป็นการเก็บพฤติกรรมการใช้งานรายบุคคลเพื่อพัฒนาสินค้า ไม่ใช่สิ่งที่จำเป็นต่อการให้บริการที่ผู้ใช้ร้องขอโดยตรง จึงต้องจัดเป็น Analytics ที่ต้องขอ Consent

Feature Flag ควรจัดหมวดหมู่เป็นอะไร

ส่วนใหญ่จัดเป็น Functional เพราะช่วยให้ผู้ใช้ได้รับประสบการณ์ที่ตั้งค่าไว้เฉพาะตัว แต่ไม่ใช่สิ่งที่บริการหลักทำงานไม่ได้หากขาดไป

ควรตรวจทุกครั้งที่มี Script หรือ SDK ใหม่เข้าสู่ Production และตรวจซ้ำทั้งชุดอย่างน้อยทุกไตรมาสเพื่อดูว่า Vendor เปลี่ยน Cookie ใหม่หรือหยุดใช้ตัวเดิมหรือไม่

ควรแยกการทำงานสองส่วนออกจากกันในทางเทคนิค โดยส่วนแชทพื้นฐานจัดเป็น Functional และส่วนที่ส่งข้อความการตลาดหรือ Follow-up ต้องผูกกับ Consent ประเภท Marketing แยกต่างหาก

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

  • ทำตาราง Cookie Inventory ที่ระบุชื่อ ผู้ให้บริการ วัตถุประสงค์ หมวดหมู่ และผู้รับผิดชอบ
  • เพิ่มช่องระบุหมวดหมู่คุกกี้ใน Pull Request Template สำหรับ Engineer ที่เพิ่ม Script ใหม่
  • ทดสอบ Script ใหม่บน Staging ก่อนขึ้น Production โดยจำลองทั้ง Accept All และ Reject All
  • ตรวจสอบว่า Product Analytics และ Error Monitoring ไม่ถูกจัดเป็น Necessary
  • แยก Consent ของ Support Widget ที่ใช้ทั้งแชทและการตลาดออกจากกันให้ชัดเจน
  • ทบทวนตาราง Cookie Classification ทั้งชุดอย่างน้อยทุกไตรมาส
  • ให้ทีม Privacy ตรวจสอบ Script ที่ Engineer เพิ่มก่อนเปิดใช้งานจริงกับผู้ใช้ทุกคน

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

  • จัด Product Analytics เป็น Necessary เพราะทีม Product คิดว่าจำเป็นต่อการพัฒนาสินค้า
  • เพิ่ม SDK ใหม่เข้า Production โดยไม่มีขั้นตอนแจ้งทีม Privacy ก่อน
  • ไม่แยก Consent ของ Support Widget ที่ทำหน้าที่ทั้งแชทและส่งข้อความการตลาด
  • ปล่อยให้ Session Replay ทำงานโดยจัดอยู่ในหมวด Functional ทั้งที่เก็บพฤติกรรมรายบุคคล
  • ไม่มี Owner รับผิดชอบตาราง Cookie Classification ทำให้ข้อมูลล้าสมัยหลังผ่านไปไม่กี่เดือน
  • ทดสอบเฉพาะกรณี Accept All แต่ไม่เคยทดสอบกรณี Reject All บน Staging
  • ลืมจัดหมวดหมู่ Cookie ของ Billing ที่แยกระหว่างการแสดงผลฟีเจอร์กับการวิเคราะห์ Churn

สรุป

การจัดหมวดหมู่คุกกี้สำหรับ SaaS ต้องอาศัยความร่วมมือระหว่าง Engineering, Product และ Privacy Team อย่างต่อเนื่อง ไม่ใช่ทำครั้งเดียวตอนติดตั้ง Cookie Banner Template ตาราง Inventory ที่มี Owner ชัดเจนและขั้นตอนตรวจสอบใน Code Review ช่วยให้หมวดหมู่ที่ประกาศไว้ตรงกับ Script ที่ทำงานจริงบนผลิตภัณฑ์

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

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

Product Analytics ของ SaaS จัดเป็น Necessary ได้หรือไม่

ไม่ได้ เพราะเป็นการเก็บพฤติกรรมการใช้งานรายบุคคลเพื่อพัฒนาสินค้า ไม่ใช่สิ่งที่จำเป็นต่อการให้บริการที่ผู้ใช้ร้องขอโดยตรง จึงต้องจัดเป็น Analytics ที่ต้องขอ Consent

Feature Flag ควรจัดหมวดหมู่เป็นอะไร

ส่วนใหญ่จัดเป็น Functional เพราะช่วยให้ผู้ใช้ได้รับประสบการณ์ที่ตั้งค่าไว้เฉพาะตัว แต่ไม่ใช่สิ่งที่บริการหลักทำงานไม่ได้หากขาดไป

ควรอัปเดต Template Cookie Classification บ่อยแค่ไหน

ควรตรวจทุกครั้งที่มี Script หรือ SDK ใหม่เข้าสู่ Production และตรวจซ้ำทั้งชุดอย่างน้อยทุกไตรมาสเพื่อดูว่า Vendor เปลี่ยน Cookie ใหม่หรือหยุดใช้ตัวเดิมหรือไม่

Support Widget ที่ใช้ทั้งแชทและส่งข้อความการตลาดต้องแยก Consent อย่างไร

ควรแยกการทำงานสองส่วนออกจากกันในทางเทคนิค โดยส่วนแชทพื้นฐานจัดเป็น Functional และส่วนที่ส่งข้อความการตลาดหรือ Follow-up ต้องผูกกับ Consent ประเภท Marketing แยกต่างหาก

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

Focused view of programming code displayed on a laptop, ideal for tech and coding themes.
Cookies & ConsentFreshness Update

อัปเดต การจัดหมวดหมู่คุกกี้ ปี 2026: สิ่งที่ธุรกิจ SaaS สตาร์ทอัพ และบริษัทเทคโนโลยีต้องทบทวน

ทบทวนการจัดหมวดหมู่คุกกี้ของธุรกิจ SaaS ประจำปี 2026 — อะไรเปลี่ยนไประหว่างปี จุดที่มักหลุดจากการตรวจสอบ และควรกลับไปเช็กอะไรก่อนสิ้นปีนี้

อัปเดต 24 ก.ค. 2569· อ่าน 9 นาที
Diverse team collaborating in a modern office with laptops and documents.
Cookies & ConsentAudit Guide

วิธี Audit การจัดหมวดหมู่คุกกี้ ของธุรกิจ SaaS สตาร์ทอัพ และบริษัทเทคโนโลยี พร้อม Evidence ที่ควรเก็บ

คุกกี้ที่จัดหมวดผิดตั้งแต่วันแรกจะผิดต่อไปเรื่อย ๆ จนกว่าจะมีใครมาตรวจ บทความนี้สรุปวิธี Audit การจัดหมวดหมู่คุกกี้สำหรับทีม Product, Engineering และ Privacy ของ SaaS พร้อม Evidence ที่ควรเก็บ

อัปเดต 24 ก.ค. 2569· อ่าน 9 นาที

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

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

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