Checklist ข้อกฎหมาย PDPA ที่ต้องมีบนเว็บไซต์บริษัท (อัปเดตล่าสุด)

PDPA สำหรับเว็บไซต์: ทำ Privacy Notice ชัดเจน, ใช้ cookie banner แบบ opt-in (ไม่ติ๊กไว้ล่วงหน้า), เก็บบันทึกการยินยอม, ให้ช่องทางขอใช้สิทธิ (DSAR), คุมสคริปต์บุคคลที่สาม, เตรียมแผนแจ้งเหตุข้อมูลรั่วภายใน 72 ชั่วโมง และพิจารณา Consent Mode v2/TCF v2.2 เมื่อมีผู้ใช้ EEA/UK.
PDPA Website Checklist (อัปเดต 2025): ทำเว็บไทยให้ “พร้อมตรวจ” อย่างเป็นระบบ
สำหรับเจ้าของเว็บ/มาร์เก็ตติ้ง/ไอที เช็กลิสต์นี้สรุปสิ่งที่เว็บไซต์ไทยต้องมีเพื่อสอดคล้อง PDPA: ตั้งแต่การยินยอมคุกกี้, เอกสารแจ้ง, บันทึกการยินยอม, ช่องทาง DSAR, ไปจนถึงการแจ้งเหตุรั่วไหลและการโอนข้อมูลข้ามประเทศ พร้อมลิงก์อ้างอิงมาตรฐาน/หน่วยงานรัฐ
PDPA Website Checklist (ลงมือทำได้ทันที)
รายการ | ต้องทำอะไร | หลักฐาน/มาตรฐานอ้างอิง |
---|---|---|
Privacy Notice | อัปเดตวัตถุประสงค์/ฐานกฎหมาย/การเก็บระยะเวลา/สิทธิของเจ้าของข้อมูล และช่องทางติดต่อ | ดูแนวทาง PDPA & คู่มือรัฐไทย (DGA). :contentReference[oaicite:0]{index=0} |
Cookie Banner (Opt-in) | บล็อกคุกกี้ที่ไม่จำเป็นจนกว่าจะยินยอม, ปุ่มยอมรับ/ปฏิเสธ/ปรับแต่ง, อธิบายวัตถุประสงค์ชัด | แนวทางการยินยอมภายใต้ PDPA (หน่วยงานรัฐ/สรุปกฎหมาย). :contentReference[oaicite:1]{index=1} |
Consent Log | บันทึกวันเวลา/แหล่งที่มา/เวอร์ชันข้อความยินยอม/ตัวเลือกของผู้ใช้ สามารถพิสูจน์ย้อนหลังได้ | แนวทางขอยินยอม (เอกสารทางการในประเทศ). :contentReference[oaicite:2]{index=2} |
DSAR (ขอใช้สิทธิ) | ฟอร์ม/อีเมลสำหรับเข้าถึง/ลบ/คัดค้าน/ถอนได้ พร้อมกระบวนการยืนยันตัวตน | สิทธิของเจ้าของข้อมูลตาม PDPA. :contentReference[oaicite:3]{index=3} |
Data Breach Plan | คู่มือ/เพลย์บุ๊กตรวจจับ–ประเมิน–แจ้ง PDPC ภายใน 72 ชม. เมื่อเข้าข่าย | คำชี้แจงช่วงเวลาแจ้งเหตุ 72 ชม. โดย PDPC (ก.พ. 2025). :contentReference[oaicite:4]{index=4} |
3rd-party Scripts Inventory | สำรวจสคริปต์/พิกเซลทั้งหมด, ปิดจนกว่าจะยินยอม, จัดหมวดตามวัตถุประสงค์ | แนวปฏิบัติ CMP/Consent Mode v2. :contentReference[oaicite:5]{index=5} |
Cross-border Transfer | ตรวจว่ามีการส่งข้อมูลออกนอกไทยหรือไม่; ทำมาตรการ/สัญญาตามประกาศ PDPC ล่าสุด | ประกาศ PDPC เรื่องโอนข้อมูลข้ามพรมแดน (ลงราชกิจจาฯ 25 ธ.ค. 2023). :contentReference[oaicite:6]{index=6} |
EEA/UK ผู้ใช้ | ใช้ CMP ที่รองรับ TCF v2.2 + เชื่อม Consent Mode v2 | IAB Europe TCF v2.2 & Google Consent Mode. :contentReference[oaicite:7]{index=7} |
บันทึกกิจกรรม (ROPA) | เก็บบันทึกรายการประมวลผลข้อมูลส่วนบุคคลของเว็บ/มาร์เก็ตติ้ง | แม่แบบบันทึก/สิทธิของเจ้าของข้อมูล (ภาครัฐ). :contentReference[oaicite:8]{index=8} |
อาการที่พบบ่อย → สัญญาณไม่สอดคล้อง → วิธีแก้
อาการ | สัญญาณ | วิธีแก้ |
---|---|---|
แบนเนอร์มีแต่ปุ่ม “ยอมรับทั้งหมด” | ไม่มี “ปฏิเสธ/ปรับแต่ง” และยิงแท็กก่อนยินยอม | เพิ่มปุ่มปฏิเสธ/จัดการ และบล็อกสคริปต์ที่ไม่จำเป็นจนกว่าจะยินยอม. :contentReference[oaicite:9]{index=9} |
หาหลักฐานการยินยอมไม่เจอ | ไม่มี consent log/เวอร์ชันข้อความ | บันทึกเวลา/ที่มา/ตัวเลือก/เวอร์ชัน ขณะผู้ใช้ให้ยินยอม. :contentReference[oaicite:10]{index=10} |
มีผู้ใช้ EEA แต่วัดผลไม่ได้ | ไม่มี CMP/ไม่เชื่อม Consent Mode | ใช้ CMP ที่รับรอง TCF v2.2 แล้วเชื่อม Consent Mode v2. :contentReference[oaicite:11]{index=11} |
โค้ดตัวอย่าง: ตั้งค่า Consent Mode v2 ขั้นพื้นฐาน
<script>
// ตั้งค่าเริ่มต้น (ยังไม่ยินยอม)
gtag('consent','default',{
ad_storage:'denied',
analytics_storage:'denied',
ad_user_data:'denied',
ad_personalization:'denied'
});
// เมื่อผู้ใช้ให้ยินยอมผ่าน CMP ให้ "อัปเดต"
window.addEventListener('consent_update', (e) => {
const s = e.detail; // {analytics:true/false, ads:true/false,...}
gtag('consent','update',{
analytics_storage: s.analytics ? 'granted' : 'denied',
ad_storage: s.ads ? 'granted' : 'denied',
ad_user_data: s.ads ? 'granted' : 'denied',
ad_personalization: s.ads ? 'granted' : 'denied'
});
});
</script>
หมายเหตุ: Consent Mode ไม่ใช่แบนเนอร์ แต่เป็นวิธีให้แท็กของ Google “ปรับพฤติกรรม” ตามสถานะยินยอมของผู้ใช้. :contentReference[oaicite:12]{index=12}
ตัวอย่างฟอร์ม DSAR (ย่อ) + บันทึกหลักฐาน
<form id="dsar">
<label>อีเมล<input type="email" name="email" required></label>
<label>คำขอ<select name="type">
<option value="access">ขอเข้าถึงข้อมูล</option>
<option value="erasure">ขอลบข้อมูล</option>
<option value="withdraw">ถอนความยินยอม</option>
</select></label>
<button type="submit">ส่งคำขอ</button>
</form>
<script>
document.getElementById('dsar').addEventListener('submit', async (e)=>{
e.preventDefault();
const payload = Object.fromEntries(new FormData(e.target));
payload.ts = new Date().toISOString();
// ส่งไปยังระบบรับคำขอ + ตรวจยืนยันตัวตนฝั่งเซิร์ฟเวอร์
await fetch('/api/dsar',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(payload)});
gtag?.('event','dsar_submit',{type:payload.type});
});
</script>
บริการที่เกี่ยวข้อง (Internal Links)
- ปรับปรุงเว็บให้เร็ว/คอนเวิร์ตสูง + PDPA-ready
- บริการ UX/UI & แบบฟอร์ม DSAR
- ออกแบบ/พัฒนา Webflow
- เว็บไซต์หลายภาษา (Localization)
อ้างอิงภายนอก (E-E-A-T)
- แนวทางการขอความยินยอม (หน่วยงานรัฐ/เอกสารไทย): DGA – แนวทางการยินยอม, เอกสารแนวทางฉบับย่อ. :contentReference[oaicite:13]{index=13}
- กรอบกฎหมาย PDPA (ภาพรวม/วันเริ่มใช้): DLA Piper – Thailand PDPA. :contentReference[oaicite:14]{index=14}
- การโอนข้อมูลข้ามพรมแดน (ประกาศ PDPC สิ้นปี 2023): Baker McKenzie สรุปประกาศ. :contentReference[oaicite:15]{index=15}
- การแจ้งเหตุข้อมูลรั่วไหลภายใน 72 ชั่วโมง (คำชี้แจง PDPC 2025): DLA Piper – Clarification. :contentReference[oaicite:16]{index=16}
- Consent Mode v2 (Tag Platform/Google Ads Help): Developers – Consent, Google Ads Help. :contentReference[oaicite:17]{index=17}
- IAB Europe – TCF v2.2: Framework, Overview. :contentReference[oaicite:18]{index=18}
- (บริบทการบังคับใช้ล่าสุด) สรุปข่าวค่าปรับ/การบังคับใช้ PDPC ปี 2025: JD Supra. :contentReference[oaicite:19]{index=19}
FAQ (คำถามที่พบบ่อย)
ต้องมี cookie banner เสมอไหม?
หากมีคุกกี้/แท็กที่ไม่จำเป็นต่อการให้บริการ (เช่น analytics/ads) ต้องขอ “ยินยอมก่อน” (opt-in) และห้ามติ๊กไว้ล่วงหน้า โดยชี้แจงวัตถุประสงค์และเปิดให้ปฏิเสธ/ปรับแต่งได้. :contentReference[oaicite:20]{index=20}
หากเกิดข้อมูลรั่ว ต้องแจ้งภายในกี่ชั่วโมง?
เมื่อประเมินแล้วเข้าข่าย “เสี่ยงกระทบสิทธิของเจ้าของข้อมูล” ให้แจ้ง PDPC ภายใน 72 ชั่วโมงนับจากเชื่อว่ามีเหตุเกิดขึ้น พร้อมรายละเอียดตามแนวทางที่ประกาศ. :contentReference[oaicite:21]{index=21}
ถ้ามีผู้ใช้จาก EEA/UK ด้วย ควรทำอะไรเพิ่ม?
ใช้ CMP ที่รองรับ IAB TCF v2.2 และเชื่อม Consent Mode v2 เพื่อให้แท็กของ Google เคารพการตัดสินใจเรื่องคุกกี้/ตัวระบุ และยังวัดผลได้อย่างถูกต้อง. :contentReference[oaicite:22]{index=22}
อัปเดตล่าสุด: 12 Aug 2025
เกี่ยวกับทีมผู้เขียน
Vision X Brain — ทีม Website/SEO/CRO & Webflow สำหรับธุรกิจไทย เราออกแบบเว็บ “เร็ว คอนเวิร์ต และ PDPA-ready” ตั้งแต่แบนเนอร์/Consent Mode v2, DSAR, ไปจนถึง ROPA/การโอนข้อมูลข้ามพรมแดน ดู บริการทั้งหมด
ก่อนปรับ UX คนเข้าเว็บแล้วออกเลยค่ะ แต่พอรีดีไซน์ใหม่ กลายเป็นจุดที่ปิดการขายได้ดีที่สุดแทน!

หลังรีแบรนด์กับ Vision X Brain ยอดขายพุ่ง x3 ภายใน 2 เดือน!

เปลี่ยนเว็บกับ Vision X Brain แค่ไม่กี่วัน ลูกค้าใหม่เริ่มเข้าใจธุรกิจเราทันที

หลังรีดีไซน์กับ Vision X Brain ลูกค้าระดับองค์กรเริ่มเข้ามาจองงานผ่านเว็บไซต์เอง — ไม่ต้องพึ่งคอนเนคชั่นเหมือนก่อน

หลังจากเปลี่ยนเว็บไซต์กับ Vision X Brain ผู้ใช้งานกล้ากดทดลองระบบตั้งแต่หน้าแรก — ไม่ต้องตาม โทร หรืออธิบายซ้ำอีก

Recent Blog

คู่มือ Mobile-First Indexing สำหรับทีมการตลาด/เว็บ: อธิบายหลักการ Mobile-first ของ Google, เช็กลิสต์ความเท่าเทียมระหว่างเดสก์ท็อป–มือถือ (content/สคีมา/เมตา/สื่อ), ปัญหาพบบ่อย, วิธีทดสอบใน GSC และแผนแก้ไข 7 ขั้น พร้อมลิงก์มาตรฐานอ้างอิง

คู่มือ SEO สำหรับธุรกิจเช่าเครื่องจักรก่อสร้าง (แบคโฮ เครน รถขุด ฯลฯ) เน้นโครงคอนเทนต์ตาม “บริการ × พื้นที่”, ปรับ Google Business Profile/รีวิว, ใส่สคีมาท้องถิ่น, เร่งความเร็วตาม Core Web Vitals และวัดผล GA4 พร้อมแผน 30 วันลงมือได้จริง

สรุปวิธีทำ eCommerce ให้ “เร็ว ติดตั้งได้ และคอนเวิร์ตสูง” ด้วย PWA: โครงสร้างเทคนิคที่จำเป็น (Manifest/Service Worker), กลยุทธ์แคชช็อป, Web Push/Payment Request, ตัวอย่างโค้ด + Workbox, ตารางเทียบผลกระทบต่อ KPI และแผนเปิดตัว 14 วัน