trusty — Website Trust Platform
Platforms & Integrations

วิธี Audit Shopify Privacy สำหรับ SME พร้อม Evidence ที่ควรเก็บ

แนวทางตรวจสอบร้าน Shopify ว่าการตั้งค่า Customer Privacy API แอป และ Pixel ที่ติดตั้งจริง ตรงกับสิ่งที่แอดมินตั้งค่าไว้หรือไม่ พร้อมวิธีเก็บหลักฐานและจัดลำดับความเสี่ยง

📅 เผยแพร่ 10 สิงหาคม 2569อัปเดตล่าสุด 10 สิงหาคม 2569✍️ เขียนโดย trusty Editorial Team⏱ อ่าน 8 นาที
Two colleagues having a discussion while reviewing documents in a modern office setting.
ภาพโดย Kindel Media จาก Pexels

💬 สรุปสั้น ๆ

การ Audit ร้าน Shopify คือการเปิดหน้าร้านจริงแล้วตรวจว่าแบนเนอร์ Customer Privacy API แอป และ Web Pixel ทำงานตรงกับที่ตั้งค่าไว้ในแอดมินหรือไม่ ไม่ใช่แค่เปิดดูค่า config เฉยๆ

สารบัญ

ร้าน Shopify หลายร้านตั้งค่าแบนเนอร์ขอความยินยอมไว้ตั้งแต่วันเปิดร้าน แล้วไม่เคยเปิดกลับมาดูอีกเลย ระหว่างนั้นเจ้าของร้านติดตั้งแอปใหม่ เปลี่ยนธีม เพิ่ม Pixel การตลาด และเชื่อม Google Tag Manager เข้ากับ Checkout โดยไม่มีใครตรวจว่าสิ่งที่ตั้งค่าไว้ตอนแรกยังทำงานตรงกับสิ่งที่เกิดขึ้นจริงบนหน้าร้านหรือไม่

บทความนี้อธิบายวิธี Audit ร้าน Shopify แบบที่เจ้าของกิจการหรือผู้ดูแลเว็บไซต์ทำเองได้ ไม่ใช่การสแกนอัตโนมัติแบบผิวเผิน แต่เป็นการเปิดหน้าร้านจริง ตรวจ Network Request สังเกตพฤติกรรมของ Customer Privacy API และเก็บหลักฐานไว้เทียบผลในรอบถัดไป

สัญญาณที่บอกว่าการตั้งค่า Shopify Privacy ไม่ตรงกับสิ่งที่เกิดขึ้นจริง

ร้านที่ควรทำ Audit ก่อนกำหนดมักมีสัญญาณเหล่านี้อย่างน้อยหนึ่งข้อ ได้แก่ มีการติดตั้งแอปใหม่ในช่วงหกเดือนที่ผ่านมาโดยไม่มีใครตรวจว่าแอปนั้นเรียกใช้ Customer Events หรือไม่ มีการเปลี่ยนธีมหรืออัปเดตธีมเวอร์ชันใหญ่ มีทีมการตลาดเพิ่ม Pixel หรือ Conversion API เองผ่าน Google Tag Manager โดยไม่แจ้งทีมเทคนิค หรือมีลูกค้าติดต่อมาสอบถามเรื่องข้อมูลส่วนบุคคลแล้วทีมงานตอบไม่ได้ทันทีว่าร้านเก็บข้อมูลอะไรไว้บ้าง

อีกสัญญาณหนึ่งที่พบบ่อยคือแบนเนอร์ยังปรากฏบนหน้าร้านตามปกติ แต่ไม่มีใครเคยกด Reject All แล้วเปิด Network Tab ดูว่าสคริปต์การตลาดหยุดทำงานจริงหรือไม่ การมีแบนเนอร์อยู่ไม่ได้แปลว่าแบนเนอร์นั้นควบคุมสคริปต์ได้ครบทุกตัว

วิธีตรวจ Customer Privacy API และแบนเนอร์ขอความยินยอมบนหน้าร้านจริง

เริ่มจากเปิดหน้าร้านในโหมด Incognito เพื่อจำลองผู้เข้าชมใหม่ที่ยังไม่เคยเลือก Consent ใดๆ เปิด Developer Tools แล้วไปที่แท็บ Console พิมพ์คำสั่งตรวจสถานะปัจจุบันของ Customer Privacy API เพื่อดูว่าค่าเริ่มต้นก่อนกดปุ่มใดๆ เป็นแบบ Deny หรือ Undefined ถ้าค่าเริ่มต้นเป็น Allow ทั้งที่ผู้ใช้ยังไม่ได้กดยินยอม แปลว่าการตั้งค่าฝั่งธีมหรือแอปอาจไม่ได้ผูกกับ API นี้จริง

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

Reject แล้ว Tag ยังยิงได้จริงหรือไม่

คำถามที่พบบ่อยคือ Reject แล้ว Tag ยังยิงได้จริงหรือไม่ คำตอบคือเกิดขึ้นได้บ่อยเมื่อสคริปต์นั้นถูกฝังตรงในไฟล์ธีมแทนที่จะเรียกผ่าน Customer Events หรือเมื่อ Google Tag Manager ตั้งค่า Trigger แบบ All Pages โดยไม่ได้ผูกกับสถานะ Consent จาก Shopify การตรวจด้วยตาเปล่าอย่างเดียวจึงมองข้ามจุดนี้ไปได้ง่าย ต้องเปิด Network Tab ดูจริงทุกครั้ง

วิธีตรวจแอปและ Web Pixel ที่ติดตั้งเพิ่มว่ายิงข้อมูลก่อนได้รับความยินยอมหรือไม่

ไปที่หน้า Settings ของแอดมิน แล้วเปิดรายการ Customer Events ในเมนู Analytics เพื่อดูว่ามีทั้ง App Pixel และ Custom Pixel กี่ตัว แต่ละตัวสร้างโดยใคร และแท็กไหนที่ยังไม่มีใครในทีมรู้จัก แอปการตลาดจำนวนมากติดตั้ง Pixel ของตัวเองอัตโนมัติตอนติดตั้งแอปโดยเจ้าของร้านไม่รู้ตัว ให้ตรวจสอบทีละตัวว่าอ่านสถานะ Consent จาก Customer Privacy API ก่อนส่งข้อมูลหรือไม่

สำหรับแอปที่ติดตั้งมานาน ควรตรวจย้อนว่ายังใช้งานอยู่จริงหรือถูกลืมทิ้งไว้ แอปที่ไม่ได้ใช้งานแต่ยังมีสิทธิ์เข้าถึงข้อมูลลูกค้าเป็นความเสี่ยงที่มักถูกมองข้าม ให้ตรวจสิทธิ์การเข้าถึงข้อมูล (Permission Scope) ของแต่ละแอปในหน้า App and Sales Channel Settings ว่าขอสิทธิ์เกินความจำเป็นของฟังก์ชันที่ใช้จริงหรือไม่

วิธีตรวจ Theme, Checkout Extension และหน้านโยบายให้ตรงกับสิ่งที่ร้านทำจริง

เปิดไฟล์ธีมในส่วน Custom Liquid หรือ Additional Scripts เพื่อตรวจว่ามีสคริปต์ที่ฝังตรงโดยนักพัฒนาคนก่อนหน้าหรือเอเจนซี่ที่เคยดูแลร้านหรือไม่ สคริปต์เหล่านี้มักไม่ปรากฏในรายการ Customer Events และไม่ถูกควบคุมโดยแบนเนอร์ ต้องย้ายไปใช้ Web Pixels API หรือปิดการใช้งานหากไม่จำเป็น สำหรับหน้า Checkout ให้ตรวจ Checkout Extension ที่ติดตั้งเพิ่มว่ามีการดึงข้อมูลลูกค้าไปยังปลายทางภายนอกหรือไม่

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

หลักฐาน (Evidence) ที่ควรเก็บระหว่างตรวจร้าน Shopify

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

  • ภาพหน้าจอ Network Tab ตอนกด Reject All และ Accept All
  • รายชื่อ Customer Events ทั้งหมดพร้อมผู้สร้างและวันที่เพิ่ม
  • รายชื่อแอปที่ติดตั้งพร้อม Permission Scope ที่ขอ
  • ภาพหน้าจอเวอร์ชันธีมและวันที่อัปเดตล่าสุด
  • สำเนาหน้า Privacy Policy และ Cookie Policy ณ วันที่ตรวจ

การให้คะแนนความเสี่ยงและจัดลำดับสิ่งที่ต้องแก้ก่อน

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

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

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

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

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

ตัวอย่างสถานการณ์ที่พบบ่อยระหว่าง Audit ร้าน Shopify ขนาด SME

ร้านขายเสื้อผ้ารายหนึ่งเคยตั้งค่าแบนเนอร์ไว้ตั้งแต่เปิดร้าน แต่ทีมการตลาดติดตั้งแอป Remarketing เพิ่มในปีต่อมาโดยไม่แจ้งผู้ดูแลเว็บไซต์ เมื่อตรวจ Network Tab พบว่า Pixel ของแอปนั้นยิงข้อมูลทันทีที่โหลดหน้าเว็บ โดยไม่รอสถานะ Consent เลย เพราะแอปตั้งค่า Trigger แบบ All Pages ไว้เป็นค่าเริ่มต้น กรณีนี้แก้ได้โดยเปลี่ยนไปใช้ Web Pixels API ที่อ่านสถานะ Consent จาก Shopify โดยตรง

อีกกรณีคือร้านที่เปลี่ยนธีมใหม่ แล้วนักพัฒนาที่รับจ้างทำเว็บฝังสคริปต์ Google Analytics ไว้ในไฟล์ Custom Liquid ตรงๆ เพื่อความเร็วในการส่งงาน สคริปต์แบบนี้ไม่ปรากฏในรายการ Customer Events ของแอดมิน ทำให้แบนเนอร์ที่ติดตั้งแยกต่างหากไม่มีทางควบคุมได้ ต้องอาศัยการเปิดไฟล์ธีมตรวจโค้ดจริงถึงจะพบ

รอบความถี่ในการ Audit ร้าน Shopify ซ้ำ

ร้านที่มีการเปลี่ยนแปลงบ่อย เช่น เพิ่มแอปการตลาดใหม่เป็นประจำ ควร Audit ทุกไตรมาส ส่วนร้านที่นิ่งกว่าอาจตรวจทุกหกเดือน แต่ทุกร้านควรมีกฎเสริมคือ ทุกครั้งที่ติดตั้งแอปใหม่ เปลี่ยนธีม หรือเพิ่ม Pixel การตลาด ต้องตรวจ Customer Events และทดสอบ Reject All ซ้ำทันทีก่อนเปิดใช้งานจริง ไม่ต้องรอถึงรอบตรวจใหญ่

อัปเดต Shopify Privacy ปี 2026 เป็นจุดที่ควรตรวจเพิ่มเติมทุกครั้งที่ Shopify ปรับเปลี่ยนกลไก Customer Privacy API เพื่อให้ผล Audit รอบต่อไปยังสะท้อนความจริงปัจจุบัน ส่วนธุรกิจที่เพิ่งเริ่มวางระบบ Privacy ควรเริ่มจาก คู่มือ Shopify Privacy สำหรับ SME ก่อนเข้าสู่รอบ Audit

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

Reject แล้ว Tag ยังยิงได้จริงหรือไม่

เกิดขึ้นได้บ่อยเมื่อสคริปต์นั้นถูกฝังตรงในไฟล์ธีมแทนที่จะเรียกผ่าน Customer Events หรือเมื่อ Google Tag Manager ตั้งค่า Trigger แบบ All Pages โดยไม่ได้ผูกกับสถานะ Consent จาก Shopify

ต้อง Audit ร้าน Shopify บ่อยแค่ไหน

ร้านที่เปลี่ยนแปลงบ่อยควร Audit ทุกไตรมาส ร้านที่นิ่งกว่าตรวจทุกหกเดือน และทุกครั้งที่ติดตั้งแอปใหม่หรือเปลี่ยนธีมควรทดสอบ Reject All ซ้ำทันที

แอปที่ถอนไปแล้วยังเข้าถึงข้อมูลลูกค้าได้อยู่หรือไม่

การถอนแอปตัดสิทธิ์การดึงข้อมูลใหม่ แต่ข้อมูลที่แอปเคยเก็บไว้ในระบบของตัวเองต้องอาศัยกลไกคำขอลบข้อมูลลูกค้าที่ Shopify กำหนดให้แอปต้องรองรับเมื่อมีการร้องขอ

การ Audit ด้วยตัวเองต่างจากใช้เครื่องมือสแกนอัตโนมัติอย่างไร

เครื่องมือสแกนอัตโนมัติมักตรวจได้เฉพาะสิ่งที่ปรากฏบนหน้าเว็บสาธารณะ แต่การ Audit ด้วยตัวเองสามารถเปิด Network Tab ทดสอบสถานการณ์ Reject/Accept จริง และตรวจสิทธิ์แอปในแอดมินซึ่งเครื่องมือภายนอกมองไม่เห็น

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

  • เปิดหน้าร้านโหมด Incognito แล้วตรวจค่าเริ่มต้นของ Customer Privacy API ก่อนกดใดๆ
  • กด Reject All แล้วเปิด Network Tab ตรวจว่าสคริปต์การตลาดหยุดส่งจริง
  • กด Accept All แล้วเทียบจำนวนคำขอที่เพิ่มขึ้นตามหมวดที่เลือก
  • ตรวจรายชื่อ Customer Events ทั้งหมดในเมนู Analytics พร้อมผู้สร้าง
  • ตรวจ Permission Scope ของทุกแอปที่ติดตั้งในหน้า App Settings
  • ตรวจ Custom Liquid และ Additional Scripts ว่ามีสคริปต์ฝังตรงหรือไม่
  • เทียบหน้านโยบายที่เผยแพร่กับรายชื่อผู้ให้บริการที่ตรวจพบจริง

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

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

สรุป

การ Audit ร้าน Shopify ที่ได้ผลจริงต้องเปิดหน้าร้านทดสอบสถานการณ์ Reject และ Accept จริง ไม่ใช่แค่ดูว่ามีแบนเนอร์ปรากฏหรือไม่ ให้ตรวจ Customer Events แอปที่ติดตั้ง และสคริปต์ที่ฝังในธีมเป็นประจำ พร้อมเก็บหลักฐานทุกครั้งเพื่อเทียบผลในรอบถัดไป ธุรกิจที่มีข้อมูลลูกค้าซับซ้อนควรให้ผู้เชี่ยวชาญด้านกฎหมายหรือความปลอดภัยตรวจเพิ่มเติมในจุดที่ยังไม่แน่ใจ

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

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

Reject แล้ว Tag ยังยิงได้จริงหรือไม่

เกิดขึ้นได้บ่อยเมื่อสคริปต์นั้นถูกฝังตรงในไฟล์ธีมแทนที่จะเรียกผ่าน Customer Events หรือเมื่อ Google Tag Manager ตั้งค่า Trigger แบบ All Pages โดยไม่ได้ผูกกับสถานะ Consent จาก Shopify

ต้อง Audit ร้าน Shopify บ่อยแค่ไหน

ร้านที่เปลี่ยนแปลงบ่อยควร Audit ทุกไตรมาส ร้านที่นิ่งกว่าตรวจทุกหกเดือน และทุกครั้งที่ติดตั้งแอปใหม่หรือเปลี่ยนธีมควรทดสอบ Reject All ซ้ำทันที

แอปที่ถอนไปแล้วยังเข้าถึงข้อมูลลูกค้าได้อยู่หรือไม่

การถอนแอปตัดสิทธิ์การดึงข้อมูลใหม่ แต่ข้อมูลที่แอปเคยเก็บไว้ในระบบของตัวเองต้องอาศัยกลไกคำขอลบข้อมูลลูกค้าที่ Shopify กำหนดให้แอปต้องรองรับเมื่อมีการร้องขอ

การ Audit ด้วยตัวเองต่างจากใช้เครื่องมือสแกนอัตโนมัติอย่างไร

เครื่องมือสแกนอัตโนมัติมักตรวจได้เฉพาะสิ่งที่ปรากฏบนหน้าเว็บสาธารณะ แต่การ Audit ด้วยตัวเองสามารถเปิด Network Tab ทดสอบสถานการณ์ Reject/Accept จริง และตรวจสิทธิ์แอปในแอดมินซึ่งเครื่องมือภายนอกมองไม่เห็น

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

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

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