تبلیغات محدود به برنامهها اجازه میدهد در صورت عدم رضایت کاربران برای اشتراکگذاری دادههای شخصی، تبلیغات را نمایش دهند. حالت تبلیغات محدود، جمعآوری، اشتراکگذاری و استفاده از دادههای شخصی برای انتخاب تبلیغات را متوقف میکند. اگر کاربران شما تصمیم به عدم اشتراکگذاری دادههای شخصی بگیرند، این ویژگی به تبلیغات اجازه میدهد تا به نمایش خود ادامه دهند.
این راهنما نحوه استفاده از تنظیمات محدود تبلیغات در برنامه شما و تطبیق رفتار برنامه با تنظیمات جهانی شبکه Google Ad Manager شما را پوشش میدهد.
تنظیمات تبلیغات محدود شده برای مشتری را پیکربندی کنید
PAL در حال بهروزرسانی نحوهی مدیریت تنظیمات خود است تا کنترل بر حریم خصوصی کاربر و میزان استفاده از دادهها را بهبود بخشد. نسخه PAL 3.0.0 ویژگی forceLimitedAds را معرفی کرده و ویژگی allowStorage موجود را حذف میکند. این ویژگیها در کلاس PALSettings قرار دارند.
از نسخه ۳.۰.۰ به بعد، PAL دادههای چارچوب شفافیت و رضایت (TCF) را از دستگاه میخواند تا رضایت کاربر را برای ذخیرهسازی محلی تعیین کند. این تغییر در خواندن دادههای TCF، ویژگی allowStorage موجود را غیرضروری میکند. برنامه شما همچنان باید پارامترهای 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- شناسههای فقط تشخیص ترافیک نامعتبر و استفاده از فضای ذخیرهسازی محلی برای تبلیغات محدود را غیرفعال میکند. اگر تنظیمات تبلیغات محدود Programmatic را در Ad Manager در مسیر Admin > Global settings بهروزرسانی کردهاید، از این API برای غیرفعال کردن استفاده از فضای ذخیرهسازی محلی برای تبلیغات محدود در PAL استفاده کنید. توجه داشته باشید که این تنظیم برای تبلیغات غیرمحدود اعمال نمیشود. -
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
)