trusty — Website Trust Platform
Tracking & MarTech

ตัวอย่างและ Template GA4 และความเป็นส่วนตัว สำหรับร้านค้าออนไลน์และ E-commerce

ร้านค้าออนไลน์ที่เชื่อม App จาก Marketplace หลายตัวพร้อมกัน มักไม่มี Template ตรวจสอบที่ใช้ซ้ำได้ทุกครั้งที่เพิ่ม App ใหม่ บทความนี้รวม Template ที่ปรับใช้ได้จริงกับร้านค้าออนไลน์

📅 เผยแพร่ 12 สิงหาคม 2569อัปเดตล่าสุด 12 สิงหาคม 2569✍️ เขียนโดย trusty Editorial Team⏱ อ่าน 7 นาที
Person analyzing stock market data on laptop indoors with a casual setting and coffee.
ภาพโดย Firmbee.com จาก Pexels

💬 สรุปสั้น ๆ

ร้านค้าออนไลน์ควรมี Template สามชิ้นก่อนเปิดแคมเปญใหม่ ได้แก่ Cookie/Tag Inventory ที่ระบุ App และ Trigger, ตารางทดสอบ Consent ตลอดเส้นทางตั้งแต่หน้าสินค้าไปจนถึง Checkout และรายการ Event ตาม GA4 Enhanced Ecommerce ที่ผูกกับหมวด Consent ให้ตรง

ร้านค้าออนไลน์ทั่วไปเชื่อมต่อ App จาก Marketplace เฉลี่ยมากกว่าห้าตัวพร้อมกัน ตั้งแต่ App รีวิวสินค้า App แชท ไปจนถึง App เพิ่มยอดขาย แต่ละตัวมีโอกาสฝัง Tracking Script ของตัวเองโดยเจ้าของร้านไม่รู้ตัว การมี Template ตรวจสอบที่ใช้ซ้ำได้ทุกครั้งที่เพิ่ม App ใหม่ ช่วยลดความเสี่ยงที่ Cookie Inventory จะไม่ครบตามสภาพจริงของร้าน

บทความนี้รวม Template และตัวอย่างที่ทีม E-commerce ใช้ประกอบการตั้งค่า GA4 และ Consent จริง ทุกตัวอย่างเป็นจุดเริ่มต้นที่ต้องปรับตาม App และ Payment Gateway ที่ร้านใช้อยู่ ไม่ใช่ค่าตายตัวที่ใช้เหมือนกันได้ทุกร้าน โดยเฉพาะร้านที่ขายผ่านหลายช่องทางพร้อมกัน เช่น เว็บไซต์ของตัวเองควบคู่กับหน้าร้านบน Marketplace ซึ่งแต่ละช่องทางอาจมี App และ Tag ที่ไม่เหมือนกันเลย

Template Cookie/Tag Inventory สำหรับร้านค้าออนไลน์

ทำไมต้องเพิ่มแถวใน Cookie Inventory ทุกครั้งที่ติดตั้ง App ใหม่ เพราะ App จาก Marketplace มักฝัง Tracking Script ของตัวเองมาโดยเจ้าของร้านไม่รู้ตัว ทุกครั้งที่ติดตั้ง App ใหม่จาก Marketplace ควรเพิ่มแถวในตารางนี้ทันที ไม่ใช่รอทำทีเดียวตอนสิ้นปี เพราะยิ่งปล่อยไว้นาน ยิ่งยากที่จะย้อนกลับไปหาว่า App ตัวไหนติดตั้งเมื่อไหร่และใครเป็นคนอนุมัติ ทีมควรกำหนดให้ผู้ที่ติดตั้ง App ใหม่ทุกครั้งเป็นผู้กรอกแถวนี้ด้วยตัวเองทันทีหลังติดตั้งเสร็จ แทนที่จะให้ทีม Analytics ต้องไล่ตามหาทีหลัง

App / Providerวัตถุประสงค์หมวด ConsentTriggerวันที่ตรวจล่าสุด
App รีวิวสินค้า (ตัวอย่าง)แสดงรีวิวและเก็บพฤติกรรมการให้คะแนนFunctional / Analyticsยิงเมื่อโหลดหน้าสินค้าระบุวันที่ตรวจจริง
Facebook PixelRemarketing และวัดผลแคมเปญMarketingยิงหลัง Consent Marketing เท่านั้นระบุวันที่ตรวจจริง
App แชทสนับสนุนลูกค้าเปิดหน้าต่างแชทและเก็บประวัติสนทนาFunctionalยิงเมื่อผู้ใช้กดเปิดแชทระบุวันที่ตรวจจริง
App เก็บอีเมลเพื่อลุ้นส่วนลดสะสมอีเมลลูกค้าเพื่อการตลาดภายหลังMarketingยิงเมื่อผู้ใช้กรอกฟอร์มและกดยืนยันระบุวันที่ตรวจจริง

คอลัมน์ “วันที่ตรวจล่าสุด” มีความสำคัญมากกว่าที่หลายทีมคิด เพราะ App จาก Marketplace มักอัปเดตเวอร์ชันเองโดยอัตโนมัติ และการอัปเดตบางครั้งเปลี่ยนพฤติกรรมการเก็บข้อมูลโดยที่เจ้าของร้านไม่ได้รับแจ้ง การกำหนดรอบตรวจซ้ำทุกไตรมาสจึงช่วยจับความเปลี่ยนแปลงเหล่านี้ได้ทัน

ทำไมต้องใช้ชื่อ Event มาตรฐานของ GA4 Enhanced Ecommerce เหตุผลคือ GA4 มีชื่อ Event มาตรฐานสำหรับติดตามเส้นทางซื้อสินค้าอยู่แล้ว ทีมควรใช้ชื่อมาตรฐานเหล่านี้แทนการตั้งชื่อเอง เพื่อให้ Report สำเร็จรูปของ GA4 อ่านค่าได้ถูกต้อง

  • view_item — ยิงเมื่อผู้ใช้เปิดหน้าสินค้า ควรผูกกับ Consent หมวด Analytics
  • add_to_cart — ยิงเมื่อผู้ใช้กดเพิ่มสินค้าลงตะกร้า ควรผูกกับ Consent หมวด Analytics
  • begin_checkout — ยิงเมื่อผู้ใช้เข้าสู่หน้าชำระเงิน ต้องตรวจว่า Tag ของ Payment Gateway ไม่ยิงข้อมูลก่อน Consent
  • purchase — ยิงเมื่อคำสั่งซื้อสำเร็จ ควรตรวจว่า Parameter รายได้และสินค้าครบถ้วนในทุกสถานะ Consent ที่อนุญาตให้เก็บ Analytics

สังเกตว่า Event เหล่านี้ควรถูกนับเฉพาะ Session ที่ผู้ใช้ยินยอม Analytics Storage เท่านั้น หากพบว่าตัวเลขน้อยกว่าคำสั่งซื้อจริงในระบบร้านค้า ควรตรวจ Consent Timing ก่อนสรุปว่า Event ตั้งค่าผิด

ทำไมต้องทดสอบ Consent บนหน้า Checkout ด้วย เพราะ Tag ของ Payment Gateway และ Tag Conversion มักเพิ่มเข้ามาเฉพาะหน้านี้ การทดสอบ Consent ควรครอบคลุมทุกหน้าสำคัญของเส้นทางซื้อสินค้า ไม่ใช่แค่หน้าแรก เพราะ Tag แต่ละหน้ามักไม่เหมือนกัน

หน้าก่อนตอบ Bannerหลัง Reject Allหลัง Accept All
หน้าสินค้าไม่ควรมี Request ไปยัง Ads/AnalyticsTag Marketing ต้องไม่ยิงTag ทุกหมวดควรยิงตามที่เลือก
ตะกร้าสินค้าไม่ควรมี Request ไปยัง Ads/AnalyticsTag Marketing ต้องไม่ยิงTag ทุกหมวดควรยิงตามที่เลือก
หน้า Checkoutไม่ควรมี Request ไปยัง Ads/AnalyticsTag Marketing ต้องไม่ยิง แม้จะใกล้ปิดการขายTag ทุกหมวดควรยิงตามที่เลือก
หน้าชำระเงินสำเร็จไม่เกี่ยวข้อง เพราะต้องผ่าน Checkout ก่อนTag Conversion ของ Marketing ต้องไม่ยิงTag Purchase Event ควรยิงครบ Parameter

หน้า Checkout เป็นจุดที่ทีมมักลืมทดสอบมากที่สุด เพราะโฟกัสอยู่ที่หน้าแรกและหน้าสินค้า ทั้งที่หน้านี้มักมี Tag ของ Payment Gateway และ Tag Conversion เพิ่มเข้ามาจากที่อื่น อ่านสาเหตุที่ทำให้ผลตรวจไม่ผ่านเพิ่มเติมได้ที่ วิธีวัดผลและแก้ปัญหา GA4 และความเป็นส่วนตัวสำหรับร้านค้าออนไลน์

Template ตรวจสอบ App ก่อนติดตั้งจริงบนร้าน

นอกจากตรวจหลังติดตั้งแล้ว ทีมควรมีขั้นตอนตรวจก่อนติดตั้งด้วย เพื่อลดโอกาสที่ต้องมาแก้ไข Consent Mapping ย้อนหลัง คำถามที่ควรถามผู้ให้บริการ App ก่อนติดตั้งทุกครั้งมีดังนี้

  • App นี้ฝัง Tracking Script หรือ Pixel ของตัวเองเพิ่มเติมจากที่ร้านติดตั้งอยู่แล้วหรือไม่
  • App นี้เก็บข้อมูลอะไรบ้าง และส่งข้อมูลไปยังเซิร์ฟเวอร์นอกประเทศหรือไม่
  • App นี้รองรับการหยุดเก็บข้อมูลเมื่อผู้ใช้ปฏิเสธ Consent หรือไม่ หรือทำงานอยู่ตลอดโดยไม่สนใจการตั้งค่า
  • หากยกเลิกใช้ App นี้ในอนาคต จะสามารถลบ Script ที่ฝังไว้ออกได้ครบถ้วนหรือไม่

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

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

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

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

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

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

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

Template แจ้งทีมการตลาดก่อนเปิดแคมเปญใหม่

ก่อนทีมการตลาดเปิดแคมเปญใหม่ที่ต้องเพิ่ม Tag หรือ Pixel ตัวใหม่ ควรกรอกแบบฟอร์มสั้น ๆ นี้ส่งให้ทีมที่ดูแล Consent ตรวจก่อนเสมอ ประกอบด้วยชื่อ Tag หรือ Pixel ใหม่ที่ต้องเพิ่ม หมวด Consent ที่ต้องผูก หน้าเว็บไซต์ที่ Tag จะทำงาน วันที่ต้องการให้พร้อมใช้งาน และผู้อนุมัติฝั่งเทคนิคก่อน Publish การมีขั้นตอนนี้ช่วยป้องกัน Tag ชั่วคราวที่ถูกเพิ่มแบบเร่งด่วนแล้วไม่มีใครตรวจสอบ Consent Trigger ตามหลัง ดูภาพรวมของหมวด Tracking และ MarTech เพิ่มเติมได้ที่ ศูนย์ความรู้ Tracking & MarTech

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

  • เพิ่มแถวใน Cookie/Tag Inventory ทันทีที่ติดตั้ง App ใหม่จาก Marketplace
  • ใช้ชื่อ Event มาตรฐานของ GA4 Enhanced Ecommerce แทนการตั้งชื่อเอง
  • ทดสอบ Consent ครบทั้งสี่หน้า ตั้งแต่หน้าสินค้าถึงหน้าชำระเงินสำเร็จ
  • ปรับข้อความ Banner ตัวอย่างให้ตรงกับ App และ Tag จริงของร้าน
  • ให้ทีมการตลาดกรอกแบบฟอร์มแจ้ง Tag ใหม่ก่อนเปิดแคมเปญทุกครั้ง
  • ตรวจ Tag ของ Payment Gateway บนหน้า Checkout ทุกครั้งที่เปลี่ยนช่องทางชำระเงิน

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

  • ทำ Cookie Inventory ครั้งเดียวตอนเริ่มร้าน แล้วไม่อัปเดตหลังติดตั้ง App ใหม่
  • ตั้งชื่อ Event เองแทนการใช้ชื่อมาตรฐานของ GA4 Enhanced Ecommerce ทำให้ Report สำเร็จรูปอ่านค่าไม่ได้
  • ทดสอบ Consent เฉพาะหน้าแรก ไม่ทดสอบหน้า Checkout ที่มี Tag เพิ่มเข้ามา
  • คัดลอกข้อความ Banner จากร้านอื่นทั้งหมดโดยไม่ปรับตาม App จริง
  • ปล่อยให้ทีมการตลาดเพิ่ม Tag แคมเปญเองโดยไม่ผ่านการตรวจ Consent Trigger

สรุป

Template ในบทความนี้ช่วยให้ร้านค้าออนไลน์เริ่มต้นจัดระเบียบ Cookie Inventory, Event Tracking และการทดสอบ Consent ได้เร็วขึ้น แต่ทุก Template ต้องปรับตาม App และ Payment Gateway ที่ร้านใช้จริง และควรทดสอบซ้ำทุกครั้งที่มีการเปลี่ยนแปลงสำคัญ ไม่ใช่ตั้งค่าครั้งเดียวแล้วปล่อยไว้

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

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

ทำไมต้องเพิ่มแถวใน Cookie Inventory ทุกครั้งที่ติดตั้ง App ใหม่

เพราะ App จาก Marketplace เช่น App รีวิวสินค้าหรือ App แชท มักฝัง Tracking Script ของตัวเองมาด้วยโดยเจ้าของร้านไม่รู้ตัว หากไม่บันทึกทันที Inventory จะไม่ครบตามสภาพจริงของร้าน

ทำไมต้องใช้ชื่อ Event มาตรฐานของ GA4 Enhanced Ecommerce

เพราะ Report สำเร็จรูปของ GA4 อ่านค่าจากชื่อ Event มาตรฐาน เช่น view_item, add_to_cart, purchase หากตั้งชื่อเองจะทำให้รายงานเส้นทางซื้อสินค้าไม่แสดงผลถูกต้อง

ทำไมต้องทดสอบ Consent บนหน้า Checkout ด้วย

เพราะหน้า Checkout มักมี Tag ของ Payment Gateway และ Tag Conversion เพิ่มเข้ามาซึ่งไม่ได้อยู่ในหน้าแรกที่ทีมทดสอบตามปกติ การไม่ทดสอบหน้านี้อาจทำให้พลาดเห็นว่า Reject All ใช้ไม่ได้จริง

ตัวอย่างข้อความ Banner ในบทความนี้ใช้ได้กับทุกร้านค้าออนไลน์หรือไม่

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

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

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

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