الاستهداف

اختيار النظام الأساسي: Android iOS Unity Flutter

يوضّح هذا الدليل كيفية تقديم معلومات الاستهداف لطلب عرض الإعلان.

لمشاهدة استهداف الإعلانات أثناء التنفيذ، نزِّل تطبيق iOS API Demo في Swift أو Objective-C.

تنزيل API Demo

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

قبل المتابعة، عليك إعداد 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. وفي حال ضبطهما معًا، تكون الأولوية للإعداد "موجّه إلى الأطفال".

فلترة محتوى الإعلانات

يمكن للتطبيقات ضبط التقييم الأقصى للمحتوى الإعلاني لجميع طلبات عرض الإعلانات باستخدام السمة maxAdContentRating في GADRequestConfiguration. ينطبق هذا الإعداد على جميع طلبات الإعلانات المستقبلية لبقية الجلسة. تستند القيم المحتمَلة لهذه السمة إلى تصنيفات تصنيفات المحتوى الرقمي، ويجب أن تكون إحدى الثوابت التالية:

  • GADMaxAdContentRatingGeneral
  • GADMaxAdContentRatingParentalGuidance
  • GADMaxAdContentRatingTeen
  • GADMaxAdContentRatingMatureAudience

يضبط الرمز البرمجي التالي جميع طلبات الإعلانات لتحديد أنّ محتوى الإعلانات الذي يتم عرضه يجب أن يتطابق مع تصنيف المحتوى الرقمي الذي لا يزيد عن 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;

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 جديد.
كيف يمكنني تمرير مَعلمات استهداف إضافية إلى شبكات الوساطة؟
راجِع مقالة الوساطة لمعرفة كيفية إرسال معلومات الاستهداف إلى شبكات الوساطة.