טעינת מודעות מראש

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

התכונה "טעינת מודעה מראש" ב-GMA Next-Gen SDK מבצעת טעינה ושמירה במטמון של מודעות באופן אוטומטי.

היתרונות של טעינת מודעות מראש:

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

השוואה בין טעינת מודעה מראש לבין טעינה בודדת

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

בטבלה הבאה מוצגת השוואה בין טעינת מודעות מראש לבין בקשות להצגת מודעות בטעינה יחידה:

טעינת מודעה מראש

כדאי להשתמש בטעינת מודעות מראש כדי ליהנות מהיתרונות הבאים:

  • ניהול אוטומטי של מחזור החיים: אתם יכולים להעביר ל-GMA Next-Gen SDK את הטיפול בשמירת מודעות במטמון, במעקב אחרי תפוגה, בניסיונות חוזרים של בקשות שנכשלו וברענון מודעות, בלי לכתוב או לתחזק קוד מותאם אישית של מחזור החיים. כשאתם מקבלים מודעה שנטענה מראש מהמטמון כדי להציג אותה, GMA Next-Gen SDK טוען באופן אוטומטי מודעה חלופית.
  • מודעות שמוכנות בנקודות המעבר: טוענים מראש את המודעות כדי להציג אותן כשהמשתמשים עוברים בין שלבים או מסכים.
  • בחירת מודעות שעברו אופטימיזציה: מאפשרים ל-GMA Next-Gen SDK לאחסן כמה מודעות לכל הגדרת טעינה מראש, ולהציג את המודעה בעדיפות הגבוהה ביותר מהמטמון בכל פעם שמוצגת מודעה.

מנה אחת

כדאי להשתמש בבקשות להצגת מודעה בטעינה יחידה רק כשצריך שליטה ישירה בבקשות להצגת מודעות בודדות, לדוגמה:

  • תהליך בחירת רשת (Mediation) נכנס: אם אתם משתמשים בתהליך בחירת רשת (Mediation) של GMA Next-Gen SDK דרך פלטפורמה של צד שלישי, כמו בידינג של שותף, השתמשו בבקשות להצגת מודעה בטעינה יחידה. פרטים נוספים זמינים במאמר מידע על בידינג במכרזים של שותפים. מכיוון שה-SDK של צד שלישי לבחירת רשת מנהל את רשימת הרשתות, את המטמון ואת מחזורי הרענון, GMA Next-Gen SDK מצפה לבקשה אחת להצגת מודעה לכל קריאה לטעינת מתאם.
  • בקשות מותאמות אישית להצגת מודעות: אם אתם מגדירים פרמטרים מותאמים אישית של AdRequest שמשתנים לפני כל בקשה, השתמשו בבקשות להצגת מודעות בטעינה יחידה. עדכון של אובייקט PreloadConfiguration מפעיל מחדש את הטעינה מראש ומנקה את המודעות שנשמרו במטמון.

השוואה בין התנהגויות במחזור החיים של מודעות

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

התנהגות טעינת מודעה מראש ‫Single-load API
מודעות של חנויות המודעות שנטענו נשמרות במטמון פנימי עד שמפעילים את ה-method‏ pollAd. האפליקציה צריכה לאחסן את ההפניה לאובייקט המודעה שנטען במשתנה חבר עד להצגת המודעה.
טעינת המודעות מחדש טעינה אוטומטית של מודעה חלופית כשמאחזרים מודעה מהמטמון. האפליקציה צריכה לקרוא באופן ידני ל-method‏ load אחרי שהמשתמש סוגר מודעה או אם המודעה לא מוצגת.
ניסיונות חוזרים של בקשות שנכשלו מנסה שוב באופן אוטומטי לשלוח בקשות שנכשלו באמצעות השהיה מעריכית לפני ניסיון חוזר (exponential backoff). צריך לוגיקה מותאמת אישית של ניסיונות חוזרים כדי לטפל בבקשות שנכשלו.
תפוגה ורענון עוקב אחרי תפוגת התוקף של המודעות ומרענן באופן אוטומטי מודעות שפג תוקפן במטמון. האפליקציה צריכה לעקוב אחרי זמני התפוגה ולבקש מודעה באופן ידני.
אופטימיזציה של המטמון שומרת כמה מודעות לכל הגדרת טעינה מראש ומציגה קודם את המודעה עם העדיפות הגבוהה ביותר. טוען מודעה אחת לכל בקשה, ללא תור מובנה או סדר במטמון.

מחזור החיים של טעינת מודעה מראש

טעינת מודעות מראש מחליפה את הקריאות הידניות לטעינת מודעות בשלבים הבאים במחזור החיים:

מגבלות על טעינה מראש למטמון

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

‫GMA Next-Gen SDK אוכף מגבלה ברמת האפליקציה על המספר הכולל של מודעות שנטענות מראש בכל יחידות המודעות ומזהי הטעינה מראש:

  • מגבלת ברירת המחדל ברמת האפליקציה: ב-GMA Next-Gen SDK אפשר לשמור בזיכרון עד שש מודעות שנטענו מראש בכל הפורמטים ומזהי הטעינה מראש.
  • גודל שטח אחסון זמני מומלץ: מומלץ להגדיר שטח אחסון זמני בגודל 2 לכל מזהה טעינה מראש.

השלבים הבאים

‫GMA Next-Gen SDK תומך בטעינת מודעות מראש בפורמטים של מודעות במסך מלא. פורמטים של מודעות באנר ומודעות מותאמות לא משתמשים בטעינת מודעות מראש. מודעות באנר מתרעננות באופן אוטומטי על סמך ההגדרות האישיות של יחידת המודעות, ומודעות מותאמות משתמשות במחלקה NativeAdLoader.

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