يشرح هذا الدليل كيفية تقديم معلومات الاستهداف إلى حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة.
للحصول على مثال عملي، نزِّل تطبيق Android API Demo.تنزيل الإصدار التجريبي من واجهة برمجة التطبيقات
المتطلبات الأساسية
قبل المتابعة، عليك إعداد Google Mobile Ads SDK (Legacy).
RequestConfiguration
تجمع السمة RequestConfiguration معلومات الاستهداف التي يتم تطبيقها على مستوى العالم على كل طلب عرض إعلان. للاطّلاع على علامات الاستهداف المتاحة، يُرجى الرجوع إلى مستندات RequestConfiguration.Builder.
لتعديل إعدادات الطلب، يمكنك الحصول على أداة إنشاء من الإعدادات الحالية، وإجراء أي تعديلات محدّدة، وضبطها على النحو التالي:
Kotlin
val requestConfiguration = MobileAds.getRequestConfiguration()
MobileAds.setRequestConfiguration(requestConfiguration)جافا
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration();
MobileAds.setRequestConfiguration(requestConfiguration);لضمان تطبيق تغييرات إعدادات الطلب على جميع طلبات عرض الإعلانات، اضبط إعدادات الطلب قبل بدء Google Mobile Ads SDK (Legacy).
ضبط إعدادات المعالجة الموجّهة للفئة العمرية
لمساعدتك في إدارة امتثالك للوائح الخصوصية السارية ذات الصلة بالأطفال والمراهقين، يوفّر "Google Mobile Ads SDK (Legacy)" إعدادًا للمعالجة حسب الفئة العمرية. يتيح لك إعداد "المعالجة حسب العمر" تحديد ما إذا كان يجب على "Google Mobile Ads SDK (Legacy)" تطبيق إجراءات حماية معيّنة عند عرض الإعلانات للأطفال أو المراهقين أو فئة عمرية غير محدّدة.
يمكنك ضبط إعدادات معالجة الطلبات حسب العمر باستخدام طريقة setAgeRestrictedTreatment() من خلال واجهة برمجة التطبيقات
RequestConfiguration.Builder.
يشير المثال التالي إلى أنّه يجب التعامل مع طلبات عرض الإعلانات على أنّها موجّهة إلى الأطفال:
Kotlin
val requestConfiguration =
MobileAds.getRequestConfiguration()
.toBuilder()
// Indicate that ad requests should have child age treatment.
.setAgeRestrictedTreatment(AgeRestrictedTreatment.CHILD)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)جافا
RequestConfiguration requestConfiguration =
MobileAds.getRequestConfiguration().toBuilder()
// Indicate that ad requests should have child age treatment.
.setAgeRestrictedTreatment(AgeRestrictedTreatment.CHILD)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);للإشارة إلى معالجة موجّهة إلى المراهقين أو معالجة غير محدّدة حسب العمر، استبدِل الإعداد CHILD
بما يلي:
TEENUNSPECIFIED
عند استخدام هذا الإعداد، يتضمّن Google Mobile Ads SDK (Legacy) مَعلمة tfat في طلبات عرض الإعلانات. يُرجى الرجوع إلى مستشارك القانوني لتحديد إعدادات المعالجة الموجّهة للفئات العمرية في ما يتعلّق بمستخدِمي موقعك الإلكتروني استنادًا إلى التزاماتك القانونية والتنظيمية. لمزيد من المعلومات، يُرجى الاطّلاع على المقالة وضع علامة على طلب عرض إعلان لمعالجة الحظر على فئات عمرية معيّنة.
الانتقال إلى إعدادات المعالجة الموجّهة للفئة العمرية من علامة TFCD وعلامة TFUA
يحلّ إعداد المعالجة الموجّهة للفئة العمرية محلّ إعدادات علامة المعالجة الموجّهة إلى الأطفال
.setTagForChildDirectedTreatment() (TFCD) وعلامة المعالجة الموجّهة للقاصرين .setTagForUnderAgeOfConsent()
(TFUA) المتوقّفة نهائيًا.
يعرض الجدول التالي إعدادات TFCD وTFUA وما يعادلها من إعدادات المعالجة حسب الفئة العمرية:
TFCD
TFCD |
معالجة الطلبات حسب العمر |
|---|---|
TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE |
AgeRestrictedTreatment.CHILD |
TAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE |
AgeRestrictedTreatment.UNSPECIFIED |
TAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIED |
AgeRestrictedTreatment.UNSPECIFIED |
لم يتم تحديد قيمة للسمة .setTagForChildDirectedTreatment() |
AgeRestrictedTreatment.UNSPECIFIED |
| بدون مكافئ | AgeRestrictedTreatment.TEEN |
TFUA
TFUA |
معالجة الطلبات حسب العمر |
|---|---|
TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE |
AgeRestrictedTreatment.CHILD |
TAG_FOR_UNDER_AGE_OF_CONSENT_FALSE |
AgeRestrictedTreatment.UNSPECIFIED |
TAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIED |
AgeRestrictedTreatment.UNSPECIFIED |
لم يتم تحديد قيمة للسمة .setTagForUnderAgeOfConsent() |
AgeRestrictedTreatment.UNSPECIFIED |
| بدون مكافئ | AgeRestrictedTreatment.TEEN |
فهم تفاعلات المعالجة الموجّهة للفئات العمرية مع علامة TFCD وعلامة TFUA
في حال ضبط إعدادات معالجة الطلبات حسب العمر وإعدادات TFCD أو TFUA، تطبّق Google الإعدادات الأكثر تحفّظًا.
إعادة توجيه معالجة الطلبات حسب العمر باستخدام التوسّط
في حال ضبط المعالجة الموجّهة للفئات العمرية باستخدام Google Mobile Ads SDK (Legacy)، ستعيد محوّلات التوسّط توجيه إشارة المعالجة الموجّهة للفئات العمرية إلى حِزم تطوير البرامج (SDK) التابعة لجهات خارجية والتي يتم التوسّط فيها.
يسرد الجدول التالي إصدارات محوّلات التوسّط التي تتيح إعادة توجيه إشارة المعالجة المحظورة على فئات عمرية معيّنة إلى حزمة تطوير البرامج (SDK) التابعة لجهة خارجية والتي يتم التوسّط فيها:
| اسم محوِّل التوسّط | الحد الأدنى للإصدار المتوافق |
|---|---|
| AppLovin | 13.6.3.0 |
| BidMachine | 3.7.1.1 |
| Bigo | 5.9.0.1 |
| Chartboost | 9.12.1.1 |
| DTExchange (Fyber) | 8.4.5.1 |
| i-mobile | 2.3.2.4 |
| InMobi | 11.3.0.1 |
| IronSource | 9.4.3.0 |
| Liftoff Monetize (Vungle) | 7.7.4.2 |
| LY (Line) | 3.1.1.1 |
| maio | 2.0.9.0 |
| Meta (Facebook) | 6.21.0.4 |
| Mintegral | 17.1.61.1 |
| Moloco | 4.10.0.0 |
| MyTarget | 5.47.1.1 |
| Pangle | 8.1.0.3.1 |
| PubMatic | 5.1.2.2 |
| Verve | 3.9.0.0 |
إعداد "موجّه إلى الأطفال"
لأغراض قانون حماية خصوصية الأطفال على الإنترنت (COPPA)، يتوفّر إعداد يُسمى "وضع علامة على طلبات الإعلان بأنّها موجّهة للأطفال". من خلال ضبط هذه العلامة، أنت تقرّ بأنّ هذا الإشعار دقيق وأنّك مفوّض بالتصرف نيابةً عن مالك التطبيق، وتدرك أنّ إساءة استخدام هذا الإعداد قد تؤدي إلى إغلاق حسابك على Google.
بصفتك مطوّر تطبيقات، يمكنك الإشارة إلى ما إذا كنت تريد أن تتعامل Google مع المحتوى الخاص بك على أنّه موجّه إلى الأطفال عند إرسال طلب عرض إعلان. إذا أشرت إلى أنّك تريد من Google التعامل مع محتواك على أنّه موجّه للأطفال، سنتّخذ الخطوات اللازمة لإيقاف الإعلانات التي تستهدف الاهتمامات والإعلانات للزوّار السابقين في طلب الإعلان هذا.
يمكنك تطبيق الإعدادات المخصّصة للأطفال من خلال
setTagForChildDirectedTreatment():
يمكنك استدعاء
setTagForChildDirectedTreatmentمعTAG_FOR_CHILD_DIRECTED_TREATMENT_TRUEللإشارة إلى أنّك تريد تصنيف المحتوى على أنّه موجّه إلى الأطفال لأغراض قانون COPPA. يمنع هذا الإجراء نقل المعرّف الإعلاني على Android (AAID).يمكنك استدعاء
setTagForChildDirectedTreatmentمع ضبط القيمة علىTAG_FOR_CHILD_DIRECTED_TREATMENT_FALSEللإشارة إلى أنّك لا تريد أن يتم التعامل مع المحتوى على أنّه موجّه للأطفال لأغراض قانون COPPA.يمكنك استدعاء
setTagForChildDirectedTreatmentباستخدامTAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIEDإذا كنت لا تريد الإشارة إلى الطريقة التي تريد بها معالجة المحتوى الخاص بك في ما يتعلق بقانون COPPA في طلبات عرض الإعلانات.
يشير المثال التالي إلى أنّك تريد تصنيف المحتوى على أنّه مخصّص للأطفال لأغراض قانون COPPA:
Kotlin
val requestConfiguration =
MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForChildDirectedTreatment(RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)جافا
RequestConfiguration requestConfiguration =
MobileAds.getRequestConfiguration().toBuilder()
.setTagForChildDirectedTreatment(
RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);المستخدمون دون سن الرشد
يمكنك وضع علامة على طلبات عرض الإعلانات ليتم التعامل معها على أنّها موجّهة إلى مستخدمين دون سن الرشد في المنطقة الاقتصادية الأوروبية. تم تصميم هذه الميزة للمساعدة في تسهيل الامتثال لبنود اللائحة العامة لحماية البيانات (GDPR). قد تكون عليك التزامات قانونية أخرى بموجب "اللائحة العامة لحماية البيانات". يُرجى مراجعة إرشادات الاتحاد الأوروبي والرجوع إلى مستشارك القانوني. تم تصميم أدوات Google لتسهيل الامتثال، وهي لا تعفي أي ناشر معيّن من التزاماته بموجب القانون. مزيد من المعلومات عن تأثير "اللائحة العامة لحماية البيانات" في الناشرين
عند استخدام هذه الميزة، يتم تضمين مَعلمة "علامة للقاصرين دون سن الرشد في أوروبا" (TFUA) في طلب عرض الإعلان. تؤدي هذه المَعلمة إلى إيقاف الإعلانات المخصّصة، بما في ذلك تجديد النشاط التسويقي لجميع طلبات عرض الإعلانات. وتعمل الميزة أيضًا على إيقاف الطلبات إلى مورّدي الإعلانات من جهات خارجية، مثل وحدات البكسل لقياس أداء الإعلانات وخوادم الإعلانات من جهة خارجية.
على غرار الإعدادات الموجّهة إلى الأطفال، هناك طريقة في
RequestConfiguration.Builder لضبط مَعلمة TFUA:
setTagForUnderAgeOfConsent()،
مع الخيارات التالية.
استدعِ
setTagForUnderAgeOfConsent()معTAG_FOR_UNDER_AGE_OF_CONSENT_TRUEللإشارة إلى أنّك تريد أن يتم التعامل مع طلب عرض الإعلان على أنّه موجّه إلى المستخدمين دون سن الرشد في المنطقة الاقتصادية الأوروبية. يمنع هذا أيضًا إرسال المعرّف الإعلاني على Android (AAID).استدعِ
setTagForUnderAgeOfConsent()معTAG_FOR_UNDER_AGE_OF_CONSENT_FALSEللإشارة إلى أنّك تريد عدم التعامل مع طلب عرض الإعلان على أنّه موجّه إلى المستخدمين في المنطقة الاقتصادية الأوروبية (EEA) دون سن الرشد.يمكنك استدعاء
setTagForUnderAgeOfConsent()باستخدامTAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIEDللإشارة إلى أنّك لم تحدّد ما إذا كان يجب التعامل مع طلب عرض الإعلان على أنّه موجّه إلى مستخدمين دون سن الرشد في المنطقة الاقتصادية الأوروبية.
يشير المثال التالي إلى أنّك تريد تضمين مَعلمة TFUA في طلبات عرض الإعلانات:
Kotlin
val requestConfiguration =
MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForUnderAgeOfConsent(RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)جافا
RequestConfiguration requestConfiguration =
MobileAds.getRequestConfiguration().toBuilder()
.setTagForUnderAgeOfConsent(RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);يجب عدم ضبط علامات تفعيل الإعدادات المخصّصة للأطفال وsetTagForUnderAgeOfConsent() معًا في الوقت نفسه على true. وفي حال ضبطهما معًا، يتم منح الأولوية للإعدادات المخصّصة للأطفال.
فلترة محتوى الإعلانات
للامتثال لسياسة الإعلانات غير المناسبة في Google Play التي تتضمّن العروض المرتبطة بالإعلان، يجب أن تكون جميع الإعلانات والعروض المرتبطة بها المعروضة داخل تطبيقك ملائمة بالنسبة إلى تقييم المحتوى فيه، حتى إذا كان المحتوى بمفرده ممتثلاً لسياسات Google Play.
يمكن أن تساعدك أدوات مثل التقييم الأقصى للمحتوى الإعلاني في التحكم بشكل أكبر في محتوى الإعلانات التي تظهر للمستخدمين. يمكنك ضبط حد أقصى لتقييم المحتوى، وذلك للمساعدة على الامتثال لسياسات النظام الأساسي.
يمكن للتطبيقات ضبط التقييم الأقصى للمحتوى الإعلاني لطلبات عرض الإعلانات باستخدام الإجراء setMaxAdContentRating. عند ضبط هذا الإعداد، يتم عرض إعلانات AdMob التي يكون تقييم محتواها مساويًا لهذا المستوى أو أقل منه. تستند القيم المحتملة لهذه التفاصيل الإضافية الخاصة بالشبكة إلى تصنيفات المحتوى الرقمي، ويجب أن تكون إحدى السلاسل التالية:
MAX_AD_CONTENT_RATING_GMAX_AD_CONTENT_RATING_PGMAX_AD_CONTENT_RATING_TMAX_AD_CONTENT_RATING_MA
يضبط الرمز التالي عنصر RequestConfiguration لتحديد أنّ محتوى الإعلان الذي يتم عرضه يجب أن يتوافق مع تصنيف محتوى رقمي لا يزيد عن G:
Kotlin
val requestConfiguration =
MobileAds.getRequestConfiguration()
.toBuilder()
.setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)جافا
RequestConfiguration requestConfiguration =
MobileAds.getRequestConfiguration().toBuilder()
.setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);مزيد من المعلومات حول ضبط الحدّ الأقصى للتقييم حسب الفئة العمرية لكل طلب عرض إعلان
Publisher Privacy Treatment (إصدار تجريبي)
Publisher Privacy Treatment
(PPT) API هي أداة اختيارية تتيح للتطبيقات تحديد ما إذا كان يجب إيقاف تخصيص الإعلانات لجميع طلبات عرض الإعلانات باستخدام طريقة
setPublisherPrivacyPersonalizationState(). عند استخدام هذه الميزة، يتم تضمين مَعلمة معالجة خصوصية الناشر (PPT) في جميع طلبات عرض الإعلانات المستقبلية لبقية الجلسة.
بشكلٍ تلقائي، يتم عرض إعلانات مخصّصة لطلبات عرض الإعلان المُرسَلة إلى Google. يؤدي الرمز التالي إلى إيقاف تخصيص الإعلانات لجميع طلبات عرض الإعلانات:
Kotlin
val requestConfiguration =
MobileAds.getRequestConfiguration()
.toBuilder()
.setPublisherPrivacyPersonalizationState(
RequestConfiguration.PublisherPrivacyPersonalizationState.DISABLED
)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)جافا
RequestConfiguration requestConfiguration =
MobileAds.getRequestConfiguration().toBuilder()
.setPublisherPrivacyPersonalizationState(
RequestConfiguration.PublisherPrivacyPersonalizationState.DISABLED)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);طلب عرض الإعلان
يجمع الكائن
AdManagerAdRequest معلومات الاستهداف التي سيتم إرسالها
مع طلب عرض الإعلان.
إضافة تفاصيل إضافية خاصة بالشبكة
التفاصيل الإضافية الخاصة بالشبكة هي تفاصيل إضافية يتم إرسالها مع طلب عرض الإعلان وتكون خاصة بمصدر إعلان واحد.
يضبط مقتطف الرمز التالي مفتاح مَعلمة إضافي لـ collapsible بقيمة bottom إلى Google:
Kotlin
val extras = Bundle()
extras.putString("collapsible", "bottom")
val adRequest =
AdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter::class.java, extras).build()
adView.loadAd(adRequest)جافا
Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
AdRequest adRequest =
new AdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter.class, extras).build();
adView.loadAd(adRequest);الاستهداف المخصّص
يمكنك تمرير أزواج المفتاح/القيمة المخصّصة لاستهداف حملات "إدارة إعلانات Google" (تفاصيل الإعلان). يمرّر المثال التالي زوج مفتاح/قيمة مخصّصًا في طلب عرض إعلان:
Kotlin
// Example: Pass custom targeting "age=25".
val newRequest = AdManagerAdRequest.Builder().addCustomTargeting("age", "25").build()جافا
// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest =
new AdManagerAdRequest.Builder().addCustomTargeting("age", "25").build();يمكنك تمرير قيم متعددة لمفتاح كقائمة من السلاسل. على سبيل المثال، لاستهداف الأفراد في منتصف العشرينات من العمر بدلاً من الأشخاص الذين يبلغون من العمر 25 عامًا فقط.
Kotlin
.addCustomTargeting("age", listOf("24", "25", "26"))جافا
.addCustomTargeting("age", Arrays.asList("24", "25", "26"))استثناءات الفئات
يمكنك إضافة مستوى استبعاد فئة على مستوى الخانة إلى طلب باستخدام الطريقة
addCategoryExclusion():
Kotlin
// Example: Exclude "automobile" and "boat" categories.
val newRequest =
AdManagerAdRequest.Builder()
.addCategoryExclusion("automobile")
.addCategoryExclusion("boat")
.build()جافا
// Example: Exclude "automobile" and "boat" categories.
AdManagerAdRequest newRequest =
new AdManagerAdRequest.Builder()
.addCategoryExclusion("automobile")
.addCategoryExclusion("boat")
.build();اطّلِع على مثال استبعادات الفئات في "إدارة إعلانات Google" للتعرّف على كيفية تنفيذ استبعادات الفئات في تطبيق Android API Demo.
المعرّفات المقدّمة من الناشر
يمكنك ضبط معرّف مقدَّم من الناشر (PPID) لاستخدامه في تحديد عدد مرات الظهور، وتصنيف الجمهور إلى شرائح واستهدافه، وعرض الإعلانات بالتناوب، وغيرها من عناصر التحكّم في عرض الإعلانات المستندة إلى الجمهور على جميع الأجهزة.
في ما يلي مثال على ضبط معرّف PPID:
Kotlin
val adRequest = AdManagerAdRequest.Builder().setPublisherProvidedId("AB123456789").build()جافا
AdManagerAdRequest adRequest =
new AdManagerAdRequest.Builder().setPublisherProvidedId("AB123456789").build();اطّلِع على مثال المعرّف المقدَّم من الناشر (PPID) في "مدير الإعلانات" للتعرّف على كيفية تنفيذ المعرّفات المقدَّمة من الناشر (PPID) في تطبيق "عرض واجهة برمجة التطبيقات" على Android.
إشارات مقدَّمة من الناشر
يمكنك إرسال بيانات الجمهور والبيانات السياقية على شكل إشارات مقدَّمة من الناشر (PPS) في طلبات عرض الإعلانات. باستخدام الإشارات المقدَّمة من الناشر، يمكنك الاستفادة من بيانات المستخدمين لتحسين تحقيق الربح آليًا من خلال إبلاغ مقدِّمي عروض الأسعار بخصائص جمهورك في جميع أنواع المعاملات، وذلك باستخدام التصنيفات العادية، بدون الحاجة إلى مشاركة معرّفات المستخدمين. يمكن أن تشمل خصائص جمهورك البيانات السلوكية والبيانات المستندة إلى الاهتمامات (تصنيف الجمهور 1.1 لدى IAB) والبيانات السياقية (تصنيف المحتوى 2.2 لدى IAB).
Kotlin
val extras = Bundle()
// Set the demographic to an audience with an "Age Range" of 30-34 and an
// interest in mergers and acquisitions.
extras.putIntegerArrayList("IAB_AUDIENCE_1_1", arrayListOf(6, 284))
// Set the content to sedan, station wagon and SUV automotive values.
extras.putIntegerArrayList("IAB_CONTENT_2_2", arrayListOf(4, 5, 6))
val request =
AdManagerAdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter::class.java, extras).build()جافا
Bundle extras = new Bundle();
// Set the demographic to an audience with an "Age Range" of 30-34 and an
// interest in mergers and acquisitions.
extras.putIntegerArrayList("IAB_AUDIENCE_1_1", new ArrayList<>(Arrays.asList(6, 284)));
// Set the content to sedan, station wagon and SUV automotive values.
extras.putIntegerArrayList("IAB_CONTENT_2_2", new ArrayList<>(Arrays.asList(4, 5, 6)));
AdManagerAdRequest request =
new AdManagerAdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter.class, extras).build();عنوان URL للمحتوى
لتقديم عنوان URL للمحتوى من أجل الإعلانات التي تستهدف المحتوى وأمان العلامة التجارية، أضِف ما يلي:
Kotlin
val builder = AdManagerAdRequest.Builder()
builder.setContentUrl("https://www.example.com")
val request = builder.build()جافا
AdManagerAdRequest.Builder builder = new AdManagerAdRequest.Builder();
builder.setContentUrl("https://www.example.com");
AdManagerAdRequest request = builder.build();أمان العلامة التجارية (إصدار تجريبي)
يمكن للتطبيقات التي تعرض محتوى ديناميكيًا مخصّصًا لشرائح مختلفة من الجمهور تقديم قائمة قصيرة بعناوين URL:
Kotlin
val urls =
mutableListOf(
"https://www.mycontenturl1.com",
"https://www.mycontenturl2.com",
"https://www.mycontenturl3.com",
"https://www.mycontenturl4.com",
)
val requestWithContent = AdManagerAdRequest.Builder().setNeighboringContentUrls(urls).build()جافا
List<String> urls =
Arrays.asList(
"https://www.mycontenturl1.com",
"https://www.mycontenturl2.com",
"https://www.mycontenturl3.com",
"https://www.mycontenturl4.com");
AdManagerAdRequest requestWithContent =
new AdManagerAdRequest.Builder().setNeighboringContentUrls(urls).build();.setNeighboringContentUrls() يختلف عن .setContentUrl() في أنّه يُستخدم فقط
لأمان العلامة التجارية.