במדריך הזה מוסבר איך לספק מידע על טירגוט ל-Google Mobile Ads SDK.
דרישות מוקדמות
לפני שממשיכים, צריך להגדיר את GMA Next-Gen SDK.
RequestConfiguration
RequestConfiguration
אוסף מידע על הטירגוט שמוחל באופן גלובלי על כל בקשה להצגת מודעה. תגי הטירגוט הזמינים מפורטים במסמכי התיעוד של RequestConfiguration.Builder.
יוצרים אובייקט RequestConfiguration עם תגי הטירגוט שצריך באמצעות ה-builder שלו, ואז מגדירים את התצורה באמצעות קריאה ל-MobileAds.setRequestConfiguration().
Kotlin
val requestConfiguration = RequestConfiguration
.Builder()
// Set your targeting tags.
.setTagForChildDirectedTreatment(RequestConfiguration.TagForChildDirectedTreatment.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
// Set your targeting tags.
.setTagForChildDirectedTreatment(TagForChildDirectedTreatment.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
כדי להחיל תגי טירגוט מהבקשה הראשונה להצגת מודעה, צריך לספק את הגדרת הבקשה במהלך ההפעלה של ה-SDK:
Kotlin
val requestConfiguration = RequestConfiguration
.Builder()
// Set your targeting tags.
.setTagForChildDirectedTreatment(RequestConfiguration.TagForChildDirectedTreatment.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build()
CoroutineScope(Dispatchers.IO).launch {
// Initialize GMA Next-Gen SDK on a background thread.
MobileAds.initialize(
this@MainActivity,
InitializationConfig
// Sample Ad Manager app ID: ca-app-pub-3940256099942544~3347511713
.Builder("SAMPLE_APP_ID")
.setRequestConfiguration(requestConfiguration)
.build()
) {
// Adapter initialization is complete.
}
// Other methods on MobileAds can now be called.
}
Java
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
// Set your targeting tags.
.setTagForChildDirectedTreatment(TagForChildDirectedTreatment.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build();
new Thread(
() -> {
// Initialize GMA Next-Gen SDK on a background thread.
MobileAds.initialize(
this,
// Sample Ad Manager app ID: ca-app-pub-3940256099942544~3347511713
new InitializationConfig
.Builder("SAMPLE_APP_ID")
.setRequestConfiguration(requestConfiguration)
.build(),
initializationStatus -> {
// Adapter initialization is complete.
});
// Other methods on MobileAds can now be called.
})
.start();
הגדרת הגבלות שקשורות לגיל
כדי לעזור לכם לפעול בהתאם לתקנות הרלוונטיות בנושא פרטיות של ילדים ובני נוער, ב-GMA Next-Gen SDK יש הגדרה לטיפול בנתוני גיל. ההגדרה "טיפול לפי גיל" מאפשרת לציין אם GMA Next-Gen SDK צריך להחיל הגנות ספציפיות על הצגת מודעות לילדים, לבני נוער או לגיל לא מוגדר.
אפשר להגדיר הגבלות שקשורות לגיל באמצעות ה-method setAgeRestrictedTreatment() ב-API של RequestConfiguration.Builder.
בדוגמה הבאה, הבקשות להצגת מודעות צריכות לקבל טיפול שמותאם לילדים:
Kotlin
val requestConfiguration =
RequestConfiguration.Builder()
// Indicate that ad requests should have child age treatment.
.setAgeRestrictedTreatment(AgeRestrictedTreatment.CHILD)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)Java
RequestConfiguration requestConfiguration =
new RequestConfiguration.Builder()
// Indicate that ad requests should have child age treatment.
.setAgeRestrictedTreatment(AgeRestrictedTreatment.CHILD)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);כדי לציין טיפול שמותאם לבני נוער או טיפול לא מוגדר, מחליפים את ההגדרה CHILD בהגדרה הבאה:
TEENUNSPECIFIED
כשמשתמשים בהגדרה הזו, GMA Next-Gen SDK כולל פרמטר tfat בבקשות להצגת מודעות. כדי לקבוע את הגדרות ההגבלות שקשורות לגיל של המשתמשים שלכם, בהתאם למחויבויות המשפטיות והרגולטוריות שלכם, מומלץ להתייעץ עם היועצים המשפטיים שלכם. מידע נוסף זמין במאמר איך לסמן בקשות להצגת מודעות בתג הגבלות שקשורות לגיל (TFAT).
מעבר מהתגים TFCD ו-TFUA לתג TFAT
ההגדרה של הגבלות שקשורות לגיל מחליפה את ההגדרות .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
אם תגדירו את התג TFAT וגם את התגים TFCD או TFUA, Google תחיל על הבקשות את ההגבלות הכי שמרניות.
העברת הגבלות שקשורות לגיל בתהליך בחירת הרשת (Mediation)
אם מגדירים את הטיפול בהתאם לגיל באמצעות GMA Next-Gen SDK, מתאמי תהליך בחירת הרשת מעבירים את אות הטיפול בהתאם לגיל לערכות SDK של צד שלישי בתהליך בחירת הרשת.
בטבלה הבאה מפורטות הגרסאות של מתאם לבחירת רשת (Mediation) שתומכות בהעברת האות של הגבלת גיל ל-SDK של הצד השלישי:
| שם המתאם של תהליך בחירת הרשת (Mediation) | הגרסה המינימלית הנתמכת |
|---|---|
| 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 (קו) | 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 |
ההגדרה "התאמה לילדים"
למטרות של Children's Online Privacy Protection Act (חוק הגנת הפרטיות של ילדים באינטרנט, COPPA), יש הגדרה שנקראת "תג התאמה לילדים (TFCD)". הגדרת התג הזה מהווה אישור לכך שההודעה הזו מדויקת ושיש לך הרשאה לפעול בשם הבעלים של האפליקציה. ברור לך שניצול לרעה של ההגדרה הזו עלול לגרום לסגירת חשבון Google שלך.
כשמפתחי אפליקציות שולחים בקשה להצגת מודעה, הם יכולים לציין אם הם רוצים ש-Google תתייחס לתוכן שלהם כתוכן שמותאם לילדים. אם תציינו שאתם רוצים ש-Google תתייחס לתוכן שלכם כתוכן לילדים, נשבית את הפרסום לפי תחומי עניין (IBA) ואת מודעות הרימרקטינג בבקשה להצגת מודעה הזו.
אפשר להחיל את ההגדרה "מיועד לילדים" באמצעות
setTagForChildDirectedTreatment():
מפעילים את
setTagForChildDirectedTreatmentעםTAG_FOR_CHILD_DIRECTED_TREATMENT_TRUEכדי לציין שאתם רוצים שהתוכן יטופל כתוכן שמופנה לילדים בהתאם ל-COPPA. כך נמנעת העברה של מזהה הפרסום ב-Android (AAID).כדי לציין שאתם לא רוצים שהתוכן שלכם יוגדר כמיועד לילדים בהתאם ל-COPPA, צריך להפעיל את
setTagForChildDirectedTreatmentעםTAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE.אם אתם לא רוצים לציין בבקשות להצגת מודעות איך אתם רוצים שנתייחס לתוכן שלכם בהתאם ל-COPPA, אתם יכולים להפעיל את
setTagForChildDirectedTreatmentעםTAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIED.
הדוגמה הבאה מציינת שאתם רוצים שהתוכן שלכם יוגדר כתוכן שמיועד לילדים למטרות COPPA:
Kotlin
val requestConfiguration = RequestConfiguration
.Builder()
.setTagForChildDirectedTreatment(RequestConfiguration.TagForChildDirectedTreatment.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
.setTagForChildDirectedTreatment(TagForChildDirectedTreatment.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
משתמשים מתחת לגיל ההסכמה
אפשר לסמן בקשות להצגת מודעות כדי שיטופלו כמותאמות למשתמשים מתחת לגיל ההסכמה באזור הכלכלי האירופי (EEA). פיתחנו את התכונה הזאת כדי לעזור לכם לפעול בהתאם לתקנה הכללית להגנה על מידע (GDPR). יכול להיות שיש לכם חובות משפטיות נוספות בכפוף ל-GDPR. כדאי לעיין בהנחיות של האיחוד האירופי ולהתייעץ עם עורך דין. הכלים של Google מיועדים לסייע לציות לחוק, ולא פוטרים בעלי אפליקציות מהמחויבויות שלהם בכפוף לחוק. איך תקנות ה-GDPR משפיעות על בעלי התוכן הדיגיטלי
כשמשתמשים בתכונה הזאת, מתווסף לבקשות להצגת מודעות פרמטר TFUA (תג למשתמשים מתחת לגיל ההסכמה באירופה). הפרמטר הזה משבית את האפשרות לפרסום מותאם אישית, כולל רימרקטינג, בכל הבקשות להצגת מודעות. בנוסף, הוא משבית העברה של בקשות לספקי מודעות של צד שלישי, למשל בקשות לפיקסלים למדידת ביצועים של מודעות ובקשות לשרתי מודעות של צד שלישי.
בדומה להגדרות של תוכן לילדים, יש שיטה ב-RequestConfiguration.Builder להגדרת הפרמטר TFUA:
setTagForUnderAgeOfConsent(),
עם האפשרויות הבאות.
קוראים לפונקציה
setTagForUnderAgeOfConsent()עםTAG_FOR_UNDER_AGE_OF_CONSENT_TRUEכדי לציין שאתם רוצים שהבקשה להצגת מודעה תטופל כמותאמת למשתמשים מתחת לגיל ההסכמה באזור הכלכלי האירופי (EEA). הפעולה הזו גם מונעת את העברת מזהה הפרסום ב-Android (AAID).מפעילים את
setTagForUnderAgeOfConsent()עםTAG_FOR_UNDER_AGE_OF_CONSENT_FALSEכדי לציין שאתם לא רוצים שהבקשה להצגת מודעה תטופל כמותאמת למשתמשים מתחת לגיל ההסכמה באזור הכלכלי האירופי (EEA).מפעילים את
setTagForUnderAgeOfConsent()עםTAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIEDכדי לציין שלא הגדרתם אם הבקשה להצגת מודעה צריכה לקבל טיפול שמותאם למשתמשים מתחת לגיל ההסכמה באזור הכלכלי האירופי (EEA).
הדוגמה הבאה מציינת שאתם רוצים לכלול את התג TFUA בבקשות להצגת מודעות:
Kotlin
val requestConfiguration = RequestConfiguration
.Builder()
.setTagForUnderAgeOfConsent(RequestConfiguration.TagForUnderAgeOfConsent.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
.setTagForUnderAgeOfConsent(TagForUnderAgeOfConsent.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 = RequestConfiguration
.Builder()
.setMaxAdContentRating(RequestConfiguration.MaxAdContentRating.MAX_AD_CONTENT_RATING_G)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
.setMaxAdContentRating(MaxAdContentRating.MAX_AD_CONTENT_RATING_G)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
מידע נוסף על הגדרת סיווג תוכן מקסימלי לכל בקשה להצגת מודעה
Publisher Privacy Treatment (בטא)
Publisher Privacy Treatment (או בקיצור PPT) הוא כלי API אופציונלי שמאפשר לאפליקציות לציין אם להשבית את ההתאמה האישית של המודעות בכל הבקשות להצגת מודעות באמצעות השיטה setPublisherPrivacyPersonalizationState(). כשמשתמשים בתכונה הזו, פרמטר של טיפול בפרטיות של בעלי תוכן דיגיטלי (PPT) נכלל בכל הבקשות העתידיות להצגת מודעות עד לסיום הסשן.
כברירת מחדל, בקשות להצגת מודעות שנשלחות ל-Google כוללות מודעות בהתאמה אישית. הקוד הבא משבית את ההתאמה האישית של המודעות בכל הבקשות להצגת מודעות:
Kotlin
val requestConfiguration = RequestConfiguration
.Builder()
.setPublisherPrivacyPersonalizationState(RequestConfiguration.PublisherPrivacyPersonalizationState.DISABLED)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
.setPublisherPrivacyPersonalizationState(RequestConfiguration.PublisherPrivacyPersonalizationState.DISABLED)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
בקשה להצגת מודעה
האובייקט AdRequest אוסף מידע על טירגוט כדי לשלוח אותו עם בקשה להצגת מודעה.
הוספת פרטים נוספים על רשת המודעות
פרטים נוספים על רשת המודעות הם פרטים נוספים שנשלחים עם בקשה להצגת מודעה, והם ספציפיים למקור מודעות אחד.
קטע הקוד הבא מגדיר מפתח פרמטר נוסף של collapsible עם ערך של bottom ל-Google:
Kotlin
val extras = Bundle()
extras.putString("collapsible", "bottom")
val adRequest =
NativeAdRequest.Builder("AD_UNIT_ID", listOf(NativeAd.NativeAdType.NATIVE))
.setGoogleExtrasBundle(extras)
.build()
NativeAdLoader.load(adRequest, adCallback)
Java
Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
NativeAdRequest adRequest =
new NativeAdRequest.Builder("AD_UNIT_ID", Arrays.asList(NativeAd.NativeAdType.NATIVE))
.setGoogleExtrasBundle(extras)
.build();
NativeAdLoader.load(adRequest, adCallback);
מיקוד מותאם אישית
אתם יכולים להעביר צמדים מותאמים אישית של מפתח/ערך כדי לטרגט קמפיינים (פריטים) ב-Google Ad Manager. בדוגמה הבאה, צמד מותאם אישית של מפתח/ערך מועבר בבקשה להצגת מודעה:
Kotlin
// Example: Pass custom targeting "age=25".
val newRequest = AdRequest.Builder("AD_UNIT_ID")
.putCustomTargeting("age", "25")
.build()
Java
// Example: Pass custom targeting "age=25".
AdRequest newRequest = new AdRequest.Builder("AD_UNIT_ID")
.putCustomTargeting("age", "25")
.build();
אפשר להעביר כמה ערכים למפתח כרשימה של מחרוזות. לדוגמה, כדי לטרגט אנשים באמצע שנות ה-20 שלהם ולא רק בני 25.
Kotlin
.putCustomTargeting("age", listOf("24", "25", "26"))
Java
.putCustomTargeting("age", Arrays.asList("24", "25", "26"));
החרגות של קטגוריות
כדי להוסיף לבקשה החרגת קטגוריה ברמת מיקום המודעה, משתמשים ב-method addCategoryExclusion():
Kotlin
// Example: Exclude "automobile" and "boat" categories.
val newRequest = AdRequest.Builder("AD_UNIT_ID")
.addCategoryExclusion("automobile")
.addCategoryExclusion("boat")
.build()
Java
// Example: Exclude "automobile" and "boat" categories.
AdRequest newRequest = new AdRequest.Builder("AD_UNIT_ID")
.addCategoryExclusion("automobile")
.addCategoryExclusion("boat")
.build();
בדוגמה הזו של החרגת קטגוריות ב-Ad Manager אפשר לראות איך מטמיעים החרגות של קטגוריות באפליקציית Android API Demo.
מזהים שניתנים על ידי בעל התוכן הדיגיטלי (PPID)
אתם יכולים להגדיר מזהה שניתן על ידי בעל התוכן הדיגיטלי (PPID) כדי להשתמש בו במכסת תדירות, בפילוח קהלים ובטירגוט, בסבב מודעות עוקב ובאמצעי בקרה אחרים להצגת מודעות שמבוססים על קהלים במכשירים שונים.
דוגמה להגדרת PPID:
Kotlin
val adRequest = AdRequest.Builder("AD_UNIT_ID")
.setPublisherProvidedId("AB123456789")
.build()
Java
AdRequest adRequest = new AdRequest.Builder("AD_UNIT_ID")
.setPublisherProvidedId("AB123456789")
.build();
בדוגמה של PPID ב-Ad Manager אפשר לראות הטמעה של מזהים שניתנים על ידי בעל התוכן הדיגיטלי (PPID) באפליקציית Android API Demo.
אותות שמספקים בעלי תוכן דיגיטלי
אתם יכולים לשלוח נתוני קהל ונתונים לפי הקשר בתור אותות שמספקים בעלי תוכן דיגיטלי (PPS) בבקשות להצגת מודעות. בעזרת PPS, אתם יכולים להשתמש בנתוני המשתמשים כדי לשפר את המונטיזציה הפרוגרמטית. לשם כך, אתם יכולים להעביר את מאפייני הקהל למגישי הצעות המחיר בכל סוגי העסקאות, באמצעות טקסונומיות סטנדרטיות, בלי לשתף מזהי משתמשים. מאפייני הקהל יכולים לכלול נתונים התנהגותיים ונתונים שמבוססים על תחומי עניין (IAB Audience Taxonomy 1.1) ונתונים לפי הקשר (IAB Content Taxonomy 2.2).
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 = AdRequest.Builder("AD_UNIT_ID")
.setGoogleExtrasBundle(extras)
.build()
Java
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", arrayListOf(6,284));
// Set the content to sedan, station wagon and SUV automotive values.
extras.putIntegerArrayList("IAB_CONTENT_2_2", arrayListOf(4,5,6));
AdRequest request = new AdRequest.Builder("AD_UNIT_ID")
.setGoogleExtrasBundle(extras)
.build();
כתובת URL של תוכן
כדי לספק כתובת URL של תוכן למודעות שמטורגטות לפי תוכן ולהגנה על המותג, צריך להוסיף את הפרטים הבאים:
Kotlin
val builder = AdRequest.Builder("AD_UNIT_ID")
builder.setContentUrl("https://www.example.com")
val request = builder.build()
Java
AdRequest.Builder builder = new AdRequest.Builder("AD_UNIT_ID")
builder.setContentUrl("https://www.example.com");
AdRequest 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 = AdRequest.Builder("AD_UNIT_ID")
.setNeighboringContentUrls(urls)
.build()
Java
ArrayList<String> urls = new ArrayList<String>();
urls.add("https://www.mycontenturl1.com");
urls.add("https://www.mycontenturl2.com");
urls.add("https://www.mycontenturl3.com");
urls.add("https://www.mycontenturl4.com");
AdRequest requestWithContent = new AdRequest.Builder("AD_UNIT_ID")
.setNeighboringContentUrls(urls)
.build();
.setNeighboringContentUrls() שונה מ-.setContentUrl() בכך שהוא משמש רק להגנה על המותג.