โฆษณาแบบจำกัดช่วยให้แอป แสดงโฆษณาได้เมื่อผู้ใช้ไม่ยินยอมให้แชร์ข้อมูลส่วนตัว โหมดโฆษณาแบบจำกัดจะหยุดการเก็บรวบรวม การแชร์ และการใช้ข้อมูลส่วนตัวเพื่อ การเลือกโฆษณา หากผู้ใช้เลือกที่จะไม่แชร์ข้อมูลส่วนตัว ฟีเจอร์นี้จะช่วยให้โฆษณายังคงแสดงต่อไปได้
คู่มือนี้ครอบคลุมการใช้การตั้งค่าโฆษณาแบบจำกัดในแอป และการจับคู่ลักษณะการทำงานของแอปกับการตั้งค่าส่วนกลางของเครือข่าย Google Ad Manager
กำหนดการตั้งค่าโฆษณาแบบจำกัดของไคลเอ็นต์
PAL กำลังอัปเดตวิธีจัดการการตั้งค่าเพื่อปรับปรุงการควบคุมความเป็นส่วนตัวของผู้ใช้และการใช้ข้อมูล PAL เวอร์ชัน 23.0.0 มีการเปิดตัวพร็อพเพอร์ตี้ forceLimitedAds และนำพร็อพเพอร์ตี้ allowStorage ที่มีอยู่ออก พร็อพเพอร์ตี้เหล่านี้อยู่ในคลาส
ConsentSettings
ตั้งแต่เวอร์ชัน 23.0.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
ซึ่งไม่ได้เปิดใช้โฆษณาแบบจำกัด
อัปเดตการใช้งาน PAL สำหรับการพิจารณาตาม TCF
PAL Android ต้องดำเนินการเมื่ออัปเดตเป็นเวอร์ชัน 23.0.0 ซึ่งจะช่วยให้ PAL อ่านข้อมูล TCF จากอุปกรณ์เพื่อพิจารณาความยินยอมของผู้ใช้สำหรับพื้นที่เก็บข้อมูลในเครื่องได้ นอกจากนี้ เวอร์ชันนี้ยังเพิ่มพร็อพเพอร์ตี้
forceLimitedAds และนำพร็อพเพอร์ตี้ allowStorage ออกด้วย อัปเดตแอปให้ใช้พร็อพเพอร์ตี้ forceLimitedAds ก็ต่อเมื่อการเปิดใช้งานโฆษณาแบบจำกัดตาม TCF ไม่เป็นไปตามข้อกำหนดของแอป ดูข้อมูลเพิ่มเติม
เกี่ยวกับการพิจารณาตาม TCF ได้ที่
การผสานรวมผู้เผยแพร่โฆษณากับ TCF ของ IAB Europe
จับคู่การตั้งค่าส่วนกลางของ 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
ConsentSettings consentSettings = ConsentSettings.builder()
.directedForChildOrUnknownAge(false)
.build();
// PAL Android version 23.0.0 introduces
// `ConsentSettings.forceLimitedAds` and removes `ConsentSettings.allowStorage`.
// Best practice is to not set `forceLimitedAds` 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.
GoogleAdManagerSettings adManagerSettings = GoogleAdManagerSettings.builder()
// Add this line if the "Programmatic limited ads" toggle is turned
// off in Ad Manager.
.disableLimitedAdsStorage(true)
// Add this line if the
// "First party identifiers for ads on app" toggle is turned
// off in Ad Manager.
.disableFirstPartyIdentifiers(true)
.build();
nonceLoader = new NonceLoader(this, consentSettings, adManagerSettings);