- TCF เวอร์ชัน 2.1: เราจะยังรับสตริง TCF เวอร์ชัน 2.1 และ 2.2 ที่สร้างขึ้นก่อนวันที่ 28 กุมภาพันธ์ 2026 ต่อไปตามนโยบาย TCF ของ IAB
- โซลูชันการจัดการความยินยอมของ Google: โซลูชันการจัดการความยินยอมของ Google ซึ่งพร้อมให้ใช้งานในแท็บความเป็นส่วนตัวและการแสดงข้อความแจ้งผู้ใช้ของ Ad Manager, AdSense และ AdMob รองรับ TCF เวอร์ชัน 2.3 สำหรับข้อความเกี่ยวกับกฎระเบียบของยุโรป ซึ่งสอดคล้องกับข้อกำหนดที่อัปเดตของ IAB สำหรับ CMP
เรามีรายงานข้อผิดพลาดที่ตรวจพบเพื่อช่วยให้ผู้เผยแพร่โฆษณาจัดการข้อผิดพลาดและการกำหนดค่าที่ไม่ถูกต้องต่างๆ เกี่ยวกับการเริ่มใช้กรอบความโปร่งใสและความยินยอมของ IAB Europe เวอร์ชัน 2.2 และ 2.3
บทความนี้จะอธิบายวิธีการแก้ไขข้อผิดพลาดในการใช้งาน TCF เวอร์ชัน 2.2 และ 2.3
ในหน้านี้:
คำแนะนำที่อัปเดต
แก้ไขข้อผิดพลาดที่พบบ่อย
แก้ไขข้อผิดพลาดจำนวนหนึ่งที่พบบ่อยที่สุดใน Ad Manager, AdSense และ AdMob โดยการดําเนินการต่อไปนี้
ลองขอความยินยอมจากผู้ใช้อีกครั้งด้วยสตริง TC ที่จะไม่สร้างรายได้(ข้อผิดพลาด 1.1, 3.1, 4.1, 5.1, 5.2 และ 6.1)
ข้อผิดพลาดที่เกี่ยวข้อง
คำแนะนำที่อัปเดต
ลองขอความยินยอมจากผู้ใช้อีกครั้ง
เหตุผล
ผู้เผยแพร่โฆษณาจะได้รับประโยชน์จากการขอความยินยอมอีกครั้งหากก่อนหน้านี้ได้ใช้สตริงนอกขอบเขต สตริงขอบเขตรวมทั้งหมด รหัส CMP ที่ไม่ถูกต้อง (จากการทดสอบ) รหัส GVL ที่ไม่ถูกต้อง (จากการทดสอบ) หรือไม่มี Google เป็นผู้ให้บริการเพื่อขอความยินยอมที่เหมาะสมในบางขั้นตอนระหว่างการใช้งาน
ข้อผิดพลาด 1.1, 1.2, 1.3: คุณควรตรวจสอบว่าข้อผิดพลาดเหล่านี้แสดงถึงปริมาณการเข้าชมจํานวนมากหรือไม่ หากใช่ อาจเป็นไปได้ว่าเกิดปัญหาในส่วนของ CMP และตรวจสอบว่าได้ให้ความยินยอมแก่ Google ตามจุดประสงค์ที่จำเป็น รวมถึงในฐานะที่เป็นผู้ให้บริการเพื่อขอความยินยอมและประโยชน์โดยชอบด้วยกฎหมาย (รหัสผู้ให้บริการ 755)
addEventListener ภายใน 500 มิลลิวินาที(ข้อผิดพลาด 2.1a และ 2.1b)
ข้อผิดพลาดที่เกี่ยวข้อง
ข้อผิดพลาด 2.1a คำแนะนำนี้อาจมีผลกับข้อผิดพลาด 2.1b ด้วย
คำแนะนำที่อัปเดต
แม้จะไม่มีข้อกำหนดเกี่ยวกับการหมดเวลาอีกต่อไป แต่เราขอแนะนำให้ CMP ตรวจสอบการใช้งานอย่างใกล้ชิดเพื่อตอบกลับการเรียกไปยัง addEventListener
หาก CMP ไม่ตอบสนอง คําขออาจไม่สร้างรายได้
เหตุผล
Google ปฏิบัติตามข้อกําหนดของ IAB ที่ระบุว่า CMP ควรตอบสนองต่อฟังก์ชัน addEventListener ทันที หาก CMP ไม่ตอบสนองทันที คําขออาจไม่สร้างรายได้
นอกจากนี้ การตอบสนองของ CMP ยังเป็นขั้นตอนหนึ่งในกระบวนการที่ส่งผลต่อระยะเวลาการสร้างคําขอโฆษณาอีกด้วย การลดระยะเวลาระหว่างการโหลดหน้าเว็บกับคําขอโฆษณาจะลดการแสดงผลที่เสียไปของผู้เผยแพร่โฆษณา
ข้อกําหนดของ IAB
ข้อกำหนดของ IAB ที่เกี่ยวข้อง: ข้อกำหนดของ IAB เกี่ยวกับ addEventListener (ใน GitHub)
addEventListener ทันทีเมื่อมีการบันทึกด้วยข้อมูล TC ปัจจุบัน แม้ว่า CMP จะอยู่ในสถานะ loading อยู่และ CMP มีข้อมูล TC ที่ไม่สมบูรณ์ก็ตาม การทำเช่นนี้จะทำให้สคริปต์การเรียกใช้เข้าถึง listenerId ที่บันทึกไว้ได้ นอกจากนี้ ทุกครั้งที่มีการเปลี่ยนสตริง TC ควรมีการเรียกใช้ Callback เว้นแต่จะมีการนำออกโดยใช้ removeEventListenerศูนย์นโยบาย
ศูนย์นโยบายจะแจ้งให้ผู้เผยแพร่โฆษณาทราบหากแอปหรือเว็บไซต์ไม่เป็นไปตามข้อกำหนดการจัดการความยินยอมของ Google
รายงานข้อผิดพลาด
เราจะแจ้งให้ผู้เผยแพร่โฆษณาทราบในอินเทอร์เฟซผู้ใช้ผลิตภัณฑ์ หากตรวจพบปัญหาเกี่ยวกับสตริง TC ที่เชื่อมโยงกับเว็บไซต์หรือแอปอย่างน้อย 1 รายการ ผู้เผยแพร่โฆษณาที่พบข้อผิดพลาดสามารถคลิกดาวน์โหลดรายงานข้อผิดพลาด TCF ได้ในหน้า "ความยินยอมของผู้ใช้ EU" ในบัญชี เพื่อดาวน์โหลดรายงานข้อผิดพลาดโดยละเอียดที่ตรวจพบในช่วง 7 วันที่ผ่านมา
- Ad Manager: คลิกผู้ดูแลระบบ จากนั้นคลิกความยินยอมของผู้ใช้ EU
- AdMob: คลิกการควบคุมการบล็อก จากนั้นคลิกจัดการกฎระเบียบของยุโรป
- AdSense: คลิกความปลอดภัยของแบรนด์ คลิกเนื้อหา การควบคุมการบล็อก แล้วคลิกจัดการกฎระเบียบของยุโรป
รายงานจะมีข้อมูลข้อผิดพลาดที่ตรวจพบแต่ละรายการดังต่อไปนี้
- โดเมน/MobileAppID: เว็บไซต์หรือแอปบนอุปกรณ์เคลื่อนที่ซึ่งกำหนดค่าไม่ถูกต้อง
- เส้นทางหน่วยโฆษณา: หน่วยโฆษณาที่เชื่อมโยงกับข้อผิดพลาด
- รหัสข้อผิดพลาด: รหัสที่กำหนดให้กับข้อผิดพลาด
- จำนวนข้อผิดพลาด: จำนวนการค้นหาซึ่งมีข้อผิดพลาดที่พบในสัปดาห์ที่ผ่านมา
- วันที่ตรวจพบครั้งล่าสุด: วันที่ล่าสุดที่ตรวจพบข้อผิดพลาด
ผู้เผยแพร่โฆษณาสามารถใช้รหัสข้อผิดพลาดที่แสดงในรายงานเพื่อหาการดำเนินการที่แนะนำในตารางการแก้ปัญหาต่อไปนี้และแก้ไขข้อผิดพลาดได้
การแก้ปัญหา
เราได้รวบรวมตารางประเภทข้อผิดพลาดสตริง TC ที่พบบ่อยต่อไปนี้ รวมทั้งคำแนะนำในการแก้ปัญหาที่สอดคล้องกัน เพื่อช่วยให้ผู้เผยแพร่โฆษณาแก้ไขการใช้ TCF ของ IAB ที่กำหนดค่าไม่ถูกต้อง
ศึกษาตารางนี้เพื่อทำความเข้าใจปัญหาที่เกิดขึ้นในระดับคำขอโฆษณาและการทำงานของระบบที่เกี่ยวข้อง
สถานการณ์ความยินยอมแบบจำกัด
ทั้ง 3 สถานการณ์นี้จะมีความสำคัญเหนือข้อผิดพลาดเกี่ยวกับการกำหนดค่าที่ไม่ถูกต้องเสมอ แม้ว่าคำขอนั้นจะมีข้อผิดพลาดหลายรายการก็ตาม
| สถานการณ์ | คำอธิบาย | การดำเนินการที่แนะนำ |
|---|---|---|
| 1.1 | ในฐานะผู้ให้บริการ Google ไม่ได้รับอนุญาตภายใต้ความยินยอมหรือประโยชน์โดยชอบด้วยกฎหมาย | ยืนยันว่าผู้ใช้ตั้งใจปฏิเสธ Google ในฐานะผู้ให้บริการ หรือเกิดข้อผิดพลาดในการใช้งาน CMP หรือมีข้อจำกัดของผู้เผยแพร่โฆษณา |
| 1.2 | ไม่มีความยินยอมสําหรับวัตถุประสงค์ 1 ในประเทศ EEA, สหราชอาณาจักร และสวิตเซอร์แลนด์ |
ยืนยันว่าผู้ใช้ตั้งใจไม่อนุญาตวัตถุประสงค์ 1 หรือเกิดจากข้อผิดพลาดในการใช้งาน CMP ผู้เผยแพร่โฆษณาในสวิตเซอร์แลนด์ควรตั้งค่าช่อง
PublisherCC และ PurposeOneTreatment ให้ถูกต้องหากไม่ได้ขอความยินยอมจากผู้ใช้ ตั้งแต่เดือนธันวาคม 2021 เป็นต้นไป เราจะไม่ตรวจสอบกลุ่มทดสอบ |
| 1.3 | ได้รับความยินยอมสําหรับวัตถุประสงค์ 1 แต่ขาดพื้นฐานทางกฎหมายสําหรับโฆษณาพื้นฐาน |
ยืนยันว่าผู้ใช้ตั้งใจปฏิเสธประโยชน์โดยชอบด้วยกฎหมายเพื่อวัตถุประสงค์อื่นหรือไม่ หรือเกิดจากข้อผิดพลาดในการใช้งาน CMP |
| 1.4 | ไม่มีส่วน "ผู้ให้บริการที่เปิดเผย" ซึ่งจำเป็นสำหรับสตริง TCF เวอร์ชัน 2.3 ทั้งหมด รูปแบบไม่ถูกต้อง หรือไม่มี Google |
Google ไม่สามารถดำเนินการตามคำขอนี้ได้ เนื่องจากไม่มีการเปิดเผย Google ในกลุ่มผู้ให้บริการที่เปิดเผย กลุ่มผู้ให้บริการที่เปิดเผยไม่มีสตริงเวอร์ชัน 2.3 หรือเราไม่สามารถประมวลผลกลุ่มผู้ให้บริการที่เปิดเผยได้ ยืนยันว่าการตั้งค่า CMP รองรับข้อกำหนด TCF เวอร์ชัน 2.3 และคุณได้กำหนดค่า CMP ให้รวมผลิตภัณฑ์การโฆษณาของ Google (รหัส 755) ไว้ในการกำหนดค่าผู้ให้บริการแล้ว TCF เวอร์ชัน 2.3 เป็นข้อกำหนดที่ต้องปฏิบัติตามสำหรับสตริง TC ทั้งหมดที่สร้างตั้งแต่วันที่ 1 มีนาคม 2026 เป็นต้นไป |
การกำหนดค่าที่ไม่ถูกต้อง
เมื่อเกิดปัญหาเหล่านี้ขึ้น Google จะพยายามแสดงโฆษณาแบบจำกัด
| ข้อผิดพลาด | คำอธิบาย | การดำเนินการที่แนะนำ |
|---|---|---|
| 2.1a | แท็กหรือ SDK ไม่ได้รับสตริง TC เนื่องจากสถานะ CMP เป็น stub, loading หรือ error |
หากคุณเรียกใช้ฟังก์ชันเพื่อขอโฆษณาด้วยตัวเอง ดูให้แน่ใจว่าการตอบกลับจาก แต่หากไม่ได้เรียกใช้ฟังก์ชันเพื่อขอโฆษณาด้วยตัวเอง ก็ให้ทํางานร่วมกับ CMP เพื่อให้มีการรองรับ addEventListener และตอบกลับ |
| 2.1b |
เป็นไปตามเงื่อนไขทั้ง 2 ข้อ
|
สอบถาม CMP เพื่อให้แน่ใจว่ามีการใช้งาน API อย่างถูกต้องตามข้อกำหนดทางเทคนิคสำหรับ TCF ของ IAB |
| 2.2a |
แยกวิเคราะห์สตริง TC ไม่ได้เนื่องจากไม่ได้เข้ารหัส base64 ตัวอย่าง: |
CMP (หรือผู้เผยแพร่โฆษณา) ควรส่งข้อมูลที่เข้ารหัส base64 ในพารามิเตอร์ gdpr_consent= เท่านั้น |
| 2.2b |
แยกวิเคราะห์สตริง TC ไม่ได้เนื่องจากเกิดข้อผิดพลาดในการถอดรหัส ตัวอย่าง: มีจำนวนบิตที่ไม่ถูกต้อง |
CMP ควรแก้ไขข้อผิดพลาดในการใช้งานสตริง TC |
| 2.2c |
แยกวิเคราะห์สตริง TC ไม่ได้เนื่องจากมีข้อผิดพลาดของข้อมูล ตัวอย่าง: การประทับเวลาไม่ถูกต้อง รหัสผู้ให้บริการมีขนาดใหญ่เกินไป |
CMP ควรแก้ไขข้อผิดพลาดในการใช้งานสตริง TC |
ปัญหาเกี่ยวกับสตริง TC
ปัญหาเกี่ยวกับสตริง TC ที่เชื่อมโยงกับคําขอโฆษณา เมื่อเกิดปัญหาเหล่านี้ขึ้น Google จะพยายามแสดงโฆษณาแบบจำกัด
| ข้อผิดพลาด | คำอธิบาย | การดำเนินการที่แนะนำ |
|---|---|---|
| 3.1 | รหัส CMP ไม่ถูกต้อง |
ตรวจสอบว่ามีการใช้ CMP ที่ผ่านการตรวจสอบโดย IAB และตั้งรหัสในสตริง TC อย่างถูกต้อง หาก CMP ถูกต้องในขณะที่สร้างสตริง TC แต่ IAB ลบไปในภายหลัง คุณจะต้องขอความยินยอมอีกครั้งโดยใช้ CMP ที่ถูกต้อง |
ต้องได้รับความยินยอมอีกครั้ง
ต้องได้รับความยินยอมจากผู้ใช้ หากใช้ GVL เวอร์ชันที่ยังไม่มี Google อยู่ในรายการ คุณควรขอความยินยอมจากผู้ใช้อีกครั้ง ไม่เช่นนั้น Google จะพยายามแสดงโฆษณาแบบจำกัด
| ข้อผิดพลาด | คำอธิบาย | การดำเนินการที่แนะนำ |
|---|---|---|
| 4.1 | สตริง TC ที่สร้างขึ้นโดยใช้ GVL เวอร์ชันที่ยังไม่มี Google อยู่ในรายการ | ขอความยินยอมอีกครั้งโดยใช้ GVL เวอร์ชันปัจจุบัน |
ขอบเขตรวมทั้งหมดและนอกขอบเขต
ต่อไปนี้คือปัญหาที่เกี่ยวข้องกับขอบเขตรวมทั้งหมดและนอกขอบเขต (Ad Manager, AdMob, AdSense) เมื่อเกิดปัญหาเหล่านี้ขึ้น Google จะพยายามแสดงโฆษณาแบบจำกัด
| ข้อผิดพลาด | คำอธิบาย | การดำเนินการที่แนะนำ |
|---|---|---|
| 5.1 | สตริง TC อนุญาตความยินยอมนอกขอบเขต | ให้ CMP ของคุณนำสัญญาณนอกขอบเขตออกจากสตริง TC |
| 5.2 | สตริง TC ที่มีขอบเขตรวมทั้งหมด | ให้ CMP ของคุณอัปเดตสตริง TC ให้เป็นเฉพาะบริการ |
ใช้ TCF เวอร์ชันเก่า
เมื่อเกิดปัญหาเหล่านี้ขึ้น Google จะพยายามแสดงโฆษณาแบบจำกัด
| ข้อผิดพลาด | คำอธิบาย | การดำเนินการที่แนะนำ |
|---|---|---|
| 6.1 | เวอร์ชันสตริง TC คือ 1 หรือ 1.1 (สตริงเวอร์ชัน 1.0) |
CMP ควรส่งสตริง TCF เวอร์ชัน 2.3 |
Google จะจัดการปัญหา
เมื่อเกิดปัญหาเหล่านี้ Google จะบรรเทาปัญหาเองหากจําเป็น รวมทั้งดําเนินการจัดการ TCF ตามปกติ
| ข้อผิดพลาด | คำอธิบาย | การดำเนินการที่แนะนำ |
|---|---|---|
| 7.7 | รหัสภาษาไม่ถูกต้อง | CMP ควรแก้ไขข้อผิดพลาดในการใช้งานสตริง TC |
| 7.8 | ฟิลด์เวอร์ชันสตริง TC ไม่ใช่ 1 หรือ 2 |
CMP ควรแก้ไขข้อผิดพลาดในการใช้งานสตริง TC ด้วยการขอความยินยอมใหม่หากตรวจพบสตริง TC ที่ไม่ถูกต้อง หากคุณใช้โซลูชันการจัดการความยินยอมของ Google และ UMP SDK ในแอป ให้ยืนยันว่าได้ติดตั้งใช้งาน UMP SDK อย่างถูกต้อง และจะมีการเรียกใช้ |
| 7.9 | เวอร์ชันสตริง AC ไม่ใช่ 1 หรือ 2 |
CMP ควรตั้งเวอร์ชันสตริง AC เป็น 1 หรือ 2 |
ปัญหาเกี่ยวกับสตริง AC
เมื่อเกิดปัญหาเหล่านี้ Google จะถือว่าสตริงความยินยอมเพิ่มเติม (AC) ไม่ถูกต้อง และจะไม่พิจารณาผู้ให้บริการเพิ่มเติมนอกเหนือจากสตริง TC
| ข้อผิดพลาด | คำอธิบาย | การดำเนินการที่แนะนำ |
|---|---|---|
| 8.1 | สตริง AC ไม่ได้ใช้ตัวคั่นเวอร์ชัน (~) |
CMP ควรใช้ "~" เป็นอักขระที่ 2 ของสตริง AC เพื่อแยกหมายเลขเวอร์ชันจากรายชื่อผู้ให้บริการที่ได้รับความยินยอม |
| 8.2 | สตริง AC มีรายชื่อผู้ให้บริการที่ไม่เป็นไปตามการจัดรูปแบบที่คาดหวัง (รายชื่อ int64s ที่คั่นด้วย ".") | CMP ควรแก้ไขข้อผิดพลาดในการใช้งานสตริง AC |
การรับรอง CMP
เมื่อเกิดปัญหาเหล่านี้ขึ้น Google จะพยายามแสดงโฆษณาที่ไม่ได้ปรับตามโปรไฟล์ของผู้ใช้
| ข้อผิดพลาด | คำอธิบาย | การดำเนินการที่แนะนำ |
|---|---|---|
| 9.1 | TCF CMP ที่แสดงในคําขอไม่ได้รับการรับรองจาก Google | CMP ควรเข้ารับการรับรองจาก Google |
ไม่มีสัญญาณ TCF ในคำขอโฆษณา
เมื่อเกิดปัญหาเหล่านี้ขึ้น Google จะพยายามแสดงโฆษณาแบบจำกัด
| ข้อผิดพลาด | คำอธิบาย | การดำเนินการที่แนะนำ |
|---|---|---|
| 10.1 | คำขอมาจาก EEA, สหราชอาณาจักร หรือสวิตเซอร์แลนด์ หรือได้รับการติดแท็กด้วยตนเองสำหรับการบังคับใช้ GDPR ผ่านพารามิเตอร์ gdpr=1 แต่คำขอไม่มีสัญญาณ TCF |
ผู้เผยแพร่โฆษณาควรผสานรวมกับ TCF CMP ที่ได้รับการรับรองจาก Google และ/หรือตรวจสอบว่ามีการตั้งค่าพารามิเตอร์ gdpr=1 สําหรับผู้ใช้ที่อยู่ในขอบเขตการบังคับใช้ GDPR เท่านั้น |