لمساعدة الناشرين على الامتثال لقانون خصوصية المستهلك في كاليفورنيا (CCPA)، تسمح "SDK لإعلانات Google على الأجهزة الجوّالة" للناشرين باستخدام معلّمتَين مختلفتَين لتحديد ما إذا كان يجب على Google تفعيل المعالجة المحدودة للبيانات. توفر حزمة SDK للناشرين إمكانية تعيين RDP على مستوى طلب الإعلان باستخدام الإشارات التالية:
- RDP من Google
- من تحديد مكتب الإعلانات التفاعلية (IAB)
IABUSPrivacy_String
عند استخدام أيٍّ من المَعلَمتَين، تفرض Google قيودًا على طريقة استخدامها لمعرّفات فريدة معيّنة وبيانات أخرى تمّت معالجتها في توفير الخدمات للناشرين. ونتيجةً لذلك، ستعرض Google إعلانات غير مخصّصة فقط. تلغي هذه المعلمات إعدادات RDP في واجهة المستخدم.
يجب على الناشرين أن يقرروا بأنفسهم كيف يمكن للمعالجة المحدودة للبيانات أن تدعم خطط الامتثال ومتى يجب تمكينها. من الممكن استخدام كلتا المعلمتين الاختياريتين في الوقت نفسه، على الرغم من أنهما لهما نفس التأثير في عرض إعلانات Google.
يهدف هذا الدليل إلى مساعدة الناشرين في فهم الخطوات المطلوبة لتمكين هذه الخيارات على أساس كل طلب. في كلتا الحالتين، يضيف التطبيق
معلمة إضافية إلى كل طلب إعلان ويكتب أيضًا إعدادًا إلى
SharedPreferences
.
إشارة RDP
لإعلام Google بضرورة تفعيل RDP باستخدام إشارة Google، استخدِم المفتاح rdp
للمعلَمة الإضافية وgad_rdp
للسمة
SharedPreferences
.
تأكد من استخدام أسماء المفاتيح هذه بالضبط.
يوضح المقتطف أدناه كيفية إنشاء طلب إعلان باستخدام معلمة RDP:
لغة Java
Bundle networkExtrasBundle = new Bundle(); networkExtrasBundle.putInt("rdp", 1); AdRequest request = new AdRequest.Builder() .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle) .build();
Kotlin
val networkExtrasBundle = Bundle() networkExtrasBundle.putInt("rdp", 1) val request = AdRequest.Builder() .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle) .build()
يوضح هذا المقتطف كيفية كتابة العلامة إلى SharedPreferences
في أحد التطبيقات:
لغة Java
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context); sharedPref.edit().putInt("gad_rdp", 1).apply();
Kotlin
val sharedPref = PreferenceManager.getDefaultSharedPreferences(context) sharedPref.edit().putInt("gad_rdp", 1).apply()
إشارة مكتب الإعلانات التفاعلية (IAB)
لإعلام Google بضرورة تفعيل RDP باستخدام إشارة مكتب الإعلانات التفاعلية (IAB)، استخدِم المفتاح IABUSPrivacy_String
(انسخ هذا بدقة) لكلٍّ من معلَمات العناصر الإضافية وSharedPreferences
. تأكد من أن قيمة السلسلة التي تستخدمها متوافقة مع مواصفات مكتب الإعلانات التفاعلية.
يوضح المقتطف أدناه كيفية إنشاء طلب إعلان باستخدام معلمة IAB:
لغة Java
Bundle networkExtrasBundle = new Bundle(); networkExtrasBundle.putString("IABUSPrivacy_String", iab string); AdRequest request = new AdRequest.Builder() .addNetworkExtrasBundle(AdMobAdapter.class, networkExtrasBundle) .build();
Kotlin
val networkExtrasBundle = Bundle() networkExtrasBundle.putString("IABUSPrivacy_String", iab string) val request = AdRequest.Builder() .addNetworkExtrasBundle(AdMobAdapter::class.java!!, networkExtrasBundle) .build()
يوضح هذا المقتطف كيفية كتابة المعلمة إلى SharedPreferences
في أحد التطبيقات:
لغة Java
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context); sharedPref.edit().putString("IABUSPrivacy_String", iab string).apply();
Kotlin
val sharedPref = PreferenceManager.getDefaultSharedPreferences(context) sharedPref.edit().putString("IABUSPrivacy_String", iab string).apply()
الوساطة
في حال استخدام التوسّط، اتّبِع الخطوات الواردة في إعدادات قانون خصوصية المستهلك في كاليفورنيا (CCPA) لإضافة شركاء التوسّط إلى قائمة شركاء الإعلانات الملتزمين بقانون خصوصية المستهلك في كاليفورنيا (CCPA) في AdMob واجهة المستخدم. علاوةً على ذلك، يمكنك الرجوع إلى وثائق كل شريك من شبكات الإعلانات لتحديد الخيارات التي يقدمونها للمساعدة في الامتثال لقانون خصوصية المستهلك في كاليفورنيا (CCPA).