trusty — Website Trust Platform
Tracking & MarTech

วิธีวางระบบ Google Tag Manager Consent สำหรับร้านค้าออนไลน์และ E-commerceแบบเป็นขั้นตอน

ทีม E-commerce จำนวนมากเข้าใจผิดว่าแท็กใน GTM เคารพ consent อัตโนมัติหลังติดตั้ง template คู่มือนี้ไล่ขั้นตอนจริงที่ต้องทำทีละแท็กเพื่อให้ระบบทำงานตามที่ตั้งใจ

📅 เผยแพร่ 25 กรกฎาคม 2569อัปเดตล่าสุด 25 กรกฎาคม 2569✍️ เขียนโดย trusty Editorial Team⏱ อ่าน 8 นาที
Close-up of person using a tablet displaying trading graphs indoors.
ภาพโดย AlphaTradeZone จาก Pexels

💬 สรุปสั้น ๆ

การวางระบบ Google Tag Manager Consent สำหรับร้านค้าออนไลน์เริ่มจากเปิดใช้ฟีเจอร์ Consent Overview ในคอนเทนเนอร์ จากนั้นกำหนด Additional Consent Checks ให้แท็กที่เกี่ยวกับโฆษณาและการวัดผลอย่าง Google Ads remarketing และ GA4 ทีละตัว ผูกตัวแปร Consent State เข้ากับ trigger ของแท็กที่ยังไม่มี built-in consent check แล้วตรวจผ่าน Preview mode ว่าแท็กที่ควรถูกบล็อกเมื่อผู้ใช้ปฏิเสธ consent นั้นไม่ยิงออกไปจริง ขั้นตอนนี้ต้องทำซ้ำทุกครั้งที่เพิ่มแท็กใหม่เข้าคอนเทนเนอร์ ไม่ใช่ตั้งค่าครั้งเดียวแล้วจบ

สมมติฐานที่ทีม E-commerce จำนวนมากเชื่อคือ เมื่อโหลด Consent Mode template ผ่าน Google Tag Manager เข้าคอนเทนเนอร์แล้ว ทุกแท็กที่มีอยู่จะเคารพสถานะ consent โดยอัตโนมัติทันที ความเชื่อนี้ผิด และเป็นสาเหตุอันดับต้น ๆ ที่ทำให้แท็ก remarketing หรือแท็กติดตามการสั่งซื้อยังคงยิงออกไปทั้งที่ลูกค้าเพิ่งกดปฏิเสธคุกกี้บนป้าย Cookie Banner ไปหมาด ๆ

ความจริงคือ GTM ไม่ได้ผูกสถานะ consent เข้ากับทุกแท็กให้อัตโนมัติเพียงเพราะมี template อยู่ในคอนเทนเนอร์ ทีมต้องกำหนดเงื่อนไข consent ให้แต่ละแท็กเองทีละตัว ไม่ว่าจะผ่านการตั้งค่า Additional Consent Checks ในตัวแท็กโดยตรง หรือผ่านตัวแปร Consent State ที่ผูกเข้ากับ trigger บทความนี้เป็นคู่มือเชิงขั้นตอนสำหรับเจ้าของร้านค้าออนไลน์และทีม Performance Marketing ที่ต้องการวางระบบให้แท็กใน GTM เคารพ consent จริงตามที่ลูกค้าเลือก ไม่ใช่แค่ดูเหมือนเคารพเพราะมีป้าย Banner ขึ้นให้เห็น

การวางระบบ Google Tag Manager Consent สำหรับร้านค้าออนไลน์เริ่มจากเปิดใช้ฟีเจอร์ Consent Overview ในคอนเทนเนอร์ จากนั้นกำหนด Additional Consent Checks ให้แท็กที่เกี่ยวกับโฆษณาและการวัดผลอย่าง Google Ads remarketing และ GA4 ทีละตัว ผูกตัวแปร Consent State เข้ากับ trigger ของแท็กที่ยังไม่มี built-in consent check แล้วตรวจผ่าน Preview mode ว่าแท็กที่ควรถูกบล็อกเมื่อผู้ใช้ปฏิเสธ consent นั้นไม่ยิงออกไปจริง ขั้นตอนนี้ต้องทำซ้ำทุกครั้งที่เพิ่มแท็กใหม่เข้าคอนเทนเนอร์ ไม่ใช่ตั้งค่าครั้งเดียวแล้วจบ บทความนี้อธิบายขั้นตอนเชิงเทคนิคตามเอกสารของ Google Ads Help เพื่อใช้เป็นแนวทางปฏิบัติและเก็บหลักฐาน ไม่ใช่การชี้ขาดสถานะทางกฎหมายของร้านค้าแต่ละราย ควรตรวจสอบภาระหน้าที่ตาม PDPA กับที่ปรึกษากฎหมายโดยตรง

เมื่อทีมเพิ่ม Google Consent Mode (BETA) tag หรือ template ที่เกี่ยวข้องเข้าไปในคอนเทนเนอร์ สิ่งที่เกิดขึ้นจริงคือ GTM มีกลไกส่งสัญญาณ default/update ให้กับ Google tags ที่รู้จักสัญญาณนี้เท่านั้น เช่น Google Ads Conversion Tracking หรือ GA4 Configuration tag ส่วนแท็กอื่น ๆ ที่ทีมเพิ่มเข้ามาเอง ไม่ว่าจะเป็น custom HTML tag สำหรับ pixel ของพันธมิตรการตลาด หรือแท็กที่ import มาจาก template gallery ของผู้ให้บริการรายอื่น จะไม่ผูกกับสถานะ consent เว้นแต่ทีมจะตั้งค่า Additional Consent Checks ให้กับแท็กนั้นเองในหน้าตั้งค่าแท็ก ร้านค้าออนไลน์ที่มีแท็ก retargeting จากหลายแพลตฟอร์มโฆษณาพร้อมกัน จึงมักพบว่าแท็กของ Google เคารพ consent แล้ว แต่แท็ก pixel ของแพลตฟอร์มอื่นยังยิงอยู่เหมือนเดิม

เข้าไปที่เมนู Consent Overview ในคอนเทนเนอร์ GTM ซึ่งจะแสดงรายการแท็กทั้งหมดพร้อมสถานะว่าแท็กใดมีการตั้งค่า consent check แล้วบ้าง และแท็กใดยังไม่มี หน้าจอนี้เป็นจุดเริ่มต้นที่สำคัญเพราะช่วยให้เห็นภาพรวมทั้งคอนเทนเนอร์ในหน้าเดียว แทนที่จะต้องเปิดแท็กทีละตัวเพื่อตรวจสอบ ร้านค้าออนไลน์ที่มีแท็กสะสมมาหลายปีมักพบว่ามีแท็กจำนวนมากที่ไม่เคยถูกตั้งค่า consent เลยตั้งแต่ต้น เพราะถูกเพิ่มเข้ามาก่อนที่ทีมจะเริ่มสนใจเรื่องนี้ หลักฐานที่ควรเก็บไว้ในขั้นตอนนี้คือภาพหน้าจอ Consent Overview ก่อนเริ่มแก้ไข เพื่อใช้เทียบกับสถานะหลังปรับปรุงเสร็จ

ไล่เปิดแท็กที่เกี่ยวกับโฆษณาและการวัดผลทีละตัว เริ่มจากแท็กที่มีความเสี่ยงสูงสุดก่อน เช่น Google Ads remarketing tag, Meta Pixel ที่ยิงผ่าน custom HTML, และ GA4 event tag ที่ส่ง conversion ในหน้าตั้งค่าแต่ละแท็กจะมีส่วน Consent Settings ให้เลือกว่าแท็กนี้ต้องรอสัญญาณ ad_storage, analytics_storage หรือสัญญาณใดก่อนจึงจะยิงได้ ร้านค้าออนไลน์ที่ขายสินค้าหลายหมวดและใช้แท็กโฆษณามากกว่าสิบตัว ควรทำเป็นตารางรายชื่อแท็กคู่กับสัญญาณ consent ที่ผูกไว้ เพื่อให้ทีมอื่นที่เข้ามาแก้ไข GTM ในภายหลังเห็นภาพชัดว่าแท็กใดผูกกับสัญญาณใดโดยไม่ต้องเปิดดูทีละตัว หลักฐานที่ควรเก็บคือรายการแท็กพร้อมสัญญาณ consent ที่ตั้งไว้ ณ วันที่ปรับปรุงเสร็จ

แท็กบางตัว โดยเฉพาะ custom HTML tag หรือแท็กจากผู้ให้บริการภายนอกที่ไม่มีช่อง Additional Consent Checks ในตัว ต้องใช้วิธีอื่นแทน คือสร้างตัวแปรในตัว Consent State ที่ GTM เตรียมไว้ให้ แล้วผูกเข้ากับ trigger ของแท็กนั้นเป็นเงื่อนไขเพิ่มเติม เช่น ตั้ง trigger ให้ทำงานเฉพาะเมื่อ Consent State ของ ad_storage เท่ากับ granted เท่านั้น วิธีนี้เหมาะกับแท็ก pixel ของพันธมิตรการตลาดที่ร้านค้าออนไลน์มักติดตั้งเพิ่มเติมนอกเหนือจาก Google tags ทีมที่ข้ามขั้นตอนนี้ไปมักคิดว่าแท็กของ Google ปลอดภัยแล้วก็เพียงพอ โดยลืมไปว่าแท็ก pixel อื่นที่ติดตั้งคู่กันยังไม่มีการป้องกันใด ๆ เลย

ขั้นตอนที่ 4: ตรวจสอบผ่าน Preview และ Debug Mode ก่อน Publish จริง

เปิด Preview mode ของ GTM แล้วเข้าเว็บไซต์ร้านค้าในโหมด incognito ลองกดปฏิเสธ consent บน Cookie Banner แล้วดูในแท็บ Tags ของหน้าต่าง Debug ว่าแท็กที่ควรถูกบล็อกอยู่ในรายการ Tags Not Fired จริงหรือไม่ จากนั้นลองกดยอมรับทั้งหมดแล้วเช็คซ้ำว่าแท็กเดิมย้ายไปอยู่ในรายการ Tags Fired พร้อมพารามิเตอร์สัญญาณ consent ที่ถูกต้อง ร้านค้าออนไลน์ที่มีแคมเปญโปรโมชันช่วงเทศกาลควรทำขั้นตอนนี้ก่อนเปิดแคมเปญทุกครั้ง เพราะการเพิ่มแท็กใหม่สำหรับแคมเปญเฉพาะกิจมักเป็นจุดที่ลืมผูกเงื่อนไข consent มากที่สุด หลักฐานที่ควรเก็บคือภาพหน้าจอ Debug mode ทั้งสองสถานะ ก่อนกดยืนยัน Publish คอนเทนเนอร์เวอร์ชันใหม่

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

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

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

แท็กจำนวนมากในหมวดโฆษณาและ Analytics บน GTM Template Gallery มีป้ายระบุว่ารองรับ consent settings มาให้ในตัว แต่คำว่า “รองรับ” ในที่นี้หมายถึงแท็กนั้นมีช่องให้ตั้งค่า Additional Consent Checks ปรากฏในหน้าคอนฟิกเท่านั้น ไม่ได้แปลว่าค่าเริ่มต้นถูกตั้งเป็นเงื่อนไข consent ที่เหมาะกับร้านค้าให้อัตโนมัติ ทีมต้องเข้าไปเปิดช่องตั้งค่านั้นเองแล้วเลือกสัญญาณที่ต้องการให้แท็กรอก่อนทำงาน ร้านค้าออนไลน์ที่โหลดแท็กจาก Template Gallery มาใช้งานทันทีโดยไม่เปิดดูส่วน Consent Settings เลย จึงมักเจอกรณีที่แท็กยังตั้งค่าเป็น “ไม่ต้องรอสัญญาณใด” อยู่ตามค่าเริ่มต้นของผู้พัฒนา template นั้น

วิธีตรวจสอบที่ทำได้เร็วคือเปิดแท็กแต่ละตัวที่มาจาก Template Gallery แล้วเลื่อนไปที่ส่วนท้ายของหน้าคอนฟิก หากเห็นหัวข้อ Consent Settings หรือ Additional Consent Checks ให้กดขยายดูว่ามีการติ๊กเลือกสัญญาณไว้แล้วหรือยังเป็นค่าว่าง ร้านค้าที่ใช้แท็กจากผู้ให้บริการด้าน loyalty program หรือ live chat ควรตรวจจุดนี้เป็นพิเศษ เพราะแท็กกลุ่มนี้มักไม่ถูกจัดว่าเป็นแท็กโฆษณาโดยทีมการตลาด ทั้งที่บางตัวส่งข้อมูลพฤติกรรมผู้ใช้ออกไปยังระบบภายนอกเช่นกัน

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

กรณีที่หนึ่ง — ร้านขายเครื่องสำอางที่มีแท็ก retargeting สามแพลตฟอร์ม: ทีมการตลาดติดตั้งแท็ก Google Ads, Meta Pixel และแพลตฟอร์ม affiliate อีกหนึ่งราย เมื่อตรวจ Consent Overview พบว่ามีเพียงแท็ก Google Ads ที่ผูก consent check ไว้ ส่วนอีกสองแท็กยังยิงอยู่ตลอดแม้ลูกค้าจะปฏิเสธ ทีมต้องกลับไปผูก Consent State เข้ากับ trigger ของสองแท็กที่เหลือทันที

กรณีที่สอง — ร้านเฟอร์นิเจอร์ที่เพิ่มแท็กแคมเปญเฉพาะกิจช่วงลดราคา: ก่อนแคมเปญลดราคาประจำปี ทีมเพิ่มแท็ก custom HTML สำหรับวัดผล pop-up โปรโมชันแบบเร่งด่วน โดยลืมผูก consent check เพราะรีบเปิดใช้งานให้ทันวันแคมเปญ เมื่อลูกค้าปฏิเสธ consent แท็กนี้ก็ยังยิงเก็บข้อมูลอยู่ ทีมตรวจพบผ่าน Preview mode ก่อน publish จริงเพียงหนึ่งวัน จึงแก้ไขได้ทัน

กรณีที่สาม — ร้านขายอุปกรณ์กีฬาที่เปลี่ยนผู้ดูแล GTM: เมื่อผู้ดูแล GTM คนเดิมลาออก ทีมใหม่เข้ามาเพิ่มแท็กวัดผลตัวใหม่โดยไม่รู้ว่าคอนเทนเนอร์นี้มีระบบ consent วางไว้อยู่แล้ว จึงตั้ง trigger แบบ All Pages ตรง ๆ โดยไม่ผูกเงื่อนไขใด การตรวจ Consent Overview เป็นประจำหลังมีการเปลี่ยนผู้ดูแล จึงเป็นขั้นตอนที่ช่วยจับปัญหานี้ได้ก่อนสะสมนาน

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

  • เข้าใจว่าโหลด Consent Mode template แล้วทุกแท็กในคอนเทนเนอร์เคารพ consent โดยอัตโนมัติ
  • ตั้งค่า consent check ให้เฉพาะแท็กของ Google โดยลืมแท็ก pixel ของพันธมิตรการตลาดรายอื่น
  • เพิ่มแท็กแคมเปญเฉพาะกิจแบบเร่งด่วนโดยไม่ผูก Additional Consent Checks หรือ Consent State
  • ไม่ตรวจ Consent Overview ซ้ำหลังเปลี่ยนผู้ดูแล GTM หรือมีทีมใหม่เข้ามาแก้ไขคอนเทนเนอร์
  • ทดสอบผ่าน Preview mode เพียงสถานะเดียว โดยไม่เทียบทั้งกรณีปฏิเสธและยอมรับ consent

สรุป

Google Tag Manager Consent สำหรับร้านค้าออนไลน์ไม่ใช่การติดตั้ง template แล้วจบงาน แต่คือการไล่ตั้งค่า Additional Consent Checks หรือผูกตัวแปร Consent State ให้กับแท็กแต่ละตัวในคอนเทนเนอร์ โดยเฉพาะแท็กจากพันธมิตรการตลาดที่ไม่ใช่ผลิตภัณฑ์ของ Google เอง การตรวจผ่าน Preview mode ทั้งสองสถานะก่อน publish ทุกครั้งคือขั้นตอนที่ทำให้มั่นใจว่าสิ่งที่ตั้งใจไว้ทำงานตรงกับที่ deploy จริง สำหรับขั้นตอนตรวจสอบแบบละเอียดเป็นประจำ อ่านต่อได้ที่ วิธี Audit Google Tag Manager Consent สำหรับร้านค้าออนไลน์ และภาพรวมทั้งคลัสเตอร์ที่ คู่มือ Google Tag Manager Consent สำหรับร้านค้าออนไลน์ หรือดูหัวข้ออื่นในหมวด Tracking & MarTech ที่ คลังความรู้ Tracking & MarTech

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

ขั้นตอนตั้งค่า Consent Overview, Additional Consent Checks และตัวแปร Consent State ในบทความนี้อ้างอิงจาก Google Ads Help — Tag Manager Consent Mode Support โดยตรง บทความนี้เป็นแนวทางเชิงปฏิบัติเพื่อตรวจสอบและเก็บหลักฐาน ไม่ใช่การตีความข้อกำหนดทางกฎหมายแทนหน่วยงานกำกับดูแล

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

ติดตั้ง Consent Mode template ใน GTM แล้ว แท็กทั้งหมดจะเคารพ consent เลยหรือไม่

ไม่ทั้งหมด เฉพาะแท็กของ Google เช่น Google Ads หรือ GA4 ที่รู้จักสัญญาณนี้เท่านั้น ส่วนแท็ก custom HTML หรือ pixel จากพันธมิตรการตลาดรายอื่นต้องตั้งค่า Additional Consent Checks หรือผูก Consent State เข้ากับ trigger เองเพิ่มเติม

Additional Consent Checks กับ Consent State ต่างกันอย่างไร

Additional Consent Checks คือช่องตั้งค่าในตัวแท็กที่รองรับ built-in check ส่วน Consent State คือตัวแปรที่ต้องนำไปผูกกับ trigger เอง เหมาะกับแท็กที่ไม่มีช่องตั้งค่า consent check ในตัวเอง เช่น custom HTML tag

ควรตรวจสอบ GTM Consent บ่อยแค่ไหนสำหรับร้านค้าออนไลน์

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

Preview mode ของ GTM ช่วยตรวจอะไรได้บ้าง

ช่วยแสดงรายการแท็กที่ทำงานและไม่ทำงานตามสถานะ consent ที่ทดสอบ ทีมควรลองทั้งกดปฏิเสธและยอมรับ consent แล้วเทียบว่าแท็กที่ควรถูกบล็อกอยู่ในรายการ Tags Not Fired จริงหรือไม่

ทำไมแท็ก pixel ของพันธมิตรการตลาดถึงเป็นจุดเสี่ยงมากกว่าแท็กของ Google

เพราะแท็กเหล่านี้มักไม่มี built-in consent check เหมือนแท็กของ Google ทีมต้องผูกตัวแปร Consent State เข้ากับ trigger เอง หากข้ามขั้นตอนนี้ แท็กจะยิงต่อไปตามปกติโดยไม่สนใจสถานะ consent ที่ลูกค้าเลือก

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

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

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