กําลังโหลดสื่อไว้ล่วงหน้า

IMA SDK รองรับการโหลดเนื้อหาโฆษณาวิดีโอล่วงหน้า คุณเปิดใช้ฟีเจอร์นี้ได้ในการผสานรวม SDK เพื่อให้การเปลี่ยนผ่านระหว่างโฆษณาและเนื้อหา เป็นไปอย่างราบรื่นมากขึ้น คู่มือนี้จะกล่าวถึงรายละเอียดทางเทคนิคในการใช้งาน การโหลดสื่อล่วงหน้าด้วย IMA SDK

เปิดใช้งานการโหลดล่วงหน้า

หากต้องการเปิดใช้งานการโหลดล่วงหน้า ให้ตั้งค่า AdsRenderingSettings.enablePreloading เป็นจริง การดำเนินการนี้ต้องดำเนินการเนื่องด้วยเหตุการณ์ 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()
โหลดโฆษณาตอนต้นแล้ว (VMAP/กฎโฆษณา) AdsManager.init() AdsManager.init()
โหลดโฆษณาตอนกลางหรือตอนท้ายแล้ว สำหรับโฆษณาแรกในช่วงพักโฆษณา ให้ 8 วินาทีก่อนเวลาเริ่มต้นโฆษณา สำหรับโฆษณาที่อยู่ติดกัน เมื่อโฆษณาก่อนหน้าเริ่มเล่น ในเวลาเริ่มต้นโฆษณา

ข้อจำกัด

การโหลดล่วงหน้ามีข้อจำกัดดังต่อไปนี้

  • การโหลดสื่อล่วงหน้าไม่พร้อมใช้งานในเว็บบนอุปกรณ์เคลื่อนที่บนอุปกรณ์ iOS หรือเมื่อ โดยใช้ HTML5 IMA SDK บนสมาร์ททีวีที่เชื่อมต่อ
  • VPAID จะโหลดล่วงหน้า แต่ไม่มีทรัพยากร Dependency ของโฆษณา ซึ่งรวมถึง สื่อที่เล่นโดยโฆษณานั้นจะโหลดจนกว่าจะมีการเรียกใช้
  • ต้องเปิดใช้การเล่นอัตโนมัติเพื่อโหลดโฆษณา VMAP ล่วงหน้า ตรวจสอบว่า settings.isAutoPlayAdBreaks() ได้รับการตั้งค่าเป็น true ซึ่งเป็นค่าเริ่มต้น
  • โฆษณาตอนท้ายจะโหลดล่วงหน้าหลังจากโฆษณาตอนกลางรายการสุดท้ายหรือ 8 วินาทีก่อนหน้า ท้ายเนื้อหาหาก AdsRequest.contentDuration ใช้ในการกำหนดระยะเวลา

คำถามที่พบบ่อย

การโหลดสื่อล่วงหน้าจะโหลดครีเอทีฟโฆษณาเต็มรูปแบบไหม
ไม่ ครีเอทีฟโฆษณามักจะไม่โหลดอย่างสมบูรณ์เมื่อเริ่มเล่นโฆษณา การโหลดล่วงหน้ามีจุดประสงค์เพื่อปรับปรุงประสบการณ์ของผู้ใช้โดยลดเวลา ใช้เวลาโหลดโฆษณา ไม่ได้มีไว้เพื่อรองรับการแสดงโฆษณาแบบออฟไลน์ IMA SDK จะโหลดสื่อเท่าที่เบราว์เซอร์อนุญาต โดยจำกัดโดย การเชื่อมต่ออินเทอร์เน็ตของผู้ใช้และขนาดของครีเอทีฟโฆษณา
ต้องเปิดใช้การโหลดสื่อล่วงหน้าสำหรับ VAST ของโฆษณาและสื่อหรือไม่
ไม่ SDK จะโหลด VAST ของโฆษณาไว้ล่วงหน้าเสมอ โดยไม่คำนึงถึงการโหลดล่วงหน้านี้ การตั้งค่า