مطابقت با قوانین حفظ حریم خصوصی ایالات متحده

برای کمک به ناشران برای پیروی از قوانین حریم خصوصیایالات متحده ، قوانین حریم خصوصی، Google Mobile Ads SDK به ناشران اجازه می دهد از دو پارامتر مختلف استفاده کنند تا مشخص کنند آیا Google باید پردازش داده های محدود (RDP) را فعال کند یا خیر. SDK به ناشران این امکان را می دهد که RDP را در سطح درخواست تبلیغات با استفاده از سیگنال های زیر تنظیم کنند:

وقتی از هر یک از پارامترها استفاده می‌شود، Google نحوه استفاده از شناسه‌های منحصربه‌فرد و سایر داده‌های پردازش شده در ارائه خدمات به ناشران را محدود می‌کند. در نتیجه، گوگل فقط تبلیغات غیر شخصی را نشان می دهد. این پارامترها تنظیمات RDP را در UI لغو می کنند.

ناشران باید خودشان تصمیم بگیرند که چگونه پردازش داده های محدود می تواند از برنامه های انطباق آنها پشتیبانی کند و چه زمانی باید فعال شود. استفاده از هر دو پارامتر اختیاری به طور همزمان امکان پذیر است، اگرچه آنها تأثیر یکسانی در ارائه تبلیغات گوگل دارند.

این راهنما برای کمک به ناشران در درک مراحل مورد نیاز برای فعال کردن این گزینه‌ها بر اساس درخواست هر آگهی در نظر گرفته شده است.

سیگنال RDP

دو روش مختلف برای اطلاع دادن به Google وجود دارد که RDP باید با استفاده از سیگنال RDP Google فعال شود:

پارامتر اضافی برای RDP

برای گزینه پارامتر اضافی، یک درخواست آگهی ایجاد کنید که پارامترهای اضافی را مشخص می کند، با کلید rdp و مقدار 1 .

جاوا

Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putInt("rdp", 1);
AdRequest request = new AdRequest.Builder()
   .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
   .build();

کاتلین

val networkExtrasBundle = Bundle()
networkExtrasBundle.putInt("rdp", 1)
val request = AdRequest.Builder()
    .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
    .build()

هنگام بارگذاری آگهی حتماً از این شی درخواست استفاده کنید.

اولویت های مشترک برای RDP

برای گزینه shared preferences، کلید gad_rdp با مقدار 1 در SharedPreferences بنویسید. Google Mobile Ads SDK کلید gad_rdp را در حین بارگیری آگهی می خواند.

جاوا

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
sharedPref.edit().putInt("gad_rdp", 1).apply();

کاتلین

val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
sharedPref.edit().putInt("gad_rdp", 1).apply()

سیگنال IAB

دو روش مختلف برای اطلاع دادن به Google وجود دارد که RDP باید با استفاده از سیگنال IAB فعال شود:

پارامتر اضافی برای IAB

برای گزینه پارامتر اضافی، یک درخواست تبلیغاتی ایجاد کنید که پارامترهای اضافی را مشخص کند، با یک کلید IABUSPrivacy_String و یک مقدار رشته ای که با مشخصات IAB مطابقت دارد.

جاوا

Bundle networkExtrasBundle = new Bundle();
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING);
AdRequest request = new AdRequest.Builder()
   .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle)
   .build();

کاتلین

val networkExtrasBundle = Bundle()
networkExtrasBundle.putString("IABUSPrivacy_String", IAB_STRING)
val request = AdRequest.Builder()
    .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle)
    .build()

هنگام بارگذاری آگهی حتماً از این شی درخواست استفاده کنید.

ترجیحات مشترک برای IAB

برای گزینه ترجیحات مشترک، کلید IABUSPrivacy_String را با مقدار رشته ای که با مشخصات IAB مطابقت دارد در SharedPreferences بنویسید. Google Mobile Ads SDK کلید IABUSPrivacy_String را در حین بارگیری آگهی می خواند.

جاوا

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
sharedPref.edit().putString("IABUSPrivacy_String", IAB_STRING).apply();

کاتلین

val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
sharedPref.edit().putString("IABUSPrivacy_String", IAB_STRING).apply()

پادرمیانی

اگر از میانجیگری استفاده می کنید:

  1. مراحلتنظیمات CPRA را دنبال کنیدرا انتخاب کنید تا شرکای میانجی خود را به لیست شرکای تبلیغاتی CPRA در رابط کاربریAdMob اضافه کنید.

  2. نوشتن سیگنال IAB را با استفاده از اولویت های مشترک سیگنالدر نظر بگیرید تا SDK های شریک میانجی که با مشخصات IAB مطابقت دارند نیز بتوانند سیگنال را بخوانند.

  3. برای تعیین اینکه چه گزینه هایی برای کمک به رعایت CPRA ارائه می دهند، با اسناد هر شریک شبکه تبلیغاتی مشورت کنید.