الإفصاح للمستخدمين في المنطقة الاقتصادية الأوروبية

اختيار النظام الأساسي: Android iOS Unity Flutter Android (الإصدار القديم)

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

تعكس هذه السياسة شروط "التوجيه الأوروبّي بشأن الخصوصية الإلكترونية" و"اللائحة العامّة لحماية البيانات" (GDPR) في الاتّحاد الأوروبّي.

يوضّح هذا الدليل الخطوات المطلوبة لتفعيل رسالة الإصدار 2 من "إطار الشفافية والموافقة" الصادر عن مكتب IAB بموجب "اللائحة العامة لحماية البيانات" (GDPR) كجزء من "حزمة تطوير البرامج لمنصة UMP". يهدف هذا الدليل إلى أن يكون مصحوبًا بدليل البدء الذي يقدّم نظرة عامة حول كيفية تشغيل تطبيقك باستخدام "حزمة تطوير البرامج لمنصّة UMP" والأساسيات المتعلّقة بإعداد رسالتك. الإرشادات التالية خاصة برسالة طلب الموافقة بموجب "اللائحة العامة لحماية البيانات" (GDPR) والإصدار 2 من "إطار الشفافية والموافقة" الصادر عن مكتب IAB. لمزيد من المعلومات، يُرجى الاطّلاع على كيفية تأثير متطلبات IAB في رسائل طلب موافقة المستخدمين في الاتحاد الأوروبي.

المتطلبات الأساسية

تتطلّب "اللائحة العامة لحماية البيانات" (GDPR) إلغاء الموافقة للسماح للمستخدمين بالتراجع عن خيارات الموافقة في أي وقت. اطّلِع على خيارات الخصوصية لمعرفة كيفية توفير طريقة للمستخدمين لسحب خيارات الموافقة.

للإشارة إلى ما إذا كان المستخدم دون سن الرشد، اضبط setTagForUnderAgeOfConsent (TFUA). عند ضبط TFUA على true، لا تطلب حزمة تطوير البرامج لمنصة UMP موافقة المستخدم. إذا كان تطبيقك يضمّ جمهورًا مختلطًا، اضبط هذه المَعلمة للمستخدمين الأطفال لضمان عدم طلب الموافقة.

يضبط المثال التالي قيمة TFUA على "صحيح" في طلب موافقة على "منصّة إدارة الموافقة":

جافا

ConsentRequestParameters params =
    new ConsentRequestParameters.Builder()
        // Indicate the user is under age of consent.
        .setTagForUnderAgeOfConsent(true)
        .build();

Kotlin

val params =
  ConsentRequestParameters.Builder()
    // Indicate the user is under age of consent.
    .setTagForUnderAgeOfConsent(true)
    .build()

لإعداد الموافقة في "توسّط AdMob"، أكمِل الخطوات الواردة في الأقسام التالية.

إضافة شركاء إعلانيين إلى رسائل طلب الموافقة بموجب اللائحة العامة لحماية البيانات

اتّبِع الخطوات الواردة في مقالة إضافة شركاء إعلانيين إلى رسائل طلب الموافقة المنشورة بموجب اللائحة العامة لحماية البيانات لإضافة شركاء التوسّط إلى قائمة الشركاء الإعلانيين. وقد يؤدي عدم الالتزام بذلك إلى عدم تمكّن الشركاء من عرض الإعلانات على تطبيقك.

يسرد الجدول التالي اسم شريك تكنولوجيا الإعلان لكل مصدر إعلان:

مصدر الإعلان اسم شريك تكنولوجيا الإعلان
AppLovin AppLovin Corp.
BidMachine BidMachine
BIGO Ads SDK Empathy Technology Pte.Ltd. (BIGO Ads)
Chartboost Chartboost
DT Exchange ‫DT Exchange (تحقيق الربح من Fyber)
i-mobile i-mobile
InMobi InMobi
ironSource Ads ‫ironSource Mobile
Liftoff Monetize Liftoff
LY Ads Network LY Ads Network
maio maio
Meta Audience Network Meta
Mintegral Mobvista/Mintegral
Moloco Ads SDK Moloco Ads
myTarget Mail.ru
Pangle Pangle DSP
حزمة تطوير البرامج (SDK) الخاصة بمنصة PubMatic OpenWrap PubMatic
Unity Ads Unity Ads
Verve HyBid SDK Verve Group

يوضّح الجدول التالي مصادر الإعلانات التي تتيح تمرير إشارات الموافقة بموجب اللائحة العامة لحماية البيانات من منصّات إدارة الموافقة المتوافقة مع "إطار الشفافية والموافقة" الصادر عن مكتب IAB ومواصفات "الموافقة الإضافية" من Google إلى حزمة تطوير البرامج (SDK) الخاصة بمصادر الإعلانات:

مصدر الإعلان الحدّ الأدنى للإصدار المتوافق
AppLovin 12.0.0.0
BidMachine 3.3.0.0
BIGO Ads SDK 5.5.2.0
Chartboost 9.13.0.0
DT Exchange 8.3.0.0
i-mobile غير متوفرة1
InMobi 10.7.5.0
ironSource Ads 7.7.0.0
Liftoff Monetize 7.4.1.0
LY Ads Network غير متوفرة1
maio غير متوفرة1
Meta Audience Network غير متوفّر2
Mintegral 17.1.61.1
Moloco Ads SDK 3.5.0.0
myTarget 5.51.2.0
Pangle 7.9.0.9.0
حزمة تطوير البرامج (SDK) الخاصة بمنصة PubMatic OpenWrap 4.7.0.0
Unity Ads 4.19.0.1
Verve HyBid SDK 3.7.1.0

1 لا يعرض مصدر الإعلان زيارات من المنطقة الاقتصادية الأوروبية.

2 للحصول على التفاصيل، يُرجى التواصل مع مدير الشركاء في Meta.

بعد جمع الموافقة بموجب اللائحة العامة لحماية البيانات، يمكنك قراءة خيارات الموافقة من وحدة التخزين المحلية باتّباع مواصفات الإصدار 2 من إطار الشفافية والموافقة. يشير المفتاح IABTCF_PurposeConsents إلى الموافقة على كل أغراض إطار الشفافية والموافقة.

يوضّح مقتطف الرمز التالي كيفية التحقّق من الموافقة على الغرض 1:

جافا

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
// Example value: "1111111111"
String purposeConsents = sharedPref.getString("IABTCF_PurposeConsents", "");
// Purposes are zero-indexed. Index 0 contains information about Purpose 1.
if (!purposeConsents.isEmpty()) {
  String purposeOneString = String.valueOf(purposeConsents.charAt(0));
  boolean hasConsentForPurposeOne = purposeOneString.equals("1");
}

Kotlin

val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
// Example value: "1111111111"
val purposeConsents = sharedPref.getString("IABTCF_PurposeConsents", "")
// Purposes are zero-indexed. Index 0 contains information about Purpose 1.
if (!purposeConsents.isNullOrEmpty()) {
  val purposeOneString = purposeConsents.first().toString()
  val hasConsentForPurposeOne = purposeOneString == "1"
}

الأسئلة الشائعة

ماذا يحدث إذا لم أتّخذ أي إجراء لاستيفاء متطلبات منصّة إدارة الموافقة لعرض الإعلانات في المنطقة الاقتصادية الأوروبية والمملكة المتحدة وسويسرا؟

اعتبارًا من 16 يناير 2024، إذا لم يستخدِم الشريك منصّة إدارة موافقة معتمَدة من Google، ستكون الإعلانات المحدودة فقط مؤهّلة للعرض على الزيارات الواردة من المنطقة الاقتصادية الأوروبية والمملكة المتحدة.

سيبدأ فرض هذه المتطلبات في 16 كانون الثاني (يناير) 2024 على نسبة صغيرة من الزيارات الواردة من المنطقة الاقتصادية الأوروبية والمملكة المتحدة، على أن يتم تطبيقها على جميع هذه الزيارات في نهاية شباط (فبراير) 2024. يُرجى استخدام منصة معتمَدة لإدارة الموافقة بحلول 16 كانون الثاني (يناير) 2024 لضمان عدم تأثُّر عملية تحقيق الربح.

كيف يمكنني التحقّق مما إذا كان المستخدم قد وافق على ذلك؟

لا يتم تمثيل الموافقة ببِت واحد، بل بمجموعة من الأغراض والمورّدين على النحو المحدّد في مواصفات إطار الشفافية والموافقة الصادر عن مكتب IAB. راجِع سياسات الموافقة: الإعلانات المخصّصة والإعلانات غير المخصّصة لمعرفة معايير تخصيص الإعلانات في "إعلانات Google".

بالإضافة إلى ذلك، تستخدم تكنولوجيات الإعلان المدرَجة في قائمة مزوّدي تكنولوجيا الإعلان من Google التي لم يتم تسجيلها في قائمة مورّدي إطار الشفافية والموافقة المواصفات الفنية لميزة "الموافقة الإضافية" من Google لجمع الموافقة. تنشر Google قائمة مزوّدي تقنية الإعلان غير المسجَّلين لدى مكتب IAB وأرقام تعريفهم في الموقع التالي: https://storage.googleapis.com/tcfac/additional-consent-providers.csv.

لتصحيح خطأ في طلب عرض إعلان فردي، استخدِم ميزة تحديد المشاكل في إعدادات الخصوصية وحلّها في "أداة فحص الإعلانات" للاطّلاع على إشارات الخصوصية التالية التي تم تمريرها في طلب عرض الإعلان كجزء من تكامل الناشر مع "إطار الشفافية والموافقة" الصادر عن مكتب IAB في أوروبا:

تصنيف "أداة فحص الإعلانات" مَعلمة طلب عرض الإعلان المعنى
تنطبق "اللائحة العامة لحماية البيانات" (IABTCF_gdprApplies) gdpr تحديد ما إذا كانت اللائحة العامة لحماية البيانات تنطبق على طلب عرض الإعلان هذا.
سلسلة الموافقة والشفافية (IABTCF_TCString) gdpr_consent سلسلة الموافقة والشفافية يوفّر مكتب IAB أداة على الويب يمكنك من خلالها فك ترميز القيمة يدويًا.
سلسلة الموافقة الإضافية (IABTCF_AddtlConsent) addtl_consent سلسلة "الموافقة الإضافية" من المواصفات الفنية لـ "الموافقة الإضافية" من Google

لمعرفة كيفية قراءة خيارات الموافقة آليًا، اطّلِع على مقالة كيفية قراءة خيارات الموافقة للحصول على مزيد من المعلومات.

هل يجب استخدام حزمة تطوير البرامج (SDK) لمنصّة UMP من Google لاستيفاء متطلبات منصّة إدارة الموافقة؟

لا، يمكنك استخدام أيّ منصّة لإدارة الموافقة من قائمة منصّات إدارة الموافقة المعتمَدة من Google لعرض الإعلانات.

كيف يمكنني عرض نموذج الموافقة مرة أخرى باستخدام "حزمة تطوير البرامج لمنصة UMP" حتى إذا كان المستخدم قد وافق من قبل؟

إذا اتّخذ المستخدم قرارًا بشأن الموافقة، لن يطلب حلّ إدارة الموافقة من Google جمع موافقة جديدة إلى أن تنتهي صلاحية سلسلة الموافقة والشفافية أو تصبح غير صالحة لأي سبب آخر.

تتطلّب اللائحة العامة لحماية البيانات تعديل الموافقة للسماح للمستخدمين بإلغاء خيارات الموافقة في أي وقت. اطّلِع على خيارات الخصوصية لمعرفة كيفية توفير طريقة للمستخدمين لسحب خيارات الموافقة. لعرض نموذج الموافقة مرة أخرى، اتّصِل بالرقم showPrivacyOptionsForm().

لقد دمجتُ منصّة إدارة موافقة معتمَدة من Google، ولكنّني لا أرى أيّ طلبات إعلانات يتم إرسالها إلى شركاء التوسّط حتى من المستخدمين الذين وافقوا على ذلك. سبب هذا التغيير

بموجب "إطار الشفافية والموافقة"، تتحقّق Google من أنّ مزوّدي تقنيات الإعلان ومصادر الطلب الآلية الأخرى لا تنتهك سياسة Google وأنّها تملك أساسًا قانونيًا واحدًا على الأقل لمعالجة البيانات قبل تضمينها في تدفق التوسّط. انتقِل إلى قسم التوسّط للحصول على مزيد من المعلومات.

بعض شركاء التوسّط في قائمة مزوّدي تكنولوجيا الإعلان (ATP) من Google غير مسجّلين في قائمة مورّدي إطار الشفافية والموافقة. يستخدم هؤلاء الشركاء بدلاً من ذلك المواصفات الفنية لـ "الموافقة الإضافية" من Google لجمع الموافقة. تنشر Google قائمة بمزوّدي التكنولوجيا الإعلانية غير المسجَّلين لدى مكتب IAB وأرقام تعريفهم في الموقع التالي: https://storage.googleapis.com/tcfac/additional-consent-providers.csv

تتيح حزمة تطوير البرامج لمنصة UMP تخزين سلسلة الموافقة، ما يتيح لك إضافة شركاء إعلانيين إلى الرسائل المنشورة لطلب الموافقة بموجب "اللائحة العامة لحماية البيانات" بدون الحاجة إلى معرفة ما إذا كان الشركاء مسجّلين في إطار الشفافية والموافقة. عند استخدام منصّة إدارة موافقة تابعة لجهة خارجية، عليك اتّخاذ الإجراءات التالية:

  1. تأكَّد من أنّ منصّة إدارة الموافقة التابعة لجهة خارجية تتيح تخزين سلسلة "الموافقة الإضافية".
  2. أدرِج كل شريك توسّط في قائمة مقدّمي تقنيات الإعلان التي تستخدمها منصّة إدارة الموافقة التابعة لجهة خارجية لجمع الموافقات.
هل يمكنني تغيير طريقة عمل تطبيقي إذا لم يوافق المستخدمون؟ هل تسمح السياسة بذلك؟

يمكن للناشرين قراءة سلسلة "إطار الشفافية والموافقة" الصادر عن مكتب IAB في تطبيقاتهم. اطّلِع على مقالة كيفية قراءة خيارات الموافقة للحصول على معلومات حول قراءة خيارات الموافقة آليًا. على الناشرين مراجعة التزاماتهم بموجب اللوائح التنظيمية ذات الصلة مع مستشار قانوني.

عندما أختار إدارة الخيارات وأوافق على جميع الأغراض، لا تظهر لي أي إعلانات. سبب هذا التغيير

بالإضافة إلى جمع موافقة على الأغراض، عليك أيضًا جمع موافقة المورّد. يجب الحصول على موافقة على كلّ من الغرض والمورّد لكي يتمكّن أي مورّد، مثل Google، من عرض الإعلانات المناسبة.

كيف يمكنني تنفيذ الإصدار 2 من "سلسلة الموافقة الإضافية" للمستخدمين الذين وافقوا على الإصدار 1؟

راجِع المفتاح IABTCF_AddtlConsent في وحدة التخزين المحلية وفقًا لمواصفات Google الفنية بشأن الموافقة الإضافية لتحديد ما إذا وافق المستخدم على الإصدار 2 من سلسلة الموافقة الإضافية وما إذا كنت بحاجة إلى عرض نموذج الموافقة مرة أخرى.

جافا

SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
// Example value: "2~1.35.41.101~dv.9.21.81"
String additionalConsent = sharedPref.getString("IABTCF_AddtlConsent", "");
// Index 0 contains information about the specification version number.
if (!additionalConsent.isEmpty()) {
  String specACVersion = additionalConsent.charAt(0);
  boolean isACVersion2 = purposeOneString.equals("2");
}

Kotlin

val sharedPref = PreferenceManager.getDefaultSharedPreferences(context)
// Example value: "2~1.35.41.101~dv.9.21.81"
val additionalConsent = sharedPref.getString("IABTCF_AddtlConsent", "")
// Index 0 contains information about the specification version number.
if (!additionalConsent.isEmpty()) {
  val specACVersion = additionalConsent.first()
  val isACVersion2 = specACVersion == "2"
}