טעינה מראש של מדיה

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

הפעלת טעינה מראש

כדי להפעיל את הטעינה מראש, מגדירים את הערך של AdsRenderingSettings.enablePreloading כ-true. צריך לעשות זאת כתוצאה מהאירוע ADS_MANAGER_LOADED:

function onAdsManagerLoaded(adsManagerLoadedEvent) {
  var adsRenderingSettings = new google.ima.AdsRenderingSettings();
  adsRenderingSettings.enablePreloading = true;
  ...
  var adsManager = adsManagerLoadedEvent.getAdsManager(
      videoContent, adsRenderingSettings);
}

תזמון

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

אירוע עם טעינה מראש ללא טעינה מראש
הוגשה בקשה להצגת מודעה מסוג VAST AdsLoader.requestAds() AdsLoader.requestAds()
מודעה לפני סרטון נטענה (מודעה אחת) AdsManager.init() AdsManager.start()
מודעה לפני סרטון (pre-roll) נטענה (VMAP/כללי מודעות) AdsManager.init() AdsManager.init()
מודעה באמצע הסרטון (mid-roll) או מודעה בסוף הסרטון (post-roll) נטענה במודעה הראשונה בהפסקה למודעה, 8 שניות לפני זמן ההתחלה של המודעה. במודעות רצופות, כשהמודעה הקודמת מתחילה לפעול. בשעת ההתחלה של המודעה.

מגבלות

הטעינה מראש כפופה למגבלות הבאות:

  • טעינת מדיה מראש לא זמינה באינטרנט לנייד במכשירי iOS או כשמשתמשים ב-HTML5 IMA SDK בטלוויזיות חכמות מחוברות.
  • הקוד של VPAID נטען מראש, אבל אף אחת מהתלות של המודעה – כולל המדיה שמופעלת על ידה – לא נטענת עד שהמודעה מופעלת.
  • כדי לטעון מראש מודעות VMAP, צריך להפעיל את ההפעלה האוטומטית. חשוב לוודא שהערך של settings.isAutoPlayAdBreaks() מוגדר כ-true, שהוא ערך ברירת המחדל.
  • מודעות בסוף סרטון נטענות מראש אחרי המודעה האחרונה באמצע הסרטון, או 8 שניות לפני סוף התוכן אם משתמשים ב-AdsRequest.contentDuration כדי להגדיר את משך הזמן.

שאלות נפוצות

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