תהליך בחירת הרשת ב-AdMob הוא תכונה שמאפשרת לכם להציג מודעות באפליקציות שלכם מקורות רבים, כולל רשת AdMob, רשתות מודעות של צד שלישי קמפיינים של AdMob. תהליך בחירת הרשת (Mediation) ב-AdMob עוזר למקסם את קצב המילוי ולהגדיל את המונטיזציה שלכם על ידי שליחת מודעה בקשות לרשתות מרובות כדי להבטיח שתמצאו את הרשת הזמינה הטובה ביותר להציג מודעות. מקרה לדוגמה.
דרישות מוקדמות
כדי לשלב גישור לפורמט מודעה, צריך לשלב את פורמט המודעה הזה באפליקציה:
זו הפעם הראשונה שאתם משתמשים בתהליך בחירת הרשת (Mediation)? סקירה כללית על תהליך בחירת הרשת ב-AdMob
הפעלה של Mobile Ads SDK
במדריך למתחילים מוסבר איך להפעיל מודעות לנייד SDK. במהלך קריאת האתחול הזו, מתבצע גם אתחול של מתאמי התיווך. חשוב להמתין עד שההפעלה תושלם לפני טעינה של מודעות, כדי להבטיח שכל רשת המודעות תשתתף בבקשה הראשונה להצגת מודעה.
קוד לדוגמה שמראה איך לבדוק את סטטוס האיפוס של כל מתאם לפני שליחת בקשה להצגת מודעה.
// Initialize the Google Mobile Ads library
firebase::gma::Initialize(*app);
// In a game loop, monitor the initialization status
auto initialize_future = firebase::gma::InitializeLastResult();
if (initialize_future.status() == firebase::kFutureStatusComplete &&
initialize_future.error() == firebase::gma::kAdErrorCodeNone) {
// Initialization completed successfully, log the adapter status:
std::map<std::string, firebase::gma::AdapterStatus> adapter_status_map =
firebase::gma::GetInitializationStatus().GetAdapterStatusMap();
for (auto it = adapter_status_map.begin(); it != adapter_status_map.end(); ++it) {
std::string adapter_class_name = it->first;
firebase::gma::AdapterStatus adapter_status = it->second;
printf(“adapter: %s \t description: %s \t is_initialized: %d latency: %d\n”,
adapter_class_name.c_str(),
adapter_status.description().c_str(),
adapter_status.is_initialized(),
adpater_status.latency());
}
} else {
// Handle initialization error.
}
למידע נוסף על עבודה עם חוזים עתידיים: שימוש בחוזים עתידיים כדי לעקוב אחרי סטטוס ההשלמה של השיטה שיחות טלפון נוספות.
יש לבדוק את הערך של adNetworkClassName
כל תוצאת מודעה מכילה מידע על שם הסיווג של רשת המודעות אחזר את המודעה הנוכחית.
קוד לדוגמה שמתעד את שם המחלקה של רשת המודעות מ-AdResult
הוחזר מ-AdView
. אפשר להשתמש בקוד דומה במודעות מעברון ובמודעות מתגמלות:
firebase::Future<AdResult> load_ad_future = banner_view.loadAd(ad_request);
// In a game loop, monitor the ad load status
if (load_ad_future.status() == firebase::kFutureStatusComplete &&
load_ad_future.error() == firebase::gma::kAdErrorCodeNone) {
const AdResult* ad_result = load_ad_future.result();
printf(“Loaded ad with adapter class name: %s\n”,
ad_result->adapter_class_name().c_str());
} else {
// Handle the load ad error.
}
תהליך בחירת הרשת (Mediation) של מודעות באנר
חשוב להשבית את הרענון בכל ממשק המשתמש של רשתות המודעות של צד שלישי למודעת באנר היחידות שמשמשות בתהליך בחירת הרשת ב-AdMob. כך תוכלו למנוע רענון כפול, כי מערכת AdMob מפעילה גם רענון על סמך קצב הרענון של יחידת הבאנר.
השלבים הבאים
Google Mobile Ads C++ SDK עוטף את הטמעות ה-SDK ל-Android ול-iOS לצורך תהליך בחירת הרשת. לכן תצורה נוספת, כולל התקנה של מתאמים לתהליך בחירת הרשת (Mediation) הם ספציפיים לפלטפורמות Android ו-iOS. למידע נוסף, אפשר לעיין במדריך לבחירת רשתות ב-Google Mobile Ads Android SDK ובמדריך לבחירת רשתות ב-Google Mobile Ads iOS SDK.