trusty — Website Trust Platform
Tracking & MarTech

ตัวอย่างและ Template Google Tag Manager Consent สำหรับเอเจนซีและฟรีแลนซ์ทำเว็บไซต์

แทนที่จะเริ่มออกแบบ Consent Architecture จากศูนย์ทุกโปรเจกต์ เอเจนซีหลายทีมใช้ Template กลางแล้วปรับตามลูกค้าแต่ละราย บทความนี้รวมโครงสร้างตัวอย่างที่ปรับใช้ได้จริงพร้อมจุดที่ห้าม Copy ตรง ๆ

📅 เผยแพร่ 12 สิงหาคม 2569อัปเดตล่าสุด 12 สิงหาคม 2569✍️ เขียนโดย trusty Editorial Team⏱ อ่าน 6 นาที
Group of colleagues discussing digital marketing strategies in an office setting.
ภาพโดย Mikael Blomkvist จาก Pexels

💬 สรุปสั้น ๆ

Template Google Tag Manager Consent สำหรับเอเจนซีควรมีอย่างน้อย 4 ส่วนคือ Consent Initialization Tag, ตาราง Map Consent Type กับ Vendor, Trigger สำหรับแต่ละหมวด Consent และเอกสารส่งมอบที่ระบุ Container Version กับ Owner ฝั่งลูกค้า โดยทุกส่วนต้องปรับตาม Data Inventory จริงของแต่ละเว็บไซต์เสมอ

สารบัญ

ทีมเอเจนซีที่รับงานเว็บไซต์หลายสิบเว็บต่อปีมักอยากมี Template กลางสำหรับ Google Tag Manager Consent เพื่อลดเวลาตั้งค่าซ้ำ ๆ แต่ปัญหาที่ตามมาคือ Template ที่ Copy ตรงจากโปรเจกต์เก่ามักพา Vendor หรือ Consent Type ที่ไม่ตรงกับเว็บไซต์ใหม่ติดไปด้วย ตัวอย่างในบทความนี้จึงเน้นโครงสร้างที่ปรับใช้ได้ พร้อมระบุจุดที่ต้องแก้ทุกครั้งก่อนนำไปใช้กับลูกค้ารายใหม่

โครงสร้าง Template หลักที่ควรมีใน Container ทุกโปรเจกต์

วาง Tag ประเภท Custom HTML หรือ Built-in Consent Tag ไว้เป็นลำดับแรกของ Container ทำหน้าที่ตั้ง Default Consent State ก่อน Tag วัดผลอื่นทุกตัว โครงสร้างพื้นฐานควรระบุค่า Default สำหรับ ad_storage, analytics_storage, ad_user_data และ ad_personalization ตามที่เอกสาร Google Tag Platform เวอร์ชันปัจจุบันแนะนำ จุดที่ต้องปรับทุกโปรเจกต์คือค่า Default ต้องตั้งเป็นปฏิเสธก่อนเสมอ ไม่ใช่ Copy ค่าจากโปรเจกต์ที่เคยตั้งเป็นอนุญาตไว้เพื่อความสะดวกตอนทดสอบ

เอกสารกลางควรมีตารางแสดง Tag แต่ละตัวในลูกค้ารายนั้น คู่กับ Consent Type ที่ควรผูก และ Trigger ที่ใช้ควบคุม ตัวอย่างเช่น Tag ของ Google Ads ผูกกับ ad_storage และ ad_user_data ส่วน Tag GA4 ผูกกับ analytics_storage ตารางนี้ต้องสร้างใหม่ทุกโปรเจกต์ตาม Vendor ที่ลูกค้าใช้จริง ไม่ใช่คัดลอกจากลูกค้ารายก่อนที่อาจมี Vendor ต่างกัน

Trigger ควรตั้งชื่อให้สื่อความหมายชัดเจน เช่น Trigger สำหรับหมวด Marketing ควรตรวจสอบว่าค่า ad_storage เป็น granted ก่อนที่ Tag จะทำงาน การตั้งชื่อ Trigger ที่สื่อความหมายช่วยให้ Developer คนอื่นที่มาดูแลต่อเข้าใจ Logic ได้เร็วโดยไม่ต้องไล่เปิดทุก Tag

4. เอกสารส่งมอบ Container Version และ Owner

ทุกครั้งที่ Publish Container เวอร์ชันสุดท้าย ควรมีเอกสารสรุปสั้น ๆ ระบุ Container Version, วันที่ Publish, รายการ Tag ที่ผูกกับ Consent และชื่อผู้รับผิดชอบฝั่งลูกค้าที่จะดูแลต่อ เอกสารนี้ไม่ต้องยาว แต่ต้องมีให้ลูกค้าเก็บไว้อ้างอิงเมื่อมีคำถามย้อนหลัง

ตัวอย่างการปรับ Template ตามประเภทเว็บไซต์

เว็บไซต์บริษัทที่มีแค่ฟอร์มติดต่อและ GA4

สำหรับเว็บไซต์ขนาดเล็กที่มีเพียง Contact Form และ GA4 Template จะเรียบง่าย เน้น Consent Initialization Tag บวก Trigger สำหรับ Analytics เพียงหมวดเดียว ไม่จำเป็นต้องสร้างตาราง Vendor ที่ซับซ้อนเกินความจำเป็น

เว็บไซต์ที่มี Remarketing และ Third-party Pixel หลายตัว

เว็บไซต์ที่ลูกค้าใช้ Remarketing ผ่าน Meta Pixel, Google Ads และ TikTok Pixel พร้อมกัน ต้องขยายตาราง Map Consent Type ให้ครอบคลุมทุก Vendor และตรวจสอบว่าแต่ละ Pixel มีโหมดที่รองรับการควบคุมผ่าน Consent หรือไม่ Pixel บางตัวไม่มี Native Consent Support ต้องควบคุมด้วย Trigger ของ GTM เองทั้งหมด

เว็บไซต์ที่มี Login หรือ Checkout อยู่คนละโดเมน

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

ขั้นตอนทดสอบก่อนใช้ Template กับลูกค้าจริง

ทดสอบใน Preview ก่อนทุกครั้งด้วยข้อมูลของลูกค้ารายนั้น

แม้จะใช้โครงสร้าง Template เดียวกัน แต่ทุกโปรเจกต์ต้องผ่านการทดสอบใน GTM Preview ด้วยข้อมูล Tag จริงของลูกค้ารายนั้น ไม่ใช่เชื่อว่า Template ผ่านมาแล้วในโปรเจกต์ก่อนจึงข้ามการทดสอบรอบใหม่

ทดสอบ Reject All แล้วตรวจ Network Tab ทุกครั้ง

เปิด Network Tab เพื่อยืนยันว่าเมื่อผู้ใช้กด Reject All ไม่มี Request ของ Tag หมวด Marketing หรือ Analytics หลุดออกไป Template ที่ดีควรผ่านการทดสอบนี้ก่อนส่งมอบทุกครั้ง ไม่ใช่แค่ครั้งแรกที่สร้าง Template ขึ้นมา

นอกจาก Container ใน GTM แล้ว เอเจนซีควรแนะนำให้เว็บไซต์ของลูกค้าเก็บ Consent Log ที่มีอย่างน้อย Consent ID, Timestamp, Policy Version, Banner Version, หมวดที่ผู้ใช้เลือก และ Action ที่กด ข้อมูลชุดนี้มักมาจากตัว CMP หรือ Banner ที่เว็บไซต์ใช้งาน ไม่ใช่จาก GTM โดยตรง เอเจนซีจึงต้องตรวจว่า Banner ที่ติดตั้งมีการเก็บ Log ระดับนี้อยู่แล้วหรือไม่ ถ้ายังไม่มีต้องแจ้งลูกค้าว่าเป็นส่วนที่ต้องเสริมแยกจากงาน Consent Mode

Consent IDTimestampBanner Versionหมวดที่เลือกAction
ตัวอย่าง CN-0001ตัวอย่าง 2026-01-10 10:15ตัวอย่าง v1.2Necessary, AnalyticsAccept Selected
ตัวอย่าง CN-0002ตัวอย่าง 2026-01-10 10:22ตัวอย่าง v1.2NecessaryReject All

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

ข้อจำกัดของ Template เมื่อใช้ข้ามแพ็กเกจหรือแพลตฟอร์มของลูกค้า

Template ที่ออกแบบไว้อาจใช้ไม่ได้เต็มรูปแบบกับลูกค้าที่ใช้แพ็กเกจ CMP แบบจำกัดหมวด Consent หรือแพลตฟอร์มที่ไม่รองรับ Custom HTML Tag เอเจนซีควรตรวจสิทธิ์และข้อจำกัดของแพ็กเกจที่ลูกค้าใช้อยู่ก่อนนำ Template ไปติดตั้งจริง แล้วปรับลดหรือเพิ่มส่วนประกอบให้เหมาะกับสิ่งที่แพลตฟอร์มนั้นรองรับจริง แทนการฝืนติดตั้งทั้งชุดแล้วเจอปัญหาภายหลัง

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

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

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

Copy Container จากลูกค้ารายเก่ามาใช้กับลูกค้ารายใหม่ได้เลยหรือไม่

ไม่ควร Copy ตรง ๆ เพราะ Vendor, Tag และ Data Inventory ของลูกค้าแต่ละรายต่างกัน ควรใช้เฉพาะโครงสร้าง Consent Initialization Tag และ Trigger เป็นฐาน แล้วสร้างตาราง Map Vendor ใหม่ตามข้อมูลจริงของลูกค้ารายนั้นเสมอ

Template นี้ใช้ได้กับเว็บไซต์ที่ทำบน WordPress และ Shopify เหมือนกันหรือไม่

โครงสร้างหลักใน GTM ใช้ร่วมกันได้ แต่ต้องตรวจ Plugin หรือ App ที่แต่ละแพลตฟอร์มติดตั้งเพิ่มเติม เพราะ WordPress อาจมี Plugin ที่ฝัง Script นอก GTM ส่วน Shopify อาจมี App ที่ยิง Pixel ผ่าน Checkout Event ของตัวเอง ต้องตรวจแยกทุกครั้งตามแพลตฟอร์มจริง

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

  • ตั้ง Consent Initialization Tag เป็นลำดับแรกของ Container พร้อมค่า Default ปฏิเสธก่อนเสมอ
  • สร้างตาราง Map Consent Type กับ Vendor ใหม่ทุกโปรเจกต์ตามข้อมูลลูกค้าจริง
  • ตั้งชื่อ Trigger ให้สื่อความหมายชัดเจนตามหมวด Consent ที่ควบคุม
  • ทดสอบ Template ใน GTM Preview ด้วยข้อมูล Tag จริงของลูกค้าทุกครั้ง ไม่ข้ามแม้เคยผ่านโปรเจกต์ก่อน
  • เปิด Network Tab ทดสอบ Reject All ยืนยันว่าไม่มี Request หมวด Marketing หรือ Analytics หลุดออกไป
  • ตรวจ Cross-domain สำหรับเว็บไซต์ที่มี Checkout หรือ Login แยกโดเมน
  • จัดทำเอกสารส่งมอบระบุ Container Version, Tag ที่ผูก Consent และ Owner ฝั่งลูกค้า

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

  • Copy Container จากลูกค้ารายเก่าทั้งชุดโดยไม่ปรับตาราง Vendor ให้ตรงกับลูกค้าใหม่
  • ตั้งค่า Default Consent เป็นอนุญาตไว้ก่อนเพื่อความสะดวกตอนทดสอบแล้วลืมเปลี่ยนกลับ
  • ไม่ทดสอบ Template ซ้ำในโปรเจกต์ใหม่เพราะเชื่อว่าผ่านมาแล้วในโปรเจกต์ก่อน
  • ไม่ตรวจ Plugin หรือ App เฉพาะแพลตฟอร์มที่อาจฝัง Script นอก GTM
  • ส่งมอบ Template โดยไม่มีเอกสารระบุ Container Version หรือ Owner ฝั่งลูกค้า

สรุป

Template Google Tag Manager Consent ช่วยให้เอเจนซีทำงานได้เร็วขึ้น แต่ต้องใช้เป็นโครงสร้างตั้งต้นเท่านั้น ทุกโปรเจกต์ยังต้องปรับตาราง Vendor ทดสอบซ้ำใน Preview และตรวจ Network Tab ก่อนส่งมอบเสมอ อ่านเพิ่มที่ Best Practices Google Tag Manager Consent สำหรับเอเจนซี และ คู่มือ Google Tag Manager Consent สำหรับเอเจนซี เพื่อดูภาพรวมทั้งกระบวนการ

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

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

Copy Container จากลูกค้ารายเก่ามาใช้กับลูกค้ารายใหม่ได้เลยหรือไม่

ไม่ควร Copy ตรง ๆ เพราะ Vendor, Tag และ Data Inventory ของลูกค้าแต่ละรายต่างกัน ควรใช้เฉพาะโครงสร้าง Consent Initialization Tag และ Trigger เป็นฐาน แล้วสร้างตาราง Map Vendor ใหม่ตามข้อมูลจริงของลูกค้ารายนั้นเสมอ

Template นี้ใช้ได้กับเว็บไซต์ที่ทำบน WordPress และ Shopify เหมือนกันหรือไม่

โครงสร้างหลักใน GTM ใช้ร่วมกันได้ แต่ต้องตรวจ Plugin หรือ App ที่แต่ละแพลตฟอร์มติดตั้งเพิ่มเติม เพราะแต่ละแพลตฟอร์มอาจมี Script หรือ Pixel ที่ทำงานนอก GTM ต้องตรวจแยกทุกครั้งตามแพลตฟอร์มจริง

ต้องมีตาราง Map Vendor ละเอียดแค่ไหนถึงจะพอ

อย่างน้อยควรระบุชื่อ Tag, Vendor, Consent Type ที่ผูก และ Trigger ที่ใช้ควบคุม สำหรับเว็บไซต์ที่มี Third-party Pixel หลายตัวควรเพิ่มคอลัมน์ระบุว่า Vendor นั้นมีโหมดที่รองรับ Consent โดยตรงหรือต้องควบคุมผ่าน Trigger ของ GTM เอง

จำเป็นต้องทดสอบ Cross-domain ทุกโปรเจกต์หรือไม่

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

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

A diverse team engaged in planning and discussing a business strategy around a wooden table indoors.
Tracking & MarTechFreshness Update

อัปเดต Google Tag Manager Consent ปี 2026: สิ่งที่เอเจนซีและฟรีแลนซ์ทำเว็บไซต์ต้องทบทวน

ทีมที่ตั้งค่า Consent ใน GTM ไว้ตั้งแต่ปีก่อนอาจไม่รู้ว่า container บางบัญชีเริ่มเพี้ยนไปแล้ว บทความนี้สรุปสิ่งที่เอเจนซีควรทบทวนซ้ำในปี 2026 ก่อนเปิดแคมเปญใหม่หรือรับลูกค้าเพิ่ม

อัปเดต 25 ก.ค. 2569· อ่าน 8 นาที
Hands holding a statistical report during a business meeting. Includes revenue graphs and analysis.
Tracking & MarTechAudit Guide

วิธี Audit Google Tag Manager Consent ของเอเจนซีและฟรีแลนซ์ทำเว็บไซต์ พร้อม Evidence ที่ควรเก็บ

เอเจนซีที่ดูแล container ให้ลูกค้าหลายเจ้าพร้อมกันมักไม่รู้ว่า tag ที่ทีมอื่นแก้เพิ่มระหว่างทางยังผูก consent check ครบหรือไม่ บทความนี้วางระบบ Audit เป็นรอบตรวจประจำ พร้อมรายการ Evidence ที่ควรเก็บทุกครั้ง

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

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

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

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