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

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

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

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

PAL เวอร์ชัน 3.0.0 ได้เปิดตัวพร็อพเพอร์ตี้ forceLimitedAds และนำพร็อพเพอร์ตี้ allowStorage ออก พร็อพเพอร์ตี้นี้อยู่ใน PALSettings คลาส

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

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

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

อัปเดตการติดตั้งใช้งาน PAL สำหรับการพิจารณาตาม TCF

PAL iOS ต้องดำเนินการเมื่ออัปเดตเป็นเวอร์ชัน 3.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

Objective-C

PALSettings *settings = [[PALSettings alloc] init];
// PAL iOS version 3.0.0 introduces
// `PALSettings.forceLimitedAds` and removes `PALSettings.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.

settings.directedForChildOrUnknownAge = NO;

PALGoogleAdManagerSettings *adManagerSettings = [[PALGoogleAdManagerSettings alloc] init];
// Add this line if the "Programmatic limited ads" toggle is turned off in
// Ad Manager.
adManagerSettings.disableLimitedAdsStorage = YES;
// Add this line if the "First party identifiers for ads on app" toggle
// is turned off in Ad Manager.
adManagerSettings.disableFirstPartyIdentifiers = YES;

self.nonceLoader = [[PALNonceLoader alloc] initWithSettings:settings
                                    googleAdManagerSettings:adManagerSettings];

Swift

let settings = PALSettings()
// PAL iOS version 3.0.0 introduces
// `PALSettings.forceLimitedAds` and removes `PALSettings.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.

settings.directedForChildOrUnknownAge = false

let adManagerSettings = PALGoogleAdManagerSettings()
// 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 identifiers for ads on app" toggle
// is turned off in Ad Manager.
adManagerSettings.disableFirstPartyIdentifiers = true

self.nonceLoader = PALNonceLoader(
    settings: settings,
    googleAdManagerSettings: adManagerSettings
)