يوضّح هذا الدليل كيفية تقديم معلومات الاستهداف لطلب عرض إعلان.
للاطّلاع على كيفية عمل استهداف الإعلانات، نزِّل تطبيق 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 إجراءات حماية محدّدة عند عرض الإعلانات للأطفال أو المراهقين. عند استخدام هذا الإعداد، تتضمّن
Google Mobile Ads SDK مَعلمة tfat في طلبات عرض الإعلانات. يُرجى الرجوع إلى مستشارك القانوني لتحديد السنّ المعمول به لمستخدميك استنادًا إلى التزاماتك القانونية والتنظيمية. لمزيد من المعلومات، اطّلِع على المقالة
وضع علامة على طلب عرض إعلان من أجل المعالجة الموجّهة للفئة العمرية.
يمكنك ضبط المعالجة الموجّهة للفئة العمرية باستخدام السمة ageRestrictedTreatment على
GADRequestConfiguration.
ضبط المعالجة الموجّهة للفئة العمرية للأطفال
يشير المثال التالي إلى أنّه يجب التعامل مع طلبات عرض الإعلانات على أنّها موجّهة إلى الأطفال:
Swift
// Indicates that ad requests should have child age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .child
Objective-C
// Indicates that ad requests should have child age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment =
GADAgeRestrictedTreatmentChild;
ضبط المعالجة الموجّهة للفئة العمرية للمراهقين
يشير المثال التالي إلى أنّه يجب التعامل مع طلبات عرض الإعلانات على أنّها موجّهة إلى المراهقين:
Swift
// Indicates that ad requests should have teen age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .teen
Objective-C
// Indicates that ad requests should have teen age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment =
GADAgeRestrictedTreatmentTeen;
ضبط عدم تطبيق أي معالجة موجّهة للفئة العمرية
يشير المثال التالي إلى أنّه يجب عدم تطبيق أي معالجة موجّهة للفئة العمرية على طلبات عرض الإعلانات:
Swift
// Indicates that ad requests should have unspecified age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .unspecified
Objective-C
// Indicates that ad requests should have unspecified age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment =
GADAgeRestrictedTreatmentUnspecified;
نقل البيانات إلى المعالجة الموجّهة للفئة العمرية من علامتَي 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.
وفي حال ضبطهما معًا، يتم منح الأولوية للإعداد الموجّه إلى الأطفال.
tagForUnderAgeOfConsent تقع على عاتقك مسؤولية التأكّد من أنّ كل شبكة إعلانات خارجية في تطبيقك تعرض إعلانات مناسبة للمستخدمين تحت سن الرشد بموجب اللائحة العامة لحماية البيانات.
فلترة محتوى الإعلان
يمكن للتطبيقات ضبط تقييم أقصى لمحتوى الإعلان لجميع طلبات عرض الإعلانات باستخدام السمة maxAdContentRating في GADRequestConfiguration. ينطبق هذا الإعداد على جميع طلبات عرض الإعلانات المستقبلية خلال الفترة المتبقية من الجلسة. تستند القيم المحتمَلة
لهذه السمة إلى تصنيفات تصنيفات المحتوى الرقمي، ويجب أن تكون إحدى
الثوابت التالية:
GADMaxAdContentRatingGeneralGADMaxAdContentRatingParentalGuidanceGADMaxAdContentRatingTeenGADMaxAdContentRatingMatureAudience
يضبط الرمز البرمجي التالي جميع طلبات عرض الإعلانات لتحديد أنّ محتوى الإعلان الذي يتم عرضه يجب أن يتطابق مع تصنيف "تصنيفات المحتوى الرقمي" الذي لا يزيد عن GADMaxAdContentRatingGeneral.
Swift
MobileAds.shared.requestConfiguration.maxAdContentRating =
GADMaxAdContentRating.general
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral;
المعالجة الموجّهة للخصوصية من الناشر (إصدار تجريبي)
Publisher Privacy Treatment
(PPT) API هي أداة اختيارية تتيح للتطبيقات الإشارة إلى ما إذا كان يجب إيقاف تخصيص الإعلانات لجميع طلبات عرض الإعلانات باستخدام السمة
publisherPrivacyPersonalizationState
في GADRequestConfiguration. عند استخدام هذه الميزة، يتم تضمين مَعلمة "المعالجة الموجّهة للخصوصية من الناشر" (PPT) في جميع طلبات عرض الإعلانات المستقبلية خلال الفترة المتبقية من الجلسة.
تعرض طلبات الإعلان على Google إعلانات مخصّصة تلقائيًا. يوقف الرمز البرمجي التالي تخصيص الإعلانات لجميع طلبات عرض الإعلانات:
Swift
MobileAds.shared.requestConfiguration.publisherPrivacyPersonalizationState =
.disabled
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
GADPublisherPrivacyPersonalizationStateDisabled;
GAMRequest
يجمع العنصر GAMRequest معلومات الاستهداف لإرسالها مع طلب عرض إعلان.
إضافة تفاصيل إضافية خاصة بالشبكة
تفاصيل إضافية خاصة بالشبكة هي تفاصيل إضافية يتم إرسالها مع طلب عرض الإعلان وتكون خاصة بمصدر إعلان واحد.
يضبط مقتطف الرمز البرمجي التالي مفتاح مَعلمة إضافية بقيمة 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 = AdManagerRequest()
request.contentURL = "https://www.example.com"
Objective-C
GAMRequest *request = [GAMRequest request];
request.contentURL = @"https://www.example.com";
الاستهداف المخصّص
بعد ضبط أزواج المفتاح/القيمة في واجهة مستخدم "مدير إعلانات Google"، اضبط الاستهداف المخصّص باستخدام قيم المفاتيح في طلب عرض إعلان. تصبح البنود الإعلانية التي تستهدف قيم المفاتيح هذه مؤهّلة بعد ذلك للعرض في طلب عرض الإعلان هذا. لاستهداف قيم متعدّدة لمفتاح واحد، أدخِل القيم كسلسلة مفصولة بفواصل.
Swift
let request = AdManagerRequest()
request.customTargeting = ["gender" : "male", "section" : "health,fitness"];
Objective-C
GAMRequest *request = [GAMRequest request];
request.customTargeting = @{@"gender" : @"male", @"section" : @"health,fitness"};
أمان العلامة التجارية (إصدار تجريبي)
يمكن للتطبيقات التي تعرض محتوًى ديناميكيًا موجّهًا إلى شرائح جمهور مختلفة تقديم قائمة قصيرة بعناوين URL من خلال السمة neighboringContentURLs. تختلف عناوين URL للمحتوى المجاور عن السمة contentURL في أنّها تُستخدَم فقط لأمان العلامة التجارية.
لنفترض أنّ تطبيقك يعرض محتوًى من أربعة عناوين URL في خلاصة تحتوي أيضًا على إعلانات. يمكنك طلب عرض إعلانات لها التقييم حسب الفئة العمرية للمحتوى مشابه لعناوين URL هذه من خلال تمريرها على النحو التالي:
Swift
let request = AdManagerRequest()
request.neighboringContentURLs =
["https://www.example1.com", "https://www.example2.com",
"https://www.example3.com", "https://www.example4.com"]
Objective-C
GAMRequest *request = [GAMRequest request];
request.neighboringContentURLs =
@[@"https://www.example1.com", @"https://www.example2.com",
@"https://www.example3.com", @"https://www.example4.com"];
المعرّفات المقدَّمة من الناشر
يمكنك ضبط معرّف مقدَّم من الناشر (PPID) لاستخدامه في تحديد عدد مرات الظهور وتصنيف الجمهور إلى شرائح واستهدافه وعرض الإعلانات بالتناوب وغيرها من عناصر التحكّم في عرض الإعلانات المستندة إلى الجمهور على جميع الأجهزة.
يتم ضبط المعرّف المقدَّم من الناشر من خلال GAMRequest:
Swift
let request = AdManagerRequest()
request.publisherProvidedID = "AB123456789"
Objective-C
GAMRequest *request = [GAMRequest request];
request.publisherProvidedID = @"AB123456789";
راجِع مثال المعرّف المقدَّم من الناشر في "مدير إعلانات Google" للاطّلاع على كيفية تنفيذ المعرّفات المقدَّمة من الناشر (PPID) في تطبيق iOS API Demo:
الإشارات المقدَّمة من الناشر
يمكنك إرسال بيانات الجمهور والبيانات السياقية كـ إشارات مقدَّمة من الناشر (PPS) في طلبات عرض الإعلانات. باستخدام الإشارات المقدَّمة من الناشر، يمكنك استخدام بيانات المستخدم لتحسين تحقيق الربح الآلي من خلال إبلاغ مقدِّمي عروض الأسعار بخصائص جمهورك في جميع أنواع المعاملات، باستخدام التصنيفات الموحّدة، بدون الحاجة إلى مشاركة معرّفات المستخدمين. يمكن أن تتضمّن خصائص جمهورك بيانات سلوكية وبيانات تستهدف الاهتمامات ( تصنيف الجمهور لدى IAB، الإصدار 1.1) وبيانات سياقية ( تصنيف المحتوى لدى IAB، الإصدار 2.2).
Swift
let extras = Extras()
extras.additionalParameters = [
// Set the demographic to an audience with an "Age Range" of 30-34 and an
// interest in mergers and acquisitions.
"IAB_AUDIENCE_1_1": [6, 284],
// Set the content to sedan, station wagon and SUV automotive values.
"IAB_CONTENT_2_2": [4, 5, 6]
]
let request = AdManagerRequest()
request.register(extras)
Objective-C
GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{
// Set the demographic to an audience with an "Age Range" of 30-34 and an
// interest in mergers and acquisitions.
@"IAB_AUDIENCE_1_1":@[@6, @284],
// Set the content to sedan, station wagon and SUV automotive values.
@"IAB_CONTENT_2_2":@[@4,@5,@6]
};
GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];
الأسئلة الشائعة
- ما هي معلومات الاستهداف التي يتم استخدامها عند إعادة تحميل الإعلان تلقائيًا؟
- عند إعادة تحميل الإعلان، يتم استخدام العنصر
GAMRequestالذي تم تحديده سابقًا للاستهداف مرة أخرى. لضبط استهداف جديد، عليك استدعاءloadRequestبشكلٍ صريح علىGAMBannerViewباستخدام عنصرGAMRequestجديد. - كيف يمكنني تمرير مَعلمات استهداف إضافية إلى شبكات التوسّط؟
- راجِع مقالة التوسّط لمعرفة كيفية إرسال معلومات الاستهداف إلى شبكات التوسّط.