תהליך בחירת הרשת ב-AdMob הוא תכונה שמאפשרת לכם להציג מודעות באפליקציות שלכם מקורות שונים, כולל רשת AdMob, מקורות מודעות של צד שלישי קמפיינים של AdMob. הגישור של AdMob עוזר למקסם את קצב המילוי ולהגדיל את המונטיזציה באמצעות שליחה של בקשות להצגת מודעות לרשתות מרובות כדי להבטיח שתמצאו את הפתרון הטוב ביותר הרשת הזמינה להצגת מודעות. מקרה לדוגמה.
דרישות מוקדמות
כדי לשלב את תהליך בחירת הרשת בפורמט מודעה מסוים, צריך לשלב אותו בפורמט המודעה באפליקציה:
משתמשים חדשים בתהליך בחירת הרשת (Mediation)? נקראו סקירה כללית על תהליך בחירת הרשת (Mediation) ב-AdMob.
לבידינג: SDK של מודעות Google לנייד בגרסה 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);
new Thread(
() ->
// Initialize the Google Mobile Ads SDK on a background thread.
MobileAds.initialize(
this,
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...
}))
.start();
}
}
Kotlin
import com.google.android.gms.ads.MobileAds
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val backgroundScope = CoroutineScope(Dispatchers.IO)
backgroundScope.launch {
// Initialize the Google Mobile Ads SDK on a background thread.
MobileAds.initialize(this@MainActivity) { 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()
לקבלת פרטים על השיטה הזו.
אתחול אובייקט המודעה באמצעות מופע של פעילות
ב-constructor של אובייקט מודעה חדש (לדוגמה,
AdView
),
עליך להעביר באובייקט מסוג
Context
Context
זה מועבר לרשתות מודעות אחרות בעת שימוש בתהליך בחירת הרשת. במידה מסוימת
לרשתות מודעות נדרש ערך מסוג Context
מגביל יותר
Activity
וייתכן שלא יוכל להציג מודעות ללא מופע Activity
. לכן,
מומלץ להעביר במופע Activity
כאשר מאתחלים את האובייקטים של המודעה
כדי להבטיח חוויה עקבית עם רשתות המודעות שמשתתפות בתהליך בחירת הרשת.
שימוש במודעות באנר עם תהליך בחירת הרשת (Mediation) ב-AdMob
חשוב להשבית את הרענון בכל ממשקי המשתמש של מקורות המודעות של צד שלישי עבור מודעות באנר היחידות שמשמשות בתהליך בחירת הרשת ב-AdMob. פעולה זו מונעת רענון כפול כיוון מערכת AdMob מפעילה רענון גם על סמך היחידה של מודעות הבאנר קצב הרענון.
שימוש במודעות מותאמות בתהליך בחירת הרשת (Mediation) ב-AdMob
ריכזנו כאן כמה שיטות מומלצות שכדאי ליישם כשמטמיעים מודעות מותאמות בתהליך בחירת הרשת ב-AdMob.
- מדיניות בנושא הצגת מודעות מותאמות
- לכל רשת מודעות יש מדיניות משלה. כשמשתמשים בתהליך בחירת הרשת, חשוב חשוב לזכור שהאפליקציה עדיין צריכה לציית לכללי המדיניות של תהליך בחירת הרשת (Mediation) ברשת שבה הוצגה המודעה.
- שימוש ב-
loadAd()
במקום ב-loadAds()
- השיטה
loadAds()
מציגה רק מודעות Google. למודעות בתהליך בחירת הרשת, יש להשתמש בפורמט יש גם אפשרותloadAd()
.
חוקי הפרטיות במדינות בארה"ב ו-GDPR
אם אתם נדרשים לעמוד בדרישות של ארה"ב פרטיות במדינות חוקים או הגנה על נתונים כלליים התקנה (GDPR), צריך לפעול לפי השלבים המפורטים בתקנות של מדינות מסוימות בארה"ב הגדרות או GDPR הגדרות כדי להוסיף שותפים בתהליך בחירת הרשת (Mediation) ב-AdMob בנושא פרטיות של העברת הודעות מדינות בארה"ב או רשימת שותפי פרסום לבקשת הסכמה בהתאם ל-GDPR. אי השלמת המעבר עשויה להוביל לשותפים שלנו המודעות לא מוצגות באפליקציה.
מידע נוסף על הפעלת עיבוד נתונים מוגבל (RDP) (RDP) וקבלת GDPR הסכמה באמצעות Google User Messaging Platform (UMP) SDK.