دعم اللائحة العامة لحماية البيانات (IAB)

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

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

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

تتطلّب "اللائحة العامة لحماية البيانات" إبطال الموافقة للسماح للمستخدمين بسحب خيارات الموافقة في أي وقت. عرض خيارات الخصوصية توفير طريقة تتيح للمستخدمين سحب خيارات الموافقة

ضبط tagForUnderAgeOfConsent (TFUA) للإشارة إلى ما إذا كان إذا كان سن المستخدم دون سن الرشد. لا يُطلب الموافقة من المستخدم في حال: تم ضبط TFUA على true. يجب أن تضبط تطبيقات الجمهور المختلط هذه المعلمة لطفل المستخدمين للتأكد من عدم طلب الموافقة.

Swift

// Create a UMPRequestParameters object.
let parameters = UMPRequestParameters()
// Indicate the user is under age of consent.
parameters.tagForUnderAgeOfConsent = true

// Request an update for the consent information.
UMPConsentInformation.sharedInstance.requestConsentInfoUpdate(with: parameters) {
  [weak self] requestConsentError in
  guard let self else { return }

  // ...
}

Objective-C

// Create a UMPRequestParameters object.
UMPRequestParameters *parameters = [[UMPRequestParameters alloc] init];
// Indicate the user is under age of consent.
parameters.tagForUnderAgeOfConsent = YES;

// Request an update for the consent information.
[UMPConsentInformation.sharedInstance
    requestConsentInfoUpdateWithParameters:parameters
        completionHandler:^(NSError *_Nullable requestConsentError) {
          // ...
        }];

الوساطة

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

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

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

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

Swift

// Example value: "1111111111"
let purposeConsents = UserDefaults.standard.string(forKey: "IABTCF_PurposeConsents")
// Purposes are zero-indexed. Index 0 contains information about Purpose 1.
let hasConsentForPurposeOne = purposeConsents?.first == "1"

Objective-C

// Example value: "1111111111"
NSString *purposeConsents = [NSUserDefaults.standardUserDefaults
                             stringForKey:@"IABTCF_PurposeConsents"];
// Purposes are zero-indexed. Index 0 contains information about Purpose 1.
BOOL hasConsentForPurposeOne = [purposeConsents hasPrefix:@"1"];

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

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

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

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

كيف يمكنني التحقّق من موافقة المستخدِم؟

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

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

لتصحيح أخطاء طلب إعلان فردي، استخدِم تصحيح الأخطاء المتقدّم في الوحدات الإعلانية ميزة في "أداة فحص الإعلانات" لتصدير سلسلة طلب إعلان. ثم ابحث عن مَعلمات طلب البحث التالية:

معامِل طلب البحث المعنى
gdpr ما إذا كانت "اللائحة العامة لحماية البيانات" تسري على طلب الإعلان هذا.
gdpr_consent سلسلة الموافقة والشفافية ويوفر مكتب IAB أداة ويب تتيح لك إجراء فك ترميز القيمة.
addtl_consent سلسلة "الموافقة الإضافية" من المواصفات الفنية لـ "الموافقة الإضافية" من Google

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

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

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

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

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

تتطلّب "اللائحة العامّة لحماية البيانات" تعديل الموافقة للسماح للمستخدمين بسحب موافقتهم خياراتهم في أي وقت. اطّلِع على خيارات الخصوصية لتطبيق طريقة تتيح للمستخدمين سحب خيارات الموافقة. لإظهار نموذج الموافقة مجددًا، اتصل بالرقم presentPrivacyOptionsFormFromViewController:completionHandler:.

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

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

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

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

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

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

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

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

ما هي أفضل ممارسة لعرض كلّ من تنبيه إطار عمل شفافية تتبّع التطبيقات (ATT) على نظام التشغيل iOS وموافقة المستخدم بموجب "اللائحة العامّة لحماية البيانات" للمستخدم نفسه؟

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

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

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

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

Swift

// Example value: "2~1.35.41.101~dv.9.21.81"
let additionalConsent = UserDefaults.standard.string(forKey: "IABTCF_AddtlConsent")
// Index 0 contains information about the specification version number.
let isACVersion2 = additionalConsent?.first == "2"

Objective-C

// Example value: "2~1.35.41.101~dv.9.21.81"
NSString *additionalConsent = [NSUserDefaults.standardUserDefaults
                        stringForKey:@"IABTCF_AddtlConsent"];
// Index 0 contains information about the specification version number.
BOOL isACVersion2 = [additionalConsent hasPrefix:@"2"];