ติดตั้ง Google Consent Mode V2 ทีละขั้นตอน — คู่มือฉบับสมบูรณ์
Google Consent Mode V2 คืออะไร
Consent Mode V2 คือ API ของ Google ที่ปรับพฤติกรรมของแท็ก Google ตามสถานะความยินยอม แทนที่จะเป็นแบบทั้งหมดหรือไม่มีเลย แท็กสามารถโหลดในโหมดจำกัดแบบไม่มีคุกกี้เมื่อไม่ได้รับความยินยอม จากนั้นเปลี่ยนเป็นการติดตามเต็มรูปแบบเมื่อผู้ใช้ยินยอม Google บังคับใช้สำหรับผู้ลงโฆษณาใน EEA ตั้งแต่เดือนมีนาคม 2024
หากไม่มี: การสร้างแบบจำลองคอนเวอร์ชันหยุดลง กลุ่มเป้าหมายรีมาร์เก็ตติ้งลดลง และ Smart Bidding ทำงานแย่ลง
พารามิเตอร์ความยินยอม 4 ตัว
- ad_storage — ควบคุมคุกกี้โฆษณา
- analytics_storage — ควบคุมคุกกี้วิเคราะห์
- ad_user_data — ควบคุมว่าข้อมูลผู้ใช้จะถูกส่งเพื่อโฆษณาหรือไม่ (ใหม่ใน V2)
- ad_personalization — ควบคุมรีมาร์เก็ตติ้งและโฆษณาแบบไดนามิก (ใหม่ใน V2)
พารามิเตอร์ใหม่ 2 ตัวของ V2 — ad_user_data และ ad_personalization — คือสิ่งที่ทำให้ V2 แตกต่างจาก V1 หากคุณมีเพียง ad_storage และ analytics_storage คุณต้องเพิ่มพารามิเตอร์ใหม่
โหมดพื้นฐาน vs โหมดขั้นสูง
พื้นฐาน: แท็กไม่โหลดจนกว่าจะได้รับความยินยอม ง่ายแต่คุณสูญเสียข้อมูลทั้งหมดจากผู้ใช้ที่ปฏิเสธ
ขั้นสูง: แท็กโหลดทันทีในโหมดจำกัด ส่ง ping แบบไม่มีคุกกี้โดยไม่มีข้อมูลส่วนบุคคล Google ใช้สิ่งเหล่านี้สำหรับการสร้างแบบจำลองคอนเวอร์ชัน กู้คืนได้ถึง 70% ของคอนเวอร์ชันที่สูญหาย ใช้โหมดขั้นสูงเสมอ
ขั้นตอนที่ 1: ตั้งค่าสถานะความยินยอมเริ่มต้น
วางโค้ดนี้ก่อนแท็ก Google ใดๆ ใน <head> ของคุณ:
gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': 500 });
พารามิเตอร์ wait_for_update ให้เวลา CMP ของคุณ 500 มิลลิวินาทีในการกู้คืนความยินยอมของผู้เยี่ยมชมที่กลับมาก่อนที่แท็กจะดำเนินการต่อในโหมดปฏิเสธ
ขั้นตอนที่ 2: อัปเดตความยินยอมเมื่อผู้ใช้เลือก
เมื่อผู้ใช้คลิกยอมรับ:
gtag('consent', 'update', { 'ad_storage': 'granted', 'analytics_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted' });
สำหรับความยินยอมบางส่วน (วิเคราะห์เท่านั้น ไม่มีโฆษณา) ให้อัปเดตเฉพาะพารามิเตอร์ที่ได้รับอนุญาต
ขั้นตอนที่ 3: การติดตั้งผ่าน GTM
เปิดใช้งานภาพรวมความยินยอมใน GTM (ผู้ดูแลระบบ > การตั้งค่าคอนเทนเนอร์) สร้างแท็กเริ่มต้นความยินยอมด้วยสนิปเป็ตค่าเริ่มต้น กำหนดค่าการตั้งค่าความยินยอมของแต่ละแท็กให้ต้องการพารามิเตอร์ที่เกี่ยวข้อง CMP ส่วนใหญ่จะ push เหตุการณ์ dataLayer เมื่อมีการเปลี่ยนแปลงความยินยอม — สร้างทริกเกอร์สำหรับสิ่งนั้น
ขั้นตอนที่ 4: ตรวจสอบการติดตั้งของคุณ
- Tag Assistant: ตรวจสอบแท็บความยินยอม — พารามิเตอร์ทั้งหมดควรแสดงปฏิเสธก่อนการโต้ตอบ และอนุญาตหลังจากยอมรับ
- dataLayer: มองหารายการ consent default และ consent update
- GA4 DebugView: เหตุการณ์ควรแสดงตัวบ่งชี้ความยินยอม
การสร้างแบบจำลองคอนเวอร์ชัน
ในโหมดขั้นสูง ping แบบไม่มีคุกกี้จากผู้ใช้ที่ไม่ยินยอมจะป้อนแบบจำลองคอนเวอร์ชันของ Google ข้อกำหนด: เหตุการณ์คลิกโฆษณา 1,000+ ครั้ง/วัน เป็นเวลา 7 วันที่มีการให้ความยินยอม เมื่อทำงาน การสร้างแบบจำลองจะกู้คืน 50-70% ของคอนเวอร์ชันที่สูญหาย
ข้อผิดพลาดที่พบบ่อย
- สนิปเป็ตค่าเริ่มต้นโหลดหลังแท็ก Google (แท็กทำงานในโหมดอนุญาตโดยไม่ตั้งใจ)
- ขาดพารามิเตอร์ ad_user_data หรือ ad_personalization
- wait_for_update ตั้งเป็น 0 (ผู้เยี่ยมชมที่กลับมาสูญเสียการกู้คืนความยินยอม)
- การอัปเดตความยินยอมทำงานโดยไม่มีเงื่อนไขในทุกการโหลดหน้า
ข้ามความซับซ้อนด้วย FlexyConsent
FlexyConsent จัดการทั้งหมดนี้โดยอัตโนมัติ: สถานะเริ่มต้นปฏิเสธ คำสั่งอัปเดต พารามิเตอร์ทั้ง 4 ตัว TCF 2.3, Microsoft UET Consent Mode การกู้คืนความยินยอมของผู้เยี่ยมชมที่กลับมา — ทั้งหมดจากแท็กสคริปต์เดียว แผนเริ่มต้นที่ EUR 0/เดือน