การตั้งค่าโฆษณาแบบจํากัดและตัวระบุของบุคคลที่หนึ่ง

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

คู่มือนี้ครอบคลุมการใช้การตั้งค่าโฆษณาแบบจำกัดในแอป และการจับคู่ลักษณะการทำงานของแอปกับการตั้งค่าส่วนกลางของเครือข่าย Google Ad Manager

กำหนดการตั้งค่าโฆษณาแบบจำกัดของไคลเอ็นต์

PAL กำลังอัปเดตวิธีจัดการการตั้งค่าเพื่อปรับปรุงการควบคุมความเป็นส่วนตัวของผู้ใช้และการใช้ข้อมูล PAL เวอร์ชัน 1.90.0 เปิดตัวพร็อพเพอร์ตี้ forceLimitedAds และเลิกใช้งานพร็อพเพอร์ตี้ allowStorage ที่มีอยู่ พร็อพเพอร์ตี้เหล่านี้อยู่ในคลาส ConsentSettings

ตั้งแต่เวอร์ชัน 1.90.0 เป็นต้นไป PAL จะอ่านข้อมูลกรอบความโปร่งใสและความยินยอม (TCF) จากอุปกรณ์เพื่อพิจารณาความยินยอมของผู้ใช้สำหรับพื้นที่เก็บข้อมูลในเครื่อง การเปลี่ยนแปลงนี้ในการอ่านข้อมูล TCF ทำให้พร็อพเพอร์ตี้ allowStorage ที่มีอยู่ไม่จำเป็นอีกต่อไป แอปของคุณยังคงต้องส่งพารามิเตอร์ gdpr= และ gdpr_consent= ใน URL ของแท็กโฆษณา

หากการกำหนดตาม TCF โดยอัตโนมัติไม่เพียงพอ ให้ตั้งค่าพร็อพเพอร์ตี้ forceLimitedAds ในแอปโดยตรง ดูรายละเอียดได้ที่การผสานรวมผู้เผยแพร่โฆษณากับ TCF ของ IAB Europe การตั้งค่าพร็อพเพอร์ตี้ forceLimitedAds เป็นค่า true จะป้องกันไม่ให้ PAL จัดเก็บหรือส่งตัวระบุผู้ใช้ใน Nonce ที่ส่งไปยังเซิร์ฟเวอร์ การตั้งค่าพร็อพเพอร์ตี้ forceLimitedAds เป็นค่า true จะเหมือนกับการเพิ่มพารามิเตอร์ ltd=1 ลงใน URL คำขอโฆษณาใน IMA (โฆษณาสื่อเชิงโต้ตอบ) SDK ดูรายละเอียดเกี่ยวกับโฆษณาแบบจำกัดได้ที่ ltd (โฆษณาแบบจำกัด) เมื่อตั้งค่าพร็อพเพอร์ตี้ forceLimitedAds เป็นค่า true PAL จะรวมพารามิเตอร์ ltd=1 ไว้ใน Nonce

หากต้องการคงลักษณะการทำงานปัจจุบันไว้ในแอป คุณอาจต้องอัปเดต การติดตั้งใช้งาน แม้ว่าก่อนหน้านี้คุณจะไม่ได้ตั้งค่าพร็อพเพอร์ตี้ allowStorage ก็ตาม พร็อพเพอร์ตี้ allowStorage ที่มีอยู่จะตั้งค่าเริ่มต้นเป็นค่า false ซึ่งจะ เปิดใช้โฆษณาแบบจำกัด พร็อพเพอร์ตี้ forceLimitedAds มีค่าเริ่มต้นเป็น false ซึ่งไม่ได้เปิดใช้โฆษณาแบบจำกัด

ข้อมูลอัปเดตสำหรับระยะที่ 1 ของการพิจารณา TCF

การเปิดตัว PAL HTML5 ระยะที่ 1 จะช่วยให้คุณเปลี่ยนจากพร็อพเพอร์ตี้ ConsentSettings.allowStorage ไปเป็นการกำหนดโฆษณาแบบจำกัดโดยอัตโนมัติตาม TCF

ในระยะเปลี่ยนผ่านนี้ PAL จะพิจารณาข้อมูล TCF ของผู้ใช้ พร็อพเพอร์ตี้ allowStorage ที่มีอยู่ และพร็อพเพอร์ตี้ forceLimitedAds ล่าสุด ในระยะนี้ คุณต้องตั้งค่าพร็อพเพอร์ตี้ allowStorage เป็นค่า trueเสมอเพื่อให้ PAL ระบุได้ว่าโฆษณาแบบจำกัดมีผลหรือไม่ โดยอิงตามข้อมูล TCF หากต้องการเปิดใช้โฆษณาแบบจำกัดโดยไม่คำนึงถึง การพิจารณา TCF ให้ตั้งค่าพร็อพเพอร์ตี้ forceLimitedAds เป็นค่า true

ในระยะที่ 1 PAL จะเปิดใช้งานโฆษณาแบบจำกัดในกรณีต่อไปนี้

  • พร็อพเพอร์ตี้ allowStorage เป็นค่า false หรือไม่ได้ตั้งค่า เราไม่แนะนําให้ใช้การตั้งค่านี้สําหรับพร็อพเพอร์ตี้ allowStorage เนื่องจากมีไว้เพื่อรองรับแอปที่ยังไม่ได้อัปเดตเท่านั้น
  • พร็อพเพอร์ตี้ forceLimitedAds เป็นค่า true
  • PAL ตรวจพบว่าไม่ได้รับความยินยอมตามวัตถุประสงค์ข้อ 1 ของ TCF จาก IAB (Interactive Advertising Bureau)

ตารางต่อไปนี้แสดงสถานะทั้งหมดที่เป็นไปได้และระบุว่ามีการเปิดใช้โฆษณาแบบจำกัดหรือไม่

ความยินยอมสำหรับวัตถุประสงค์ข้อ 1 ของ TCF ที่พัก allowStorage แห่ง ที่พัก forceLimitedAds แห่ง เปิดใช้โฆษณาแบบจำกัด
ให้สิทธิ์ จริง จริง จริง
ไม่ให้สิทธิ์ จริง จริง จริง
ให้สิทธิ์ จริง เท็จ (ค่าเริ่มต้น) เท็จ
ไม่ให้สิทธิ์ จริง เท็จ (ค่าเริ่มต้น) จริง
ให้สิทธิ์ เท็จ (ค่าเริ่มต้น) จริง จริง
ไม่ให้สิทธิ์ เท็จ (ค่าเริ่มต้น) จริง จริง
ให้สิทธิ์ เท็จ (ค่าเริ่มต้น) เท็จ (ค่าเริ่มต้น) จริง
ไม่ให้สิทธิ์ เท็จ (ค่าเริ่มต้น) เท็จ (ค่าเริ่มต้น) จริง

เตรียมพร้อมสำหรับการพิจารณา TCF ระยะที่ 2

การเปิดตัวระยะที่ 2 จะนำฟังก์ชันการทำงานออกจากพร็อพเพอร์ตี้ allowStorage เรา วางแผนที่จะเปิดตัวระยะที่ 2 หลังจากเปิดตัวระยะที่ 1 ไปแล้ว 90 วัน ซึ่งคาดการณ์ไว้ในวันที่ 10 มีนาคม 2026 ก่อนวันที่ดังกล่าว คุณต้องอัปเดตการติดตั้งใช้งานเพื่อใช้พารามิเตอร์ ConsentSettings.forceLimitedAds

สำหรับการเปิดตัวระยะที่ 2 PAL จะเปิดใช้โฆษณาแบบจำกัดโดยอิงตามการไม่มี ความยินยอมตามวัตถุประสงค์ข้อ 1 ของ TCF และพร็อพเพอร์ตี้ ConsentSettings.forceLimitedAds ที่ไม่บังคับเท่านั้น

ความยินยอมสำหรับวัตถุประสงค์ข้อ 1 ของ TCF ที่พัก forceLimitedAds แห่ง เปิดใช้โฆษณาแบบจำกัด
ให้สิทธิ์ จริง จริง
ไม่ให้สิทธิ์ จริง จริง
ให้สิทธิ์ เท็จ (ค่าเริ่มต้น) เท็จ
ไม่ให้สิทธิ์ เท็จ (ค่าเริ่มต้น) จริง

จับคู่การตั้งค่าส่วนกลางของ Google Ad Manager

หากอัปเดตการตั้งค่า Ad Manager เป็นโฆษณาแบบจำกัดแบบเป็นโปรแกรมหรือ คุกกี้ของบุคคลที่หนึ่ง สำหรับโฆษณา บนเว็บ ให้ใช้ API ใหม่เหล่านี้เพื่อให้ตรงกับการตั้งค่าใน Ad Manager หากคุณไม่ได้ใช้ API PAL อาจรวมตัวระบุไว้ใน Nonce ที่ใช้ในคำขอโฆษณาไปยังเซิร์ฟเวอร์ อย่างไรก็ตาม Ad Manager อาจทิ้งสัญญาณตาม การตั้งค่าใน Ad Manager

API มีดังนี้

  • disableLimitedAdsStorage - ปิดใช้คุกกี้ที่มีไว้เพื่อตรวจจับการเข้าชมที่ไม่ถูกต้องเท่านั้น และปิดการใช้พื้นที่เก็บข้อมูลในเครื่องสำหรับโฆษณาแบบจำกัด หากคุณอัปเดตการตั้งค่าโฆษณาแบบจำกัดแบบเป็นโปรแกรมใน Ad Manager ภายในผู้ดูแลระบบ > การตั้งค่าส่วนกลาง ให้ใช้ API นี้เพื่อปิดใช้พื้นที่เก็บข้อมูลในเครื่อง สำหรับโฆษณาแบบจำกัดใน PAL โปรดทราบว่าการตั้งค่านี้ไม่มีผลกับโฆษณาที่ไม่จำกัด
  • disableFirstPartyIdentifiers - ปิดใช้ตัวระบุของบุคคลที่หนึ่งที่ใช้สำหรับการเลือกโฆษณา หากคุณอัปเดตการตั้งค่า คุกกี้ของบุคคลที่หนึ่ง สำหรับโฆษณาบน เว็บ ใน Ad Manager ภายในผู้ดูแลระบบ > การตั้งค่าส่วนกลาง ให้ใช้ API นี้เพื่อ ปิดใช้ตัวระบุดังกล่าวใน PAL โปรดทราบว่าการตั้งค่านี้ไม่มีผลกับการใช้คุกกี้และพื้นที่เก็บข้อมูลในเครื่องเพื่อตรวจจับการเข้าชมที่ไม่ถูกต้อง

ตัวอย่างต่อไปนี้จะจัดการความเป็นส่วนตัวของผู้ใช้และการใช้ข้อมูลใน PAL implementation:

const consentSettings = new goog.pal.ConsentSettings();
consentSettings.allowStorage = true;
// During the PAL Phase 1 release, best practice is to always set the
// `allowStorage` property to a `true` value to allow PAL to automatically
// determine whether limited ads applies based on the TCF data.
// To enable limited ads regardless of the TCF determination, set the
// `forceLimitedAds` property to a `true` value.

const adManagerSettings = new goog.pal.GoogleAdManagerSettings();
// Add this line if the "Programmatic limited ads" toggle is turned off in
// Ad Manager.
adManagerSettings.disableLimitedAdsStorage = true;
// Add this line if the "First party cookies for ads on web" toggle
// is turned off in Ad Manager.
adManagerSettings.disableFirstPartyIdentifiers = true;

const nonceLoader = new goog.pal.NonceLoader(consentSettings, adManagerSettings);