trusty — Website Trust Platform
Cookies & Consent

วิธีวางระบบ ปุ่ม Reject All สำหรับร้านค้าออนไลน์และ E-commerceแบบเป็นขั้นตอน

คู่มือทีละขั้นสำหรับเจ้าของร้านค้าออนไลน์และทีม Performance Marketing ในการวางระบบปุ่ม Reject All ให้ใช้งานได้จริงและหยุดสคริปต์ติดตามได้ทันทีที่กด

📅 เผยแพร่ 24 กรกฎาคม 2569อัปเดตล่าสุด 24 กรกฎาคม 2569✍️ เขียนโดย trusty Editorial Team⏱ อ่าน 8 นาที
Two women organize inventory and manage orders on the laptop in an office setting.
ภาพโดย Kampus Production จาก Pexels

💬 สรุปสั้น ๆ

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

สารบัญ

ร้านค้าออนไลน์จำนวนมากติดตั้งแท็กโฆษณาและ pixel ติดตามมากกว่าสิบตัวต่อหนึ่งเว็บไซต์ ตั้งแต่ pixel ของแพลตฟอร์มโฆษณาหลัก สคริปต์ retargeting ของทีม performance marketing ไปจนถึงเครื่องมือวัดผลตะกร้าสินค้าที่ทิ้งไว้ (cart abandonment) แต่จากการตรวจสอบเว็บไซต์ร้านค้าออนไลน์ทั่วไปมักพบว่ามีไม่ถึงครึ่งที่สคริปต์เหล่านี้หยุดทำงานจริงเมื่อผู้ใช้กดปุ่ม Reject All ส่วนใหญ่ปุ่มกดได้และแบนเนอร์หายไป แต่แท็กโฆษณายังคงยิง request ต่อเบื้องหลังเหมือนเดิม ตัวเลขนี้สะท้อนว่าการมีปุ่ม Reject All อยู่บนหน้าเว็บกับการที่ปุ่มนั้นทำงานได้จริงเป็นคนละเรื่องกัน

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

ทำไมร้านค้าออนไลน์ต้องทำเรื่องนี้ให้ถูกต้องตั้งแต่แรก

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

ขั้นตอนวางระบบปุ่ม Reject All ทีละขั้น

ขั้นที่ 1: สำรวจสคริปต์และแท็กโฆษณาทั้งหมดบนเว็บไซต์

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

ขั้นที่ 2: กำหนดหมวดคุกกี้ที่ต้องหยุดทำงานเมื่อผู้ใช้ปฏิเสธ

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

ขั้นที่ 3: ตั้งค่า Tag Manager ให้บล็อกสคริปต์ตามหมวดจริง

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

ขั้นที่ 4: ออกแบบปุ่ม Reject All ให้เด่นเท่าปุ่มยอมรับทั้งหมด

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

ขั้นที่ 5: ทดสอบว่าแท็กหยุดทำงานจริงบนทุกหน้าสำคัญของร้าน

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

ขั้นที่ 6: บันทึกเหตุการณ์ปฏิเสธไว้เป็นหลักฐาน

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

เจาะประเด็นเฉพาะที่ร้านค้าออนไลน์มักพลาด

แอปมือถือและเว็บเวอร์ชันมือถือต้องตรวจแยกจากเดสก์ท็อป

ร้านค้าออนไลน์จำนวนมากมีทั้งเว็บเวอร์ชันเดสก์ท็อป เว็บเวอร์ชันมือถือ และแอปมือถือแยกกัน แต่ละแพลตฟอร์มมักใช้ SDK ติดตามคนละชุด เช่น แอปมือถืออาจใช้ SDK ของแพลตฟอร์มโฆษณาที่ฝังมากับ mobile SDK โดยตรง ไม่ผ่านเบราว์เซอร์ ทำให้การตรวจ network request แบบเดียวกับเว็บใช้ไม่ได้ผลเต็มที่ ทีมต้องตรวจสอบแยกว่าการปฏิเสธคุกกี้บนเว็บมีผลกับ SDK ในแอปมือถือหรือไม่ และหากไม่มีผล ต้องออกแบบกลไกความยินยอมแยกสำหรับแอปโดยเฉพาะ ไม่ใช่ปล่อยให้ผู้ใช้เข้าใจผิดว่าการตั้งค่าบนเว็บครอบคลุมทุกช่องทาง

ลูกค้าเก่าที่เคยกดยอมรับไปแล้วก่อนมีปุ่ม Reject All

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

แคมเปญช่วงเทศกาลที่เพิ่มสคริปต์ชั่วคราว

ร้านค้าออนไลน์มักเพิ่มสคริปต์ตัวใหม่ชั่วคราวช่วงแคมเปญใหญ่ เช่น เทศกาลลดราคาประจำปี แล้วลืมถอดออกหรือลืมผูกเข้าระบบ consent เพราะทีมเร่งเปิดแคมเปญให้ทันเวลา สคริปต์ชั่วคราวเหล่านี้จึงเป็นจุดที่หลุดจากการควบคุมบ่อยที่สุด แนวทางป้องกันคือกำหนดให้ทุกสคริปต์ที่เพิ่มระหว่างแคมเปญต้องผ่านขั้นตอนผูกเข้า tag manager เช่นเดียวกับสคริปต์ถาวร และตั้งเตือนให้ทบทวนรายการสคริปต์ทั้งหมดหลังแคมเปญจบทุกครั้งว่ามีตัวใดที่ควรถอดออกแต่ยังค้างอยู่

สถานการณ์ตัวอย่างจากร้านค้าออนไลน์

กรณีที่หนึ่ง — pixel ใหม่ที่ไม่ผูกกับระบบ consent: ร้านค้าออนไลน์เสื้อผ้าแห่งหนึ่งเปิดแคมเปญโฆษณาบนแพลตฟอร์มใหม่ ทีม Performance Marketing ติดตั้ง pixel เองผ่านหลังบ้านของแพลตฟอร์มอีคอมเมิร์ซโดยไม่ได้แจ้งทีมเทคนิค ผลคือ pixel ตัวนี้ยิง request ต่อแม้ลูกค้าจะกด Reject All แล้ว ทีมพบปัญหานี้จากการตรวจ network request รายเดือน และแก้ไขด้วยการกำหนดขั้นตอนใหม่ว่าแท็กใดก็ตามที่ทีมการตลาดเพิ่มเองต้องแจ้งทีมเทคนิคให้ผูกเข้าระบบ tag manager ก่อนเปิดใช้งานจริงเสมอ

กรณีที่สอง — หน้าชำระเงินหลุดจากระบบ consent หลัก: ร้านค้าออนไลน์ที่ใช้ระบบชำระเงินแยกโดเมนพบว่าสคริปต์วัดผล conversion บนหน้าชำระเงินไม่ได้เชื่อมกับสถานะความยินยอมที่ตั้งไว้บนหน้าหลัก ลูกค้าที่ปฏิเสธคุกกี้บนหน้าแรกจึงยังถูกวัดผล conversion ตอนชำระเงินอยู่ดี ทีมแก้ไขด้วยการตรวจสอบว่าโดเมนชำระเงินอ่านสถานะความยินยอมจากระบบเดียวกันหรือไม่ และปรับให้ซิงก์กันก่อนเปิดใช้งานฟีเจอร์ชำระเงินเวอร์ชันใหม่

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

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

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

ข้อผิดพลาดที่พบบ่อยเมื่อวางระบบปุ่ม Reject All สำหรับร้านค้าออนไลน์

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

ใครควรเป็นเจ้าของงานนี้ในทีมร้านค้าออนไลน์

ร้านค้าออนไลน์ขนาดกลางถึงใหญ่มักมีทีมที่เกี่ยวข้องอย่างน้อยสามฝ่าย คือ ทีม Performance Marketing ที่เพิ่มแท็กใหม่บ่อยที่สุด ทีมเทคนิคหรือผู้ดูแลแพลตฟอร์มอีคอมเมิร์ซที่เข้าถึง tag manager ได้จริง และผู้รับผิดชอบด้านความเป็นส่วนตัวที่ตัดสินใจว่าหมวดใดต้องบล็อกก่อนได้รับความยินยอม การกำหนดเจ้าของงานหลักที่ชัดเจนหนึ่งคน มักเป็นฝั่งเทคนิคหรือ Growth ที่มีสิทธิ์เข้าถึงระบบ ช่วยลดปัญหาที่ทีมการตลาดเพิ่มแท็กเองโดยไม่มีใครตรวจสอบซ้ำ และควรกำหนดรอบทบทวนร่วมกันทุกไตรมาสหรือก่อนแคมเปญใหญ่แต่ละครั้ง เพื่อให้การตรวจสอบไม่ตกเป็นภาระของคนใดคนหนึ่งเพียงลำพัง

ทำให้ระบบนี้ยั่งยืน ไม่ใช่ตั้งค่าครั้งเดียวจบ

ร้านค้าออนไลน์ที่มีแคมเปญโฆษณาเปลี่ยนบ่อยควรกำหนดขั้นตอนตรวจสอบแบบย่อทุกครั้งที่เพิ่มแท็กหรือ pixel ใหม่ ไม่ใช่รอทำครั้งใหญ่ปีละครั้งเท่านั้น วิธีที่ใช้ได้ผลคือใส่ขั้นตอน "ตรวจสอบการผูกกับระบบ consent" เป็นส่วนหนึ่งของ checklist ก่อนเปิดแคมเปญใหม่ทุกครั้ง สำหรับรายการตรวจก่อนเปิดตัวแคมเปญแบบละเอียด ดูเพิ่มเติมได้ที่ คู่มือภาพรวมปุ่ม Reject All สำหรับร้านค้าออนไลน์ และสำหรับการตรวจสอบระบบที่มีอยู่แล้วว่ายังทำงานถูกต้องหรือไม่ ดูได้จาก คู่มือ Audit ปุ่ม Reject All สำหรับร้านค้าออนไลน์ หัวข้ออื่นในหมวดเดียวกันสามารถดูได้ที่ คลังความรู้ Cookies & Consent

สรุป

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

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

แนวปฏิบัติด้านการขอและถอนความยินยอมภายใต้กฎหมายไทยควรตรวจสอบกับประกาศของ สำนักงานคณะกรรมการคุ้มครองข้อมูลส่วนบุคคล (PDPC) โดยตรง บทความนี้อธิบายขั้นตอนเชิงปฏิบัติทางเทคนิค ไม่ใช่การตีความข้อกฎหมายแทนหน่วยงานกำกับดูแล

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

ต้องทดสอบปุ่ม Reject All บ่อยแค่ไหน

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

ทำไมสคริปต์บนหน้าชำระเงินต้องตรวจแยกจากหน้าอื่น

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

ปุ่ม Reject All ต้องเด่นเท่าปุ่มยอมรับทั้งหมดจริงหรือ

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

จำเป็นต้องเก็บ log การปฏิเสธไว้นานแค่ไหน

แนวทางที่ปลอดภัยคือเก็บอย่างน้อยตลอดช่วงที่ยังต้องพิสูจน์การจัดการความยินยอมของลูกค้ารายนั้น ระยะเวลาที่แน่นอนควรกำหนดร่วมกับที่ปรึกษากฎหมายและอ้างอิงแนวทางจาก PDPC

ถ้าทีมการตลาดเพิ่มแท็กเองโดยไม่แจ้งทีมเทคนิค ควรป้องกันอย่างไร

ควรกำหนดเป็นขั้นตอนบังคับว่าแท็กหรือ pixel ใหม่ทุกตัวต้องผ่านการผูกเข้าระบบ tag manager ที่ควบคุมความยินยอมก่อนเปิดใช้งานจริง และใส่ขั้นตอนนี้ไว้ใน checklist ก่อนเปิดแคมเปญโฆษณาใหม่ทุกครั้ง

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

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

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