يوضّح هذا الدليل كيفية تقديم معلومات الاستهداف إلى طلب عرض الإعلان.
للاطّلاع على استهداف الإعلانات أثناء التنفيذ، نزِّل تطبيق iOS API Demo بلغة Swift أو Objective-C.
تنزيل العرض التوضيحي لواجهة برمجة التطبيقات
المتطلبات الأساسية
قبل المتابعة، عليك إعداد Google Mobile Ads SDK.
GADRequestConfiguration
GADRequestConfiguration
هو عنصر يجمع معلومات الاستهداف ليتم تطبيقها على مستوى العالم من خلال
المثيل المشترَك
GADMobileAds. ويمكن الوصول إليه باستخدام الرمز التالي:
Swift
let requestConfiguration = MobileAds.shared.requestConfiguration
Objective-C
GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;
لضمان تطبيق جميع طلبات الإعلانات لتغييرات إعدادات الطلب، اضبط إعدادات الطلب قبل بدء Google Mobile Ads SDK.
ضبط المعالجة الموجّهة للفئة العمرية
لمساعدتك في إدارة امتثالك للوائح الخصوصية السارية المتعلّقة بالأطفال والمراهقين، يوفّر Google Mobile Ads SDK إعدادًا خاصًا بالتعامل مع الفئات العمرية. يتيح لك إعداد "التعامل مع الفئة العمرية" تحديد ما إذا كان يجب أن تطبّق Google Mobile Ads SDK إجراءات حماية محدّدة عند عرض الإعلانات للأطفال أو المراهقين أو فئة عمرية غير محدّدة.
يمكنك ضبط معالجة الطلبات حسب العمر باستخدام السمة ageRestrictedTreatment في GADRequestConfiguration.
يوضّح المثال التالي أنّه يجب التعامل مع طلبات عرض الإعلانات على أنّها موجّهة إلى الأطفال:
Swift
// Indicates that ad requests should have child age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .child
للإشارة إلى المعالجة الموجّهة إلى المراهقين أو المعالجة غير المحدّدة العمر، استبدِل الإعداد .child بما يلي:
.teen.unspecified
Objective-C
// Indicates that ad requests should have child age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment =
GADAgeRestrictedTreatmentChild;
للإشارة إلى المعالجة الموجّهة إلى المراهقين أو المعالجة غير المحدّدة للفئة العمرية، استبدِل الإعداد GADAgeRestrictedTreatmentChild بما يلي:
GADAgeRestrictedTreatmentTeenGADAgeRestrictedTreatmentUnspecified
عند استخدام الإعداد،
تتضمّن Google Mobile Ads SDK المَعلمة tfat في طلبات الإعلانات. يُرجى الرجوع إلى مستشارك القانوني لتحديد المعالجة الموجّهة للفئات العمرية المناسبة لمستخدمي موقعك الإلكتروني استنادًا إلى التزاماتك القانونية والتنظيمية. لمزيد من المعلومات، اطّلِع على المقالة
وضع علامة على طلب عرض إعلان من تطبيق لمعالجة الطلبات حسب العمر.
الترحيل إلى إعدادات معالجة الطلبات حسب العمر من TFCD وTFUA
يحلّ إعداد المعالجة الموجّهة للفئة العمرية محلّ السمتَين المتوقّفتَين tagForChildDirectedTreatment (TFCD) وtagForUnderAgeOfConsent (TFUA).
يعرض الجدول التالي إعدادات tagForChildDirectedTreatment وtagForUnderAgeOfConsent وما يعادلها من فئات عمرية:
TFCD
tagForChildDirectedTreatment |
معالجة الطلبات حسب العمر |
|---|---|
tagForChildDirectedTreatment = true |
GADAgeRestrictedTreatmentChild |
tagForChildDirectedTreatment = false |
GADAgeRestrictedTreatmentUnspecified |
لم يتم تخصيص أي قيمة لـ tagForChildDirectedTreatment |
GADAgeRestrictedTreatmentUnspecified |
| بدون مكافئ | GADAgeRestrictedTreatmentTeen |
TFUA
tagForUnderAgeOfConsent |
معالجة الطلبات حسب العمر |
|---|---|
tagForUnderAgeOfConsent = true |
GADAgeRestrictedTreatmentChild |
tagForUnderAgeOfConsent = false |
GADAgeRestrictedTreatmentUnspecified |
لم يتم تخصيص أي قيمة لـ tagForUnderAgeOfConsent |
GADAgeRestrictedTreatmentUnspecified |
| بدون مكافئ | GADAgeRestrictedTreatmentTeen |
فهم تفاعلات المعالجة حسب العمر مع علامتَي TFCD وTFUA
في حال ضبط إعدادات معالجة الطلبات حسب العمر وإعدادات TFCD أو TFUA، تطبّق Google الإعدادات الأكثر تحفّظًا.
إعدادات المحتوى الموجّه إلى الأطفال
لأغراض قانون حماية خصوصية الأطفال على الإنترنت
(COPPA)،
يتوفّر إعداد يُعرف باسم
tagForChildDirectedTreatment.
بصفتك مطوّر تطبيقات، يمكنك الإشارة إلى ما إذا كنت تريد أن تتعامل Google مع محتواك على أنّه موجّه إلى الأطفال عند إرسال طلب عرض إعلان. عند الإشارة إلى أنّك تريد أن تتعامل Google مع المحتوى الخاص بك على أنّه موجّه إلى الأطفال، تتّخذ Google الخطوات اللازمة لإيقاف الإعلانات التي تستهدف الاهتمامات وإعلانات تجديد النشاط التسويقي في طلب عرض الإعلان هذا. في ما يلي خيارات الإعداد:
- اضبط قيمة
tagForChildDirectedTreatmentعلىtrueللإشارة إلى أنّك تريد التعامل مع المحتوى الخاص بك على أنّه موجّه إلى الأطفال بموجب قانون حماية خصوصية الأطفال على الإنترنت (COPPA). يمنع ذلك إرسال المعرّف الإعلاني (IDFA). - اضبط قيمة
tagForChildDirectedTreatmentعلىfalseللإشارة إلى أنّك لا تريد أن يتم التعامل مع المحتوى الخاص بك على أنّه موجّه إلى الأطفال بموجب قانون COPPA. - لا تضبط قيمة
tagForChildDirectedTreatmentإذا كنت لا تريد الإشارة إلى طريقة التعامل مع المحتوى الخاص بك بما يتوافق مع قانون حماية خصوصية الأطفال على الإنترنت (COPPA).
يوضّح المثال التالي أنّك تريد تصنيف المحتوى على أنّه موجّه إلى الأطفال لأغراض قانون حماية خصوصية الأطفال على الإنترنت (COPPA):
Swift
MobileAds.shared.requestConfiguration.tagForChildDirectedTreatment = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;
من خلال ضبط هذه العلامة، أنت تقرّ بأنّ هذا الإشعار دقيق وأنّك مخوّل بالتصرف نيابةً عن مالك التطبيق. وأنت تدرك أنّ إساءة استخدام هذا الإعداد قد يؤدي إلى إغلاق حسابك على Google.
المستخدمون دون سن الرشد
يمكنك وضع علامة على طلبات إعلاناتك لكي يتم التعامل معها بصفتها موجّهة للمستخدمين تحت سن الرشد في المنطقة الاقتصادية الأوروبية. تم تصميم هذه الميزة للمساعدة في تسهيل الامتثال للائحة العامة لحماية البيانات (GDPR). يُرجى العلم بأنك قد تتحمّل التزامات قانونية أخرى بموجب اللائحة العامة لحماية البيانات. يُرجى مراجعة إرشادات الاتحاد الأوروبي والرجوع إلى مستشارك القانوني. يُرجى العِلم أنّ أدوات Google مصمّمة لتسهيل الامتثال ولا تعفي أي ناشر معيّن من التزاماته بموجب القانون. مزيد من المعلومات عن كيفية تأثير اللائحة العامة لحماية البيانات في الناشرين
عند استخدام هذه الميزة، سيتم تضمين مَعلمة "علامة المستخدمين تحت سن الرشد في أوروبا" (TFUA) في جميع طلبات الإعلانات المستقبلية. تؤدي هذه المَعلمة إلى إيقاف الإعلانات المخصّصة، بما في ذلك تجديد النشاط التسويقي لطلب عرض الإعلان المحدّد هذا. تعمل الميزة أيضًا على إيقاف الطلبات إلى مورّدي الإعلانات من جهات خارجية، مثل وحدات البكسل لقياس الإعلانات وخوادم الإعلانات من جهة خارجية.
يمكن استخدام هذا الإعداد مع جميع إصدارات Google Mobile Ads SDK من خلال ضبط السمة tagForUnderAgeOfConsent على الكائن GADMobileAds.requestConfiguration وتمرير true.
- اضبط قيمة
tagForUnderAgeOfConsentعلىtrueللإشارة إلى أنّك تريد أن يتم التعامل مع طلبات عرض الإعلانات بطريقة مناسبة للمستخدمين تحت سن الرشد. يمنع هذا الإجراء أيضًا نقل المعرّف الإعلاني (IDFA). - عدم ضبط
tagForUnderAgeOfConsentيشير إلى أنّك لا تريد أن يتم التعامل مع طلبات الإعلانات بطريقة مناسبة للمستخدمين الذين تقلّ أعمارهم عن سن الرشد.
يوضّح المثال التالي أنّك تريد تضمين TFUA في طلب عرض الإعلان:
Swift
MobileAds.shared.requestConfiguration.tagForUnderAgeOfConsent = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;
يجب عدم ضبط العلامات التي تفعّل الإعداد الموجّه للأطفال
وtagForUnderAgeOfConsent معًا في الوقت نفسه على true.
وفي حال ضبطهما معًا، يتم منح الأولوية للإعداد الموجّه إلى الأطفال.
فلترة محتوى الإعلان
يمكن للتطبيقات ضبط تقييم أقصى للمحتوى الإعلاني لجميع طلبات الإعلانات باستخدام السمة
maxAdContentRating الخاصة بـ GADRequestConfiguration. ينطبق هذا الإعداد على جميع طلبات الإعلانات المستقبلية لبقية الجلسة. تستند القيم المحتملة لهذه السمة إلى تصنيفات المحتوى الرقمي، ويجب أن تكون إحدى الثوابت التالية:
GADMaxAdContentRatingGeneralGADMaxAdContentRatingParentalGuidanceGADMaxAdContentRatingTeenGADMaxAdContentRatingMatureAudience
يضبط الرمز التالي جميع طلبات الإعلانات لتحديد أنّ محتوى الإعلان
المعروض يجب أن يتوافق مع تصنيف "تصنيف المحتوى الرقمي" لا يزيد عن
GADMaxAdContentRatingGeneral.
Swift
MobileAds.shared.requestConfiguration.maxAdContentRating =
GADMaxAdContentRating.general
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral;
معالجة الخصوصية للناشرين (إصدار تجريبي)
واجهة برمجة التطبيقات
Publisher Privacy Treatment
(PPT) هي أداة اختيارية تتيح للتطبيقات تحديد ما إذا كان سيتم إيقاف تخصيص الإعلانات لجميع طلبات الإعلانات باستخدام السمة
publisherPrivacyPersonalizationState
الخاصة بالكائن GADRequestConfiguration. عند استخدام هذه الميزة، يتم تضمين مَعلمة معالجة الخصوصية للناشر (PPT) في جميع طلبات الإعلانات المستقبلية لبقية الجلسة.
بشكلٍ تلقائي، تعرض طلبات الإعلان المُرسَلة إلى Google إعلانات مخصّصة. يؤدي الرمز التالي إلى إيقاف ميزة "تخصيص الإعلانات" لجميع طلبات الإعلانات:
Swift
MobileAds.shared.requestConfiguration.publisherPrivacyPersonalizationState =
.disabled
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
GADPublisherPrivacyPersonalizationStateDisabled;
GADRequest
يجمع الكائن GADRequest معلومات الاستهداف التي سيتم إرسالها مع طلب عرض إعلان.
إضافة تفاصيل إضافية خاصة بالشبكة
البيانات الإضافية الخاصة بالشبكة هي تفاصيل إضافية يتم إرسالها مع طلب عرض إعلان وتكون خاصة بمصدر إعلان واحد.
يضبط مقتطف الرمز التالي مفتاح مَعلمة إضافية بقيمة collapsible مع قيمة bottom في Google:
Swift
let request = Request()
let extras = Extras()
extras.additionalParameters = ["collapsible": "bottom"]
request.register(extras)
adLoader?.load(request)
Objective-C
GADRequest *request = [GADRequest request];
GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{@"collapsible": @"bottom"};
[request registerAdNetworkExtras:extras];
[self.adLoader loadRequest:request];
عنوان URL للمحتوى
عند طلب إعلان، يمكن للتطبيقات تمرير عنوان URL للمحتوى الذي تعرضه. يتيح ذلك استهداف الكلمات الرئيسية لمطابقة الإعلان مع المحتوى.
على سبيل المثال، إذا كان تطبيقك يطلب عرض إعلان أثناء عرض محتوى من
https://www.example.com، يمكنك تمرير عنوان URL هذا لاستهداف الكلمات الرئيسية ذات الصلة:
Swift
let request = Request()
request.contentURL = "https://www.example.com"
Objective-C
GADRequest *request = [GADRequest request];
request.contentURL = @"https://www.example.com";
الأسئلة الشائعة
- ما هو الاستهداف المستخدَم عند إعادة تحميل إعلان تلقائيًا؟
- عند إعادة تحميل الإعلان، يتم استخدام عنصر
GADRequestالذي تم تحديده سابقًا لاستهداف الإعلان مرة أخرى. لضبط استهداف جديد، استخدِم الدالةloadRequestبشكل صريح فيGADBannerViewمع كائنGADRequestجديد. - كيف يمكنني تمرير مَعلمات استهداف إضافية إلى شبكات التوسّط؟
- اطّلِع على التوسّط لمعرفة كيفية إرسال الاستهداف إلى شبكات التوسّط.