גישור AdMob הוא תכונה שמאפשרת להציג באפליקציות שלך מודעות ממקורות מרובים, כולל רשת AdMob, רשתות מודעות של צד שלישי וקמפיינים של AdMob. הגישור של AdMob עוזר למקסם את קצב המילוי ולהגדיל את המונטיזציה על ידי שליחת בקשות להצגת מודעות לכמה רשתות, כדי להבטיח שתמצאו את הרשת הזמינה הטובה ביותר להצגת מודעות. מקרה לדוגמה.
דרישות מוקדמות
כדי לשלב בתהליך בחירת הרשת עבור פורמט מודעה מסוים, עליך לשלב את פורמט המודעה הזה באפליקציה:
פעם ראשונה בגישור? קרא סקירה כללית על תהליך בחירת הרשת ב-AdMob.
לבידינג: Google Mobile Ads SDK מגרסה 18.3.0 ואילך.
מפעילים את Mobile Ads SDK
במדריך למתחילים נסביר איך לאתחל את ה-SDK של מודעות לנייד. במהלך הקריאה הזו, יופעל גם תהליך בחירת הרשת (Mediation) והמתאמים לבידינג. חשוב להמתין שהאתחול יסתיים לפני שטוענים מודעות, כדי להבטיח השתתפות מלאה של כל רשת מודעות בבקשה הראשונה להצגת מודעה.
הקוד לדוגמה הבא מראה איך לבדוק את סטטוס האתחול של כל מתאם לפני ששולחים בקשה להצגת מודעה.
Java
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.initialization.AdapterStatus;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;
public class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(this, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
Map<String, AdapterStatus> statusMap = initializationStatus.getAdapterStatusMap();
for (String adapterClass : statusMap.keySet()) {
AdapterStatus status = statusMap.get(adapterClass);
Log.d("MyApp", String.format(
"Adapter name: %s, Description: %s, Latency: %d",
adapterClass, status.getDescription(), status.getLatency()));
}
// Start loading ads here...
}
});
}
}
Kotlin
import com.google.android.gms.ads.MobileAds
MobileAds.initialize(this) { initializationStatus ->
val statusMap =
initializationStatus.adapterStatusMap
for (adapterClass in statusMap.keys) {
val status = statusMap[adapterClass]
Log.d("MyApp", String.format(
"Adapter name: %s, Description: %s, Latency: %d",
adapterClass, status!!.description, status.latency))
}
// Start loading ads here...
}
בדיקת סיווג המתאם של רשת המודעות שטען את המודעה
הנה דוגמה לקוד שמתעד את שם המחלקה של רשת המודעות עבור מודעת באנר:
Java
public void onAdLoaded() {
Log.d("Banner adapter class name: " + ad.getResponseInfo().getMediationAdapterClassName());
}
Kotlin
override fun onAdLoaded() {
Log.d("Banner adapter class name:" + ad.responseInfo.mediationAdapterClassName)
}
אפשר לעיין במסמכי התיעוד של ResponseInfo
באתר getMediationAdapterClassName()
לפרטים על השיטה הזו.
הפעלת אובייקט המודעה באמצעות מופע של פעילות
ב-builder של אובייקט מודעה חדש (לדוגמה, AdView
), צריך להעביר באובייקט מסוג Context
.
הפרמטר Context
מועבר לרשתות מודעות אחרות במהלך השימוש בתהליך בחירת הרשת (Mediation). רשתות מודעות מסוימות דורשות הגדרה מוגבלת יותר של Context
מסוג Activity
, וייתכן שהן לא יכולות להציג מודעות בלי מופע של Activity
. לכן, מומלץ להעביר מופע Activity
כשמאתחלים אובייקטים של מודעות, כדי להבטיח חוויה עקבית ברשתות המודעות שמשתתפות בתהליך בחירת הרשת.
תהליך בחירת הרשת (Mediation) במודעות באנר
הקפידו להשבית את הרענון בכל ממשק המשתמש של רשתות המודעות של צד שלישי ביחידות של מודעות באנר שבהן נעשה שימוש בתהליך בחירת הרשת (Mediation) ב-AdMob. הפעולה הזו מונעת רענון כפול, כי AdMob גם מפעיל רענון על סמך קצב הרענון של יחידת מודעות הבאנר.
תהליך בחירת הרשת של מודעות מותאמות
ריכזנו כאן כמה שיטות מומלצות שכדאי לשקול כשמטמיעים תהליך בחירת רשת (Mediation) מקורי.
- המדיניות בנושא הצגת מודעות מותאמות
- לכל רשת מודעות יש מדיניות משלה. כשמשתמשים בתהליך בחירת הרשת (Mediation), חשוב לזכור שהאפליקציה עדיין צריכה לעמוד בדרישות המדיניות של הרשת לבחירת הרשת (Mediation) שסיפקה את המודעה.
- שימוש ב-
loadAd()
במקום ב-loadAds()
- השיטה
loadAds()
מציגה מודעות Google בלבד. למודעות בתהליך בחירת הרשת, השתמשו במקום זאת ב-loadAd()
.
חוקי פרטיות ו-GDPR במדינות בארה"ב
אם אתם צריכים לפעול בהתאם לחוקי הפרטיות במדינות ארה"ב או לתקנה הכללית להגנה על מידע (GDPR), עליכם לפעול לפי השלבים בהגדרות של התקנות במדינות בארה"ב או בהגדרות ה-GDPR כדי להוסיף את השותפים לתהליך בחירת הרשת כדי להוסיף את השותפים לתהליך בחירת הרשת אל רשימת המדינות בארה"ב או אל רשימת שותפי הפרסום ב-GDPR ב-AdMob. אם לא תעשו זאת, השותפים לא יוכלו להציג את המודעות באפליקציה שלכם.
למידע נוסף על הפעלה של עיבוד נתונים מוגבל (RDP) וקבלת הסכמה בהתאם ל-GDPR באמצעות Google User Messaging Platform (UMP) SDK.