Tải sẵn nội dung nghe nhìn

Chọn nền tảng: HTML5 Android

SDK IMA hỗ trợ việc tải trước các thành phần quảng cáo dạng video. Bạn có thể bật tính năng này trong quá trình tích hợp SDK để mang đến một quá trình chuyển đổi liền mạch hơn giữa quảng cáo và nội dung. Hướng dẫn này trình bày chi tiết về kỹ thuật khi triển khai tính năng tải trước nội dung nghe nhìn bằng IMA SDK.

Bật tính năng tải trước

Để bật tính năng tải trước, hãy đặt AdsRenderingSettings.enablePreloading thành true. Bạn phải thực hiện việc này do sự kiện ADS_MANAGER_LOADED:

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

Thời điểm thanh toán

Bảng sau đây tóm tắt những thay đổi về thời gian tải quảng cáo khi bạn bật tính năng tải trước:

Sự kiện Có tính năng tải trước Không tải trước
VAST quảng cáo được yêu cầu AdsLoader.requestAds() AdsLoader.requestAds()
Quảng cáo chèn trước đã tải (một quảng cáo) AdsManager.init() AdsManager.start()
Quảng cáo chèn trước đã tải (VMAP/Quy tắc quảng cáo) AdsManager.init() AdsManager.init()
Đã tải quảng cáo chèn giữa hoặc quảng cáo chèn sau Đối với quảng cáo đầu tiên trong một điểm chèn quảng cáo, 8 giây trước thời gian bắt đầu quảng cáo. Đối với quảng cáo liên tiếp, khi quảng cáo trước đó bắt đầu phát. Tại thời gian bắt đầu quảng cáo.

Các điểm hạn chế

Tính năng tải trước có các hạn chế sau:

  • Tính năng tải trước nội dung nghe nhìn không hoạt động trên web di động trên thiết bị iOS hoặc khi sử dụng SDK IMA HTML5 trên TV thông minh có kết nối Internet.
  • VPAID được tải sẵn, nhưng không có thành phần phụ thuộc nào của quảng cáo (bao gồm cả nội dung nghe nhìn do quảng cáo đó phát) được tải cho đến khi quảng cáo được thực thi.
  • Bạn phải bật chế độ tự động phát để tải trước quảng cáo VMAP. Đảm bảo rằng settings.isAutoPlayAdBreaks() được đặt thành true (giá trị mặc định).
  • Quảng cáo chèn sau được tải sẵn sau quảng cáo chèn giữa cuối cùng hoặc 8 giây trước khi kết thúc nội dung nếu AdsRequest.contentDuration được dùng để đặt thời lượng.

Câu hỏi thường gặp

Tính năng tải trước nội dung nghe nhìn có tải toàn bộ mẫu quảng cáo không?
Không, mẫu quảng cáo thường chưa được tải đầy đủ khi quá trình phát quảng cáo bắt đầu. Tải trước nhằm mục đích cải thiện trải nghiệm người dùng bằng cách giảm thiểu thời gian tải quảng cáo. SDK này không hỗ trợ phân phát quảng cáo khi không có mạng. IMA SDK tải nhiều nội dung nghe nhìn nhất có thể theo giới hạn của trình duyệt, tuỳ thuộc vào kết nối Internet của người dùng và kích thước của mẫu quảng cáo.
Bạn có cần bật tính năng tải trước nội dung nghe nhìn cho VAST của quảng cáo cũng như nội dung nghe nhìn không?
Không, SDK luôn tải trước VAST của quảng cáo, bất kể chế độ cài đặt tải trước này.