تبلیغات محدود به برنامهها اجازه میدهد در صورت عدم رضایت کاربران برای اشتراکگذاری دادههای شخصی، تبلیغات را نمایش دهند. حالت تبلیغات محدود، جمعآوری، اشتراکگذاری و استفاده از دادههای شخصی برای انتخاب تبلیغات را متوقف میکند. اگر کاربران شما تصمیم به عدم اشتراکگذاری دادههای شخصی بگیرند، این ویژگی به تبلیغات اجازه میدهد تا به نمایش خود ادامه دهند.
این راهنما نحوه استفاده از تنظیمات محدود تبلیغات در برنامه شما و تطبیق رفتار برنامه با تنظیمات جهانی شبکه Google Ad Manager شما را پوشش میدهد.
تنظیمات تبلیغات محدود شده برای مشتری را پیکربندی کنید
نسخه ۳.۰.۰ پال، ویژگی forceLimitedAds را معرفی و ویژگی allowStorage را حذف کرد. این ویژگی در کلاس PALSettings قرار دارد.
از نسخه ۳.۰.۰ به بعد، PAL دادههای چارچوب شفافیت و رضایت (TCF) را از دستگاه میخواند تا رضایت کاربر را برای ذخیرهسازی محلی تعیین کند. پیش از این، برنامه شما مسئول تعیین رضایت ذخیرهسازی بود. برنامه شما هنوز باید پارامترهای gdpr= و gdpr_consent= را در URL تگ تبلیغ ارسال کند.
اگر تعیین خودکار مبتنی بر TCF کافی نیست، مستقیماً ویژگی forceLimitedAds را در برنامه خود تنظیم کنید. برای جزئیات، به ادغام ناشر با IAB Europe TCF مراجعه کنید. تنظیم ویژگی forceLimitedAds روی مقدار true ، مانع از ذخیره یا ارسال شناسههای کاربر توسط PAL در nonce ارسالی به سرور میشود. تنظیم ویژگی forceLimitedAds روی مقدار true ، مشابه اضافه کردن پارامتر ltd=1 به URL درخواست تبلیغ در SDK های IMA (تبلیغات رسانه تعاملی) است. برای جزئیات بیشتر در مورد تبلیغات محدود، به ltd (تبلیغات محدود) مراجعه کنید. وقتی ویژگی forceLimitedAds را روی مقدار true تنظیم میکنید، PAL پارامتر ltd=1 را در nonce قرار میدهد.
برای حفظ رفتار فعلی در برنامهتان، ممکن است لازم باشد پیادهسازی خود را بهروزرسانی کنید، حتی اگر قبلاً ویژگی allowStorage را تنظیم نکرده باشید. ویژگی allowStorage به طور پیشفرض روی مقدار false تنظیم شده است که تبلیغات محدود را فعال میکند . ویژگی forceLimitedAds به طور پیشفرض روی مقدار false تنظیم شده است که تبلیغات محدود را فعال نمیکند .
بهروزرسانی پیادهسازی PAL برای تعیین مبتنی بر TCF
PAL tvOS هنگام بهروزرسانی به نسخه ۳.۰.۰ نیاز به اقدامی دارد که به PAL اجازه میدهد دادههای TCF را از دستگاه بخواند تا رضایت کاربر را برای ذخیرهسازی محلی تعیین کند. این نسخه همچنین ویژگی forceLimitedAds را اضافه کرده و ویژگی allowStorage را حذف میکند. فقط در صورتی برنامه خود را بهروزرسانی کنید که از ویژگی forceLimitedAds استفاده کند که فعالسازی تبلیغات محدود مبتنی بر TCF الزامات برنامه شما را برآورده نکند. برای کسب اطلاعات بیشتر در مورد تعیین مبتنی بر TCF، به ادغام ناشر با IAB Europe TCF مراجعه کنید.
تنظیمات جهانی Google Ad Manager را مطابقت دهید
اگر تنظیمات مدیریت تبلیغات (Ad Manager) شامل تبلیغات محدود برنامهریزیشده یا شناسههای شخص ثالث برای تبلیغات در برنامهها را بهروزرسانی کنید، از این APIهای جدید برای مطابقت با تنظیمات در مدیریت تبلیغات استفاده کنید. اگر از APIها استفاده نمیکنید، PAL ممکن است شناسهها را در nonce که در درخواست تبلیغ به سرور استفاده میشود، قرار دهد. با این حال، مدیر تبلیغات ممکن است سیگنالها را بر اساس تنظیمات در مدیریت تبلیغات حذف کند.
API ها به شرح زیر هستند:
-
disableLimitedAdsStorage- disables invalid traffic detection-only identifiers and use of local storage for limited ads. If you updated the Programmatic limited ads setting in Ad Manager within Admin > Global settings , use this API to disable usage of local storage for limited ads in PAL. Note that this setting does not apply to non-limited ads. -
disableFirstPartyIdentifiers- شناسههای شخص اول مورد استفاده برای انتخاب تبلیغات را غیرفعال میکند. اگر تنظیمات شناسههای شخص اول برای تبلیغات در برنامهها را در Ad Manager در قسمت Admin > Global settings بهروزرسانی کردهاید، از این API برای غیرفعال کردن چنین شناسههایی در PAL استفاده کنید. توجه داشته باشید که این تنظیم برای استفاده از شناسهها و ذخیرهسازی محلی برای تشخیص ترافیک نامعتبر اعمال نمیشود.
مدیریت رضایت کاربر در برنامه شما
مثال زیر، حریم خصوصی کاربر و میزان استفاده از دادهها را در پیادهسازی PAL مدیریت میکند:
هدف-سی
PALSettings *settings = [[PALSettings alloc] init];
// PAL tvOS 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];
سویفت
let settings = PALSettings()
// PAL tvOS 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
)