אם מאתחלים אפליקציה עם רשימות ארוכות של רשתות בתהליך בחירת הרשת וכמה מתאמים של צד שלישי, זה יכול להגדיל את זמן האחזור של הבקשות להצגת מודעות בחשיפות קריטיות שמוצגות ראשונות בסשן של המשתמש. העיכוב הזה בהצגת החשיפה הראשונה עלול למנוע את הצגת המודעה, כי עדיין לא התקבלה תגובה לבקשה להצגת המודעה.
המדריך הזה עוסק בנושאים הבאים, שיעזרו לכם לצמצם את זמן האחזור של החשיפה הראשונה בסשנים באפליקציה:
- הגדרת זמן קצוב לתפוגה של אתחול
- הסרת מקורות מודעות ב-Waterfall מהבקשה הראשונה
- שיפור הביצועים של חשיפות פחות רגישות לזמן
לפני שמתחילים
לפני שממשיכים, מגדירים את Google Mobile Ads Unity Plugin.
הגדרת פסק זמן לאתחול
כדי לא לפספס הזדמנות לחשיפה, כדאי להגדיר זמן קצוב לתפוגה של ההפעלה. הגישה הזו מונעת מהאפליקציה לחרוג ממגבלת הזמן שהגדרתם. אפשר להמשיך עם הבקשה להצגת מודעה אחרי מגבלת הזמן שהגדרתם, או אחרי שההפעלה מסתיימת.
בדוגמה הבאה מוגדר זמן קצוב לתפוגה לאתחול של חמש שניות:
private bool _isInitialAdLoaded = false;
void InitializeWithInitialAd()
{
// Load an ad after 5s if SDK initialization is slow.
Invoke("LoadInitialAd", 5);
MobileAds.Initialize((InitializationStatus initstatus) =>
{
LoadInitialAd();
});
}
void LoadInitialAd()
{
if (_isInitialAdLoaded)
{
return;
}
_isInitialAdLoaded = true;
LoadAd();
}
הסרת מקורות מודעות ב-Waterfall בבקשה הראשונה
כדי להציג מודעות בלי זמן אחזור נוסף ממקורות מודעות ב-Waterfall, הטמיעו פילוח לפי מפתח/ערך כדי להסיר מקורות מודעות ב-Waterfall בבקשה הראשונה להצגת מודעה. כך עושים את זה:
- יוצרים קבוצה לבחירת רשת ומוסיפים מקורות של מודעות לבידינג.
- מוסיפים פילוח לפי מפתח/ערך לקבוצה החדשה לבחירת רשת (Mediation) לבידינג בלבד, באמצעות המפתח
latencyוהערךlow. - בממשק המשתמש, נותנים לקבוצה החדשה לבחירת רשת (Mediation) לבידינג בלבד עדיפות גבוהה יותר מאשר לקבוצה הראשית לבחירת רשת (Mediation). כדי לשנות את הסדר, משנים את העדיפות של הקבוצה לבחירת רשת.
בבקשה הראשונה להצגת מודעה, כוללים את צמד המפתח/ערך לטירגוט בהתאמה אישית:
var customTargeting = new Dictionary<string, string> {["latency"] = "low",}; var request = new AdRequest() { CustomTargeting = customTargeting, };בודקים את ההגדרה של פילוח לפי מפתח/ערך כדי לוודא שהטירגוט של הקבוצה החדשה לבחירת רשת (Mediation) שמוגדרת להגשת הצעות מחיר בלבד מתבצע בצורה נכונה.
שיפור הביצועים בחשיפות פחות דחופות
כדי לשפר את הביצועים של חשיפות פחות רגישות לזמן, כמו מודעות שלא צריך להציג מיד עם הפעלת האפליקציה, כדאי להשתמש בטעינת מודעה מראש עם בקשה להצגת מודעה שלא מטרגטת את הקבוצה לבחירת רשת (Mediation) לבידינג בלבד.