บทความนี้มีไว้สําหรับนักพัฒนาซอฟต์แวร์และผู้ดูแลระบบที่ต้องการยืนยันและแก้ปัญหาการใช้งานโหมดความยินยอมในเว็บไซต์ สำหรับการใช้งาน TCF ในเว็บไซต์ โปรดดูการแก้ปัญหา TCF หากต้องการยืนยันการใช้งานแอป ให้ดูวิธีการสำหรับ Android และ iOS
คุณตรวจสอบการใช้งานโหมดความยินยอมสําหรับสิ่งต่อไปนี้ได้
- ดูว่าเว็บไซต์ตั้งค่าสถานะความยินยอมเริ่มต้นที่ถูกต้องก่อนที่แท็กจะเริ่มทำงานหรือไม่ โดยค่าเริ่มต้นที่เหมาะสมจะขึ้นอยู่กับนโยบายขององค์กร
- ดูว่าเว็บไซต์อัปเดตสถานะความยินยอมอย่างถูกต้องหลังจากที่ผู้เข้าชมให้หรือปฏิเสธความยินยอมหรือไม่
- แท็กที่จะตรวจสอบประเภทความยินยอม
- ได้รับความยินยอมประเภทต่างๆ ที่จำเป็นเมื่อทริกเกอร์แท็กแต่ละรายการหรือไม่ และแท็กผ่านการตรวจสอบความยินยอมที่จำเป็นเพิ่มเติมหรือไม่
ผู้ช่วยแท็กรองรับกลไกการขอความยินยอมต่อไปนี้
- คำสั่ง gtag
consent
- แท็กที่สร้างจากเทมเพลตโหมดความยินยอมของ Tag Manager
- กรอบความโปร่งใสและความยินยอม (TCF)
ก่อนเริ่มต้น
คุณสามารถใช้ผู้ช่วยแท็กได้ในทุกเบราว์เซอร์ โปรดใช้ Google Chrome และติดตั้งส่วนขยายเบราว์เซอร์ Tag Assistant Companion เพื่อให้ได้ผลลัพธ์การแก้ปัญหาที่ดีที่สุด
ยืนยันว่าโหมดความยินยอมทํางานได้
ขั้นตอนต่อไปนี้จะแสดงวิธีแก้ไขข้อบกพร่องในโหมดความยินยอม หากคุณตั้งค่าค่าเริ่มต้นเฉพาะภูมิภาคหรือแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาด ให้ทําขั้นตอนเหล่านี้ซ้ำโดยใช้สถานที่ตั้งทางภูมิศาสตร์ที่จำลองขึ้นต่างกัน ดูวิธีตั้งค่าตำแหน่งใน Chrome
gtag.js
หากต้องการยืนยันการตั้งค่าความยินยอมสำหรับเว็บไซต์ ให้เริ่มเซสชัน ผู้ช่วยแท็กใหม่ โดยทำดังนี้
- เปิดผู้ช่วยแท็กของ Google
ป้อน URL ของเว็บไซต์ เว็บไซต์จะเปิดขึ้นในแท็บใหม่
เปิดแบนเนอร์คุกกี้ในเว็บไซต์แล้วยอมรับพารามิเตอร์ทั้งหมด
ในผู้ช่วยแท็ก ให้ตรวจสอบว่าหน้าเว็บได้ตั้งค่าความยินยอมเริ่มต้นไว้อย่างถูกต้องหรือไม่ โดยทำดังนี้
- ในสรุป ให้เลือกเหตุการณ์ความยินยอมแรกสุด
- ในส่วนการเรียก API ให้ตรวจสอบว่าพารามิเตอร์ต่อไปนี้ได้รับการตั้งค่าแล้ว
ad_storage
,ad_personalization,
ad_user_data
,analytics_storage
หรือในส่วนเอาต์พุตของแท็ก ให้เลือกแท็บความยินยอม แล้วดูที่คอลัมน์ค่าเริ่มต้นในหน้า
ตรวจสอบว่าหน้าเว็บอัปเดตความยินยอมตามการโต้ตอบของคุณในแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดหรือไม่ โดยทำดังนี้
- เลือกเหตุการณ์ความยินยอมล่าสุดในสรุป
- ในส่วนการเรียก API ให้ตรวจสอบว่าพารามิเตอร์ต่อไปนี้ได้รับการอัปเดตแล้ว:
ad_storage
,ad_personalization
,ad_user_data
,analytics_storage
หรือในส่วนเอาต์พุตของแท็ก ให้เลือกแท็บความยินยอม แล้วดูที่คอลัมน์การอัปเดตในหน้า
Tag Manager
หากต้องการยืนยันการตั้งค่าความยินยอมสำหรับเว็บไซต์ ให้เริ่มเซสชัน ผู้ช่วยแท็กใหม่ โดยทำดังนี้
- เปิดผู้ช่วยแท็กของ Google
ป้อน URL ของเว็บไซต์ เว็บไซต์จะเปิดขึ้นในแท็บใหม่
เปิดแบนเนอร์คุกกี้ในเว็บไซต์ของคุณและยอมรับทั้งหมด
ในผู้ช่วยแท็ก ให้ตรวจสอบว่าหน้าเว็บได้ตั้งค่าความยินยอมเริ่มต้นไว้อย่างถูกต้องหรือไม่ โดยทำดังนี้
- ในสรุป ให้เลือกเหตุการณ์ความยินยอมแรกสุด
- ในส่วนการเรียก API ให้ตรวจสอบว่าพารามิเตอร์ต่อไปนี้ได้รับการตั้งค่าแล้ว
ad_storage
,ad_personalization,
ad_user_data
,analytics_storage
หรือในส่วนเอาต์พุตของแท็ก ให้เลือกแท็บความยินยอม แล้วดูที่คอลัมน์ค่าเริ่มต้นในหน้า
ตรวจสอบว่าหน้าเว็บอัปเดตความยินยอมตามการโต้ตอบของคุณในแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดหรือไม่ โดยทำดังนี้
- เลือกเหตุการณ์ความยินยอมล่าสุดในสรุป
- ในส่วนการเรียก API ให้ตรวจสอบว่าพารามิเตอร์ต่อไปนี้ได้รับการอัปเดตแล้ว:
ad_storage
,ad_personalization
,ad_user_data
,analytics_storage
หรือในส่วนเอาต์พุตของแท็ก ให้เลือกแท็บความยินยอม แล้วดูที่คอลัมน์การอัปเดตในหน้า
ตรวจสอบว่าแท็กใดเริ่มทำงานหรือถูกบล็อกโดยสถานะความยินยอม ดังนี้
- เลือกแท็บแท็กในสรุป
- คลิกแท็กเพื่อดูว่าแท็กทํางานตามการตั้งค่าความยินยอมหรือไม่
แก้ไขปัญหาการกำหนดค่าความยินยอม
เลือกปัญหาเพื่อดูวิธีการแก้ปัญหา
- แท็บความยินยอมว่างเปล่า
- ไม่ได้ตั้งค่าความยินยอมเริ่มต้น
- ตั้งค่าความยินยอมเริ่มต้นล่าช้าเกินไป
- สถานะความยินยอมไม่อัปเดต
- สถานะความยินยอมไม่ปรับให้เข้ากับการตั้งค่าระดับภูมิภาค
แท็บความยินยอมว่างเปล่า
แท็บความยินยอมของผู้ช่วยแท็กจะว่างเปล่าเมื่อไม่ได้ใช้โหมดความยินยอมในหน้าเว็บ
วิธีแก้ไขโหมดความยินยอมไม่โหลด
คุณต้องใช้โหมดความยินยอมเพื่อแก้ไขปัญหานี้ วิธีการด้านล่างจะถือว่าคุณมีแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดในเว็บไซต์อยู่แล้ว
gtag.js
วิดีโอ: วิธีตั้งค่าโหมดความยินยอม
gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', });
ทีละขั้นตอน: วิธีตั้งค่าโหมดความยินยอม
หากคุณใช้แพลตฟอร์มการจัดการความยินยอม (CMP) เพื่อโหลดแบนเนอร์ความยินยอม ให้ทำดังนี้
- หาข้อมูลว่า CMP รองรับโหมดความยินยอมของ Google หรือไม่
- ตรวจสอบการตั้งค่า CMP เพื่อเปิดใช้งานโหมดความยินยอมของ Google
- ยืนยันว่าโหมดความยินยอมทํางานได้
หากคุณใช้งานแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดของตนเอง หรือ CMP ไม่ได้ผสานรวมกับโหมดความยินยอมโดยอัตโนมัติ ให้ใช้โหมดความยินยอมด้วยตนเอง
Tag Manager
หากคุณใช้ Tag Manager วิธีที่แนะนําสําหรับการติดตั้งใช้งานโหมดความยินยอมคือใช้แพลตฟอร์มความยินยอมที่มีเทมเพลต Tag Manager วิธีสร้างแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดโดยใช้ Tag Manager
- เปิด Google Tag Manager
- เปิดเมนูแท็กในพื้นที่ทํางาน
- ตั้งค่าแท็กใหม่ คลิกการกำหนดค่าแท็ก แล้วเปิดแกลเลอรีเทมเพลตชุมชน
- ค้นหาแท็กของผู้ให้บริการ CMP แล้วคลิกเพิ่มลงในพื้นที่ทํางาน
- กรอกข้อมูลในช่องต่างๆ ในเทมเพลตแท็ก ผู้ให้บริการ CMP มีข้อมูลเพิ่มเติม เกี่ยวกับช่องที่ต้องกรอก
- ในการทริกเกอร์ ให้เลือกทริกเกอร์การเริ่มต้นขอความยินยอม - ทุกหน้า
- บันทึกแท็กและแสดงตัวอย่างคอนเทนเนอร์เพื่อยืนยันว่าโหมดความยินยอมทำงาน
หากคุณใช้งานแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดของตนเอง หรือ CMP ไม่ได้ผสานรวมกับโหมดความยินยอมโดยอัตโนมัติ ให้ใช้โหมดความยินยอมด้วยตนเอง
ไม่ได้ตั้งค่าความยินยอมเริ่มต้น
การตั้งค่าเริ่มต้นสำหรับความยินยอมสําหรับพารามิเตอร์โหมดความยินยอมทั้งหมดจะช่วยให้คุณจัดการลักษณะการทํางานของแท็กได้อย่างมีประสิทธิภาพโดยอิงตามการติดตั้งแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดแบบมาตรฐาน ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อกําหนดด้านความยินยอมของ Google
วิธีแก้ไขค่าเริ่มต้นของความยินยอมที่ไม่ได้ตั้งค่า
gtag.js
ย้ายโค้ดทั้งหมดที่เรียกใช้คำสั่งเริ่มต้นเกี่ยวกับความยินยอมของ gtag ไว้สูงกว่าในข้อมูลโค้ดแท็กหรือโค้ดอื่นๆ ที่อาจใช้ความยินยอม
ตั้งค่าพารามิเตอร์ความยินยอมต่อไปนี้
gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', });
โปรดอย่าตั้งค่าสถานะความยินยอมเริ่มต้นเป็นแบบไม่พร้อมกัน
Tag Manager
หากคุณใช้เทมเพลตแท็ก CMP ใน Tag Manager ให้อ่านเอกสารประกอบของ CMP สำหรับวิธีตั้งค่าความยินยอมเริ่มต้นโดยใช้เทมเพลต Tag Manager
ตรวจสอบว่าแท็กโหลดค่าเริ่มต้นความยินยอมสำหรับพารามิเตอร์ 4 รายการต่อไปนี้เป็นอย่างน้อย
ad_storage
ad_user_data
ad_personalization
analytics_storage
หากคุณใช้งานแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาดของตนเอง หรือ CMP ไม่ได้ผสานรวมกับโหมดความยินยอมโดยอัตโนมัติ ให้ใช้โหมดความยินยอมด้วยตนเอง
ตั้งค่าความยินยอมเริ่มต้นล่าช้าเกินไป
เว็บไซต์ต้องตั้งค่าสถานะความยินยอมเริ่มต้นก่อนการใช้แท็กหรือโค้ดอื่นๆ หรืออัปเดตความยินยอม การตั้งค่าค่าเริ่มต้นช้าเกินไปอาจไม่มีผลตามที่คาดไว้ ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อกําหนดด้านความยินยอมของ Google
ตัวอย่างเช่น ในสถานการณ์ต่อไปนี้ แท็กโฆษณาได้อ่านหรือเขียนคุกกี้แล้วก่อนที่จะตั้งค่าความยินยอมเริ่มต้น
- ผู้เข้าชมเปิดหน้าเว็บ
- แท็กโฆษณาเริ่มทำงาน
- ตั้งค่าความยินยอมเริ่มต้นเป็นปฏิเสธ
ผู้ช่วยแท็กรายงานข้อผิดพลาด
วิธีแก้ไขการตั้งค่าความยินยอมเริ่มต้น
gtag.js
ย้ายโค้ดทั้งหมดที่เรียกใช้คำสั่งเริ่มต้นเกี่ยวกับความยินยอมของ gtag ไว้สูงกว่าในข้อมูลโค้ดแท็กหรือโค้ดอื่นๆ ที่อาจใช้ความยินยอม
ตั้งค่าพารามิเตอร์ความยินยอมต่อไปนี้
gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', });
โปรดอย่าตั้งค่าสถานะความยินยอมเริ่มต้นเป็นแบบไม่พร้อมกัน
Tag Manager
หากแท็กเทมเพลตความยินยอมตั้งค่าความยินยอมเริ่มต้น ให้ทำดังนี้
- แก้ไขทริกเกอร์ของแท็กเทมเพลตการเขียนความยินยอมให้เริ่มทำงานในการเริ่มต้นขอความยินยอม
- สําหรับแท็กอื่นๆ ทั้งหมด: ให้แท็กเริ่มทํางานหลังจากเริ่มความยินยอม เช่น หากต้องการทริกเกอร์แท็กเมื่อโหลดหน้าเว็บ ให้ใช้ทริกเกอร์การเริ่มต้น - ทุกหน้า
สถานะความยินยอมไม่อัปเดต
เมื่อผู้เข้าชมเว็บไซต์โต้ตอบกับแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาด เว็บไซต์ควรส่งคำสั่ง update
ขอความยินยอม หากสถานะความยินยอมไม่อัปเดต ให้ตรวจสอบว่าคุณได้ใช้กลไกการอัปเดตแล้ว
วิธีแก้ไขโหมดความยินยอมไม่อัปเดต
gtag.js
ใช้คำสั่ง update
ของ gtag.js เพื่ออัปเดตสถานะความยินยอมหลังจากที่ผู้เข้าชมโต้ตอบกับแบนเนอร์ ตรวจสอบว่าคุณมีกลไกการอัปเดตสำหรับพารามิเตอร์ทั้งหมดที่กำหนดค่าเริ่มต้นความยินยอม และผู้ใช้อัปเดตความยินยอมเป็นทั้ง granted
และ denied
ได้
ตัวอย่างต่อไปนี้แสดงวิธีที่ฟังก์ชัน consentGrantedAdStorage
อัปเดตสถานะความยินยอมเมื่อผู้เข้าชมยอมรับคุกกี้ Google Ads ในแบนเนอร์แสดงความยินยอมให้ใช้คุกกี้ทางการตลาด
<script>
function consentGrantedAdStorage() {
gtag('consent', 'update', {
'ad_storage': 'granted'
});
}
</script>
<!-- Invoke your consent function when a user interacts with your banner -->
<body>
...
<button onclick="consentGrantedAdStorage()">Yes</button>
...
</body>
Tag Manager
หากคุณใช้แท็กเทมเพลตความยินยอมเพื่อตั้งค่าความยินยอมเริ่มต้น ให้ตรวจสอบว่าแท็กดังกล่าวอัปเดตสถานะความยินยอมด้วย ดูข้อมูลเพิ่มเติมได้ในเอกสารของผู้ให้บริการ CMP
สถานะความยินยอมไม่ปรับให้เข้ากับการตั้งค่าระดับภูมิภาค
คุณสามารถตั้งค่าเริ่มต้นสำหรับความยินยอมที่แตกต่างกันได้ตามภูมิภาคของผู้เข้าชม หากคุณใช้ค่าเริ่มต้นความยินยอมสำหรับภูมิภาคอื่นๆ ให้ลองทำตามขั้นตอนต่อไปนี้เพื่อยืนยันว่าการตั้งค่าใช้งานได้
วิธีแก้ไขโหมดความยินยอมที่ไม่ปรับให้เข้ากับภูมิภาคของผู้ใช้
gtag.js
- ตั้งค่าตำแหน่งของผู้เข้าชมเป็นภูมิภาคที่คุณต้องการยืนยันในเบราว์เซอร์ ดูวิธีตั้งค่าตำแหน่งใน Chrome
- ยืนยันว่าโหมดความยินยอมทํางานได้
หากโหมดความยินยอมไม่ปรับให้เข้ากับภูมิภาคของผู้ใช้ ให้ตรวจสอบซอร์สโค้ด เช่น
gtag('consent', 'default', { 'analytics_storage': 'denied', 'region': ['ES', 'US-AK'] }); gtag('consent', 'default', { 'ad_storage': 'denied' });
ตัวอย่างนี้กำหนดค่าเริ่มต้นความยินยอมระดับภูมิภาคสำหรับพารามิเตอร์หนึ่ง แต่ไม่ตั้งค่าสำหรับพารามิเตอร์อีกตัวหนึ่ง เมื่อตรวจสอบพฤติกรรมระดับภูมิภาค ให้ตรวจสอบว่าพารามิเตอร์ทั้งหมด ทำงานได้ตรงตามนโยบายองค์กร ดูวิธีตั้งค่าพื้นที่ทางภูมิศาสตร์
Tag Manager
- ตั้งค่าตำแหน่งของผู้เข้าชมเป็นภูมิภาคที่คุณต้องการยืนยันในเบราว์เซอร์ ดูวิธีตั้งค่าตำแหน่งใน Chrome
- ยืนยันว่าโหมดความยินยอมทํางานได้
- หากโหมดความยินยอมไม่ปรับให้เข้ากับภูมิภาคของผู้ใช้ ให้ตรวจสอบการตั้งค่าของแท็กความยินยอม โปรดดูตั้งค่าพื้นที่ทางภูมิศาสตร์
ขั้นตอนถัดไป
แท็ก Google เป็นแบบคำนึงถึงความยินยอม จึงปรับลักษณะการทำงานตามความยินยอมของผู้ใช้ หากคุณบล็อกไม่ให้แท็ก Google โหลดจนกว่าผู้ใช้จะให้ความยินยอม Conversion โดยประมาณจะมีความแม่นยำน้อยลงและการประมาณด้านพฤติกรรมใน Google Analytics 4 จะใช้งานไม่ได้ เลิกบล็อกแท็ก Google เพื่อให้ได้ผลลัพธ์การวัดที่ดีที่สุด
ดูข้อมูลเพิ่มเติมเกี่ยวกับผลลัพธ์ของโหมดความยินยอม