تبلیغات محدود و تنظیمات شناسه شخص اول

تبلیغات محدود به برنامه‌ها اجازه می‌دهد در صورت عدم رضایت کاربران برای اشتراک‌گذاری داده‌های شخصی، تبلیغات را نمایش دهند. حالت تبلیغات محدود، جمع‌آوری، اشتراک‌گذاری و استفاده از داده‌های شخصی برای انتخاب تبلیغات را متوقف می‌کند. اگر کاربران شما تصمیم به عدم اشتراک‌گذاری داده‌های شخصی بگیرند، این ویژگی به تبلیغات اجازه می‌دهد تا به نمایش خود ادامه دهند.

این راهنما نحوه استفاده از تنظیمات محدود تبلیغات در برنامه شما و تطبیق رفتار برنامه با تنظیمات جهانی شبکه 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 iOS هنگام به‌روزرسانی به نسخه ۳.۰.۰ نیاز به اقدامی دارد که به PAL اجازه می‌دهد داده‌های TCF را از دستگاه بخواند تا رضایت کاربر را برای ذخیره‌سازی محلی تعیین کند. این نسخه همچنین ویژگی forceLimitedAds را اضافه کرده و ویژگی allowStorage را حذف می‌کند. فقط در صورتی برنامه خود را به‌روزرسانی کنید که از ویژگی forceLimitedAds استفاده کند که فعال‌سازی تبلیغات محدود مبتنی بر TCF الزامات برنامه شما را برآورده نکند. برای کسب اطلاعات بیشتر در مورد تعیین مبتنی بر TCF، به ادغام ناشر با IAB Europe TCF مراجعه کنید.

تنظیمات جهانی Google Ad Manager را مطابقت دهید

If you update the Ad Manager settings Programmatic limited ads or First party identifiers for ads on apps , use these new APIs to match the settings in Ad Manager. If you don't use the APIs PAL might include the identifiers in the nonce that is used in the ad request to the server. However, Ad Manager might drop the signals based on the settings in Ad Manager.

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 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];

سویفت

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
)