شارك بتعليقاتك، وساعد في تشكيل خارطة طريق SDK لإعلانات Google على الجوال. عليك المشاركة في الاستطلاع السنوي لحزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة لعام 2023 قبل إغلاقه في 5 أيار (مايو) 2023.

التحضير لقانون خصوصية المستهلك في كاليفورنيا (CCPA)

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

لمساعدة الناشرين على الامتثال لقانون خصوصية المستهلك في كاليفورنيا (CCPA)، تسمح "SDK لإعلانات Google على الأجهزة الجوّالة" للناشرين باستخدام معلّمتَين مختلفتَين لتحديد ما إذا كان يجب على Google تفعيل المعالجة المحدودة للبيانات. توفر حزمة SDK للناشرين إمكانية تعيين RDP على مستوى طلب الإعلان باستخدام الإشارات التالية:

عند استخدام أيٍّ من المَعلَمتَين، تفرض 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).