הפחתת זמן האחזור של החשיפה הראשונה

אם מאתחלים אפליקציה עם רשימות ארוכות של רשתות בתהליך בחירת הרשת וכמה מתאמים של צד שלישי, זה יכול להגדיל את זמן האחזור של הבקשות להצגת מודעות בחשיפות קריטיות שמוצגות ראשונות בסשן של המשתמש. העיכוב הזה בהצגת החשיפה הראשונה עלול למנוע את הצגת המודעה, כי עדיין לא התקבלה תגובה לבקשה להצגת המודעה.

במדריך הזה מוסבר איך לצמצם את זמן האחזור של הרושם הראשוני בסשנים של האפליקציה:

לפני שמתחילים

לפני שממשיכים, מגדירים את Google Mobile Ads SDK.

הגדרת פסק זמן לאתחול

כדי לא לפספס הזדמנות לחשיפה, צריך להגדיר זמן קצוב לתחילת השימוש. הגישה הזו מונעת מהאפליקציה לחרוג ממגבלת הזמן שהגדרתם. אפשר להמשיך עם הבקשה להצגת מודעה אחרי מגבלת הזמן שהגדרתם, או אחרי שההפעלה מסתיימת.

כדי להגדיר זמן קצוב לתפוגה ולשלוט בצורה מדויקת במתאמים שאתם מאתחלים, עיינו במאמר שימוש באתחול מתאם שניתן להגדרה.

בדוגמה הבאה יוצרים הגדרת אתחול של מתאם ומגדירים זמן קצוב לתפוגה של חמש שניות:

Swift

let adapterConfig = MediationInitializationConfiguration()
adapterConfig.includedAdFormats = [AdFormat.appOpen.rawValue as NSNumber]
adapterConfig.initializationTimeout = 5.0

Objective-C

GADMediationInitializationConfiguration *adapterConfig =
    [[GADMediationInitializationConfiguration alloc] init];
adapterConfig.includedAdFormats = [NSSet setWithArray:@[ @(GADAdFormatAppOpen) ]];
adapterConfig.initializationTimeout = 5.0;

מידע נוסף זמין במאמר שימוש בהפעלה ניתנת להגדרה של מתאם.

הסרת מקורות מודעות ב-Waterfall בבקשה הראשונה

כדי להציג מודעות בלי זמן אחזור נוסף ממקורות מודעות ב-Waterfall, הטמיעו פילוח לפי מפתח/ערך כדי להסיר מקורות מודעות ב-Waterfall בבקשה הראשונה להצגת מודעה. כך עושים את זה:

  1. יוצרים קבוצה לבחירת רשת ומוסיפים מקורות של מודעות לבידינג.
  2. מוסיפים פילוח לפי מפתח/ערך לקבוצה החדשה לבחירת רשת (Mediation) לבידינג בלבד, באמצעות המפתח latency והערך low.
  3. בממשק המשתמש, נותנים עדיפות לקבוצה החדשה לבחירת רשת (Mediation) שמוגדרת רק לבידינג על פני הקבוצה הראשית לבחירת רשת (Mediation). כדי לשנות את הסדר, משנים את העדיפות של הקבוצה לבחירת רשת.
  4. בבקשה הראשונה להצגת מודעה, כוללים את צמד המפתח/ערך לטירגוט בהתאמה אישית:

    Swift

    let customTargeting: [String: String] = ["latency": "low"]
    let request = Request()
    request.customTargeting = customTargeting
    

    Objective-C

    NSDictionary *customTargeting = @{@"latency" : @"low"};
    GADRequest *request = [GADRequest request];
    request.customTargeting = customTargeting;
    

  5. בודקים את הגדרת הפילוח לפי מפתח/ערך כדי לוודא שהטירגוט לקבוצה החדשה לבחירת רשת (Mediation) לבידינג בלבד מוגדר בצורה נכונה.

שיפור הביצועים בחשיפות פחות דחופות

כדי לשפר את הביצועים של חשיפות פחות רגישות לזמן, כמו מודעות שלא צריך להציג מיד עם הפעלת האפליקציה, אפשר להשתמש בטעינת מודעה מראש עם בקשה להצגת מודעה שלא מטרגטת את הקבוצה לבחירת רשת (Mediation) לבידינג בלבד.