التحضير لقانون خصوصية المستهلك في كاليفورنيا (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 = this.getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt("gad_rdp", 1);
editor.commit();

Kotlin

val sharedPref = this.getPreferences(Context.MODE_PRIVATE)
val editor = sharedPref.edit()
editor.putInt("gad_rdp", 1)
editor.commit()

إشارة IAB

لإعلام Google بضرورة تفعيل "سطح المكتب البعيد من Chrome" باستخدام إشارة IAB's، استخدِم المفتاح IABUSPrivacy_String (انسخ هذا بدقة) لكلٍّ من المعلّمات الإضافية وSharedPreferences. تأكد من أن قيمة السلسلة التي تستخدمها تتوافق مع مواصفات مكتب الإعلانات التفاعلية (IAB).

يوضح المقتطف أدناه كيفية إنشاء طلب إعلان باستخدام المعلمة 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 = this.getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("IABUSPrivacy_String", iab string);
editor.commit();

Kotlin

val sharedPref = this.getPreferences(Context.MODE_PRIVATE)
val editor = sharedPref.edit()
editor.putString("IABUSPrivacy_String", iab string)
editor.commit()

الوساطة

في حال استخدام التوسّط، اتّبِع الخطوات الواردة في إعدادات قانون خصوصية المستهلك في كاليفورنيا (CCPA) لإضافة شركاء التوسّط إلى قائمة شركاء الإعلانات بموجب قانون خصوصية المستهلك في كاليفورنيا (CCPA) في AdMob UI. كذلك، يُرجى الرجوع إلى وثائق كل شريك شبكة مواقع إعلانية لتحديد الخيارات التي يقدمها للمساعدة في الالتزام بقانون خصوصية المستهلك في كاليفورنيا (CCPA).