تبلیغات محدود به برنامهها اجازه میدهد در صورت عدم رضایت کاربران برای اشتراکگذاری دادههای شخصی، تبلیغات را نمایش دهند. حالت تبلیغات محدود، جمعآوری، اشتراکگذاری و استفاده از دادههای شخصی برای انتخاب تبلیغات را متوقف میکند. اگر کاربران شما تصمیم به عدم اشتراکگذاری دادههای شخصی بگیرند، این ویژگی به تبلیغات اجازه میدهد تا به نمایش خود ادامه دهند.
این راهنما نحوه استفاده از تنظیمات محدود تبلیغات در برنامه شما و تطبیق رفتار برنامه با تنظیمات جهانی شبکه Google Ad Manager شما را پوشش میدهد.
تنظیمات تبلیغات محدود شده برای مشتری را پیکربندی کنید
PAL در حال بهروزرسانی نحوهی مدیریت تنظیمات خود است تا کنترل بر حریم خصوصی کاربر و میزان استفاده از دادهها را بهبود بخشد. نسخه PAL 1.90.0 ویژگی forceLimitedAds را معرفی میکند و ویژگی allowStorage موجود را منسوخ میکند. این ویژگیها در کلاس ConsentSettings قرار دارند.
از نسخه ۱.۹۰.۰ به بعد، 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 تنظیم شده است که تبلیغات محدود را فعال نمیکند .
بهروزرسانی برای فاز ۱ تعیین TCF
نسخه PAL HTML5 فاز ۱ شما را برای گذار از ویژگی ConsentSettings.allowStorage به تعیین خودکار تبلیغات محدود مبتنی بر TCF آماده میکند.
در طول این مرحله انتقالی، PAL دادههای TCF کاربر شما، ویژگی allowStorage موجود و آخرین ویژگی forceLimitedAds را در نظر میگیرد. در طول این مرحله، شما همیشه باید ویژگی allowStorage را روی مقدار true تنظیم کنید تا PAL بتواند تعیین کند که آیا تبلیغات محدود بر اساس دادههای TCF اعمال میشود یا خیر. اگر میخواهید تبلیغات محدود را صرف نظر از تعیین TCF فعال کنید، ویژگی forceLimitedAds را روی مقدار true تنظیم کنید.
در طول فاز ۱، PAL تبلیغات محدودی را تحت هر یک از شرایط زیر فعال میکند:
- مقدار ویژگی
allowStoragefalseیا تنظیم نشده است. ما استفاده از این تنظیم را برای ویژگیallowStorageتوصیه نمیکنیم، زیرا فقط برای پشتیبانی از برنامههایی است که بهروزرسانی نشدهاند. - ویژگی
forceLimitedAdsیک مقدارtrueاست. - PAL تشخیص میدهد که رضایتنامه TCF Purpose 1 مربوط به IAB (دفتر تبلیغات تعاملی) اعطا نشده است.
جدول زیر تمام حالتهای ممکن و اینکه آیا تبلیغات محدود فعال است یا خیر را نشان میدهد:
| رضایتنامه هدف ۱ TCF | ویژگی allowStorage | خاصیت forceLimitedAds | تبلیغات محدود فعال شد |
|---|---|---|---|
| اعطا شده | درست | درست | درست |
| اعطا نشده | درست | درست | درست |
| اعطا شده | درست | غلط (پیشفرض) | نادرست |
| اعطا نشده | درست | غلط (پیشفرض) | درست |
| اعطا شده | غلط (پیشفرض) | درست | درست |
| اعطا نشده | غلط (پیشفرض) | درست | درست |
| اعطا شده | غلط (پیشفرض) | غلط (پیشفرض) | درست |
| اعطا نشده | غلط (پیشفرض) | غلط (پیشفرض) | درست |
برای تعیین TCF فاز 2 آماده شوید
انتشار فاز ۲، قابلیتی را از ویژگی allowStorage حذف میکند. ما در حال برنامهریزی برای انتشار فاز ۲، ۹۰ روز پس از انتشار فاز ۱ هستیم که تخمین زده میشود ۱۰ مارس ۲۰۲۶ باشد. قبل از این تاریخ، شما باید پیادهسازی خود را برای استفاده از پارامتر ConsentSettings.forceLimitedAds بهروزرسانی کنید.
برای انتشار فاز ۲، PAL تبلیغات محدودی را صرفاً بر اساس عدم وجود رضایت TCF Purpose 1 و ویژگی اختیاری ConsentSettings.forceLimitedAds فعال میکند:
| رضایتنامه هدف ۱ TCF | خاصیت forceLimitedAds | تبلیغات محدود فعال شد |
|---|---|---|
| اعطا شده | درست | درست |
| اعطا نشده | درست | درست |
| اعطا شده | غلط (پیشفرض) | نادرست |
| اعطا نشده | غلط (پیشفرض) | درست |
تنظیمات جهانی 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);