SDK IMA hỗ trợ tải sẵn tài sả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 để chuyển đổi mượt mà 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 triển khai tính năng tải sẵn nội dung nghe nhìn bằng SDK IMA.
Bật tính năng tải sẵn
Để bật tính năng tải sẵn, hãy đặtAdsRenderingSettings.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 gian
Bảng sau đây tóm tắt những thay đổi về thời điểm tải quảng cáo khi bật tính năng tải sẵn:
| Sự kiện | Có tính năng tải sẵn | Không có tính năng tải sẵn |
|---|---|---|
| Đã yêu cầu VAST quảng cáo | AdsLoader.requestAds() |
AdsLoader.requestAds() |
| Đã tải quảng cáo chèn trước (một quảng cáo) | AdsManager.init() |
AdsManager.start() |
| Đã tải quảng cáo chèn trước (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 các quảng cáo liên tiếp, khi quảng cáo trước bắt đầu phát. | Vào 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 điểm hạn chế sau:
- Tính năng tải sẵn nội dung nghe nhìn không có trên web dành cho thiết bị di động trên thiết bị iOS hoặc khi sử dụng IMA SDK HTML5 trên TV thông minh được kết nối.
- VPAID được tải sẵn, nhưng không có phần phụ thuộc nào của quảng cáo (kể 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 tính năng tự động phát để tải sẵn quảng cáo VMAP. Đảm bảo rằng
settings.isAutoPlayAdBreaks()được đặt thànhtrue(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 sẵn 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 không được tải đầy đủ khi quảng cáo bắt đầu phát. Tính năng tải sẵn 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. Tính năng này không nhằm mục đích hỗ trợ phân phát quảng cáo ngoại tuyến. SDK IMA 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, kết nối Internet của người dùng và kích thước của mẫu quảng cáo.
- Tính năng tải sẵn nội dung nghe nhìn có cần được bật 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 sẵn VAST của quảng cáo, bất kể chế độ cài đặt tải sẵn này.