تبلیغات محدود به برنامهها اجازه میدهد در صورت عدم رضایت کاربران برای اشتراکگذاری دادههای شخصی، تبلیغات را نمایش دهند. حالت تبلیغات محدود، جمعآوری، اشتراکگذاری و استفاده از دادههای شخصی برای انتخاب تبلیغات را متوقف میکند. اگر کاربران شما تصمیم به عدم اشتراکگذاری دادههای شخصی بگیرند، این ویژگی به تبلیغات اجازه میدهد تا به نمایش خود ادامه دهند.
این راهنما نحوه استفاده از تنظیمات محدود تبلیغات در برنامه شما و تطبیق رفتار برنامه با تنظیمات جهانی شبکه Google Ad Manager شما را پوشش میدهد.
تنظیمات تبلیغات محدود شده برای مشتری را پیکربندی کنید
نسخه ۱.۱۰۹.۰ پال، ویژگی forceLimitedAds را معرفی و ویژگی allowStorage را حذف کرده است. این ویژگی در کلاس ConsentSettings قرار دارد.
از نسخه ۱.۱۰۹.۰ به بعد، 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 تنظیم شده است که تبلیغات محدود را فعال نمیکند .
تنظیمات جهانی Google Ad Manager را مطابقت دهید
اگر تنظیمات مدیریت تبلیغات (Ad Manager) شامل تبلیغات محدود برنامهریزیشده یا کوکیهای شخص ثالث برای تبلیغات در وب را بهروزرسانی کنید، از این APIهای جدید برای مطابقت با تنظیمات در مدیریت تبلیغات استفاده کنید. اگر از APIها استفاده نمیکنید، PAL ممکن است شناسهها را در nonce که در درخواست تبلیغ به سرور استفاده میشود، قرار دهد. با این حال، مدیر تبلیغات ممکن است سیگنالها را بر اساس تنظیمات در مدیریت تبلیغات حذف کند.
API ها به شرح زیر هستند:
-
disableLimitedAdsStorage- کوکیهای فقط تشخیص ترافیک نامعتبر و استفاده از فضای ذخیرهسازی محلی برای تبلیغات محدود را غیرفعال میکند. اگر تنظیمات تبلیغات محدود برنامهریزیشده را در Ad Manager در مسیر Admin > Global settings بهروزرسانی کردهاید، از این API برای غیرفعال کردن استفاده از فضای ذخیرهسازی محلی برای تبلیغات محدود در PAL استفاده کنید. توجه داشته باشید که این تنظیم برای تبلیغات غیرمحدود اعمال نمیشود. -
disableFirstPartyIdentifiers- شناسههای شخص ثالث مورد استفاده برای انتخاب تبلیغات را غیرفعال میکند. اگر کوکیهای شخص ثالث را برای تنظیمات تبلیغات در وب در Ad Manager در قسمت Admin > Global settings بهروزرسانی کردهاید، از این API برای غیرفعال کردن چنین شناسههایی در PAL استفاده کنید. توجه داشته باشید که این تنظیم در مورد استفاده از کوکیها و ذخیرهسازی محلی برای تشخیص ترافیک نامعتبر اعمال نمیشود.
مدیریت رضایت کاربر در برنامه شما
مثال زیر، حریم خصوصی کاربر و میزان استفاده از دادهها را در پیادهسازی PAL مدیریت میکند:
const consentSettings = new goog.pal.ConsentSettings();
consentSettings.allowStorage = true;
// During the PAL Phase 1 release, best practice is to always set the
// `allowStorage` property to a `true` value 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.
const adManagerSettings = new goog.pal.GoogleAdManagerSettings();
// 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 cookies for ads on web" toggle
// is turned off in Ad Manager.
adManagerSettings.disableFirstPartyIdentifiers = true;
const nonceLoader = new goog.pal.NonceLoader(consentSettings, adManagerSettings);