SDK IMA hỗ trợ tải trướ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 để 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 thông tin chi tiết về kỹ thuật triển khai tính năng tải trước nội dung nghe nhìn bằng SDK IMA.
Bật tính năng tải trước
Để bật tính năng tải trước, 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 các thay đổi về thời gian tải quảng cáo khi 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 |
---|---|---|
Yêu cầu quảng cáo VAST | AdsLoader.requestAds() |
AdsLoader.requestAds() |
Quảng cáo trước video đã tải (một quảng cáo) | AdsManager.init() |
AdsManager.start() |
Quảng cáo trước video đã tải (VMAP/Quy tắc quảng cáo) | AdsManager.init() |
AdsManager.init() |
Quảng cáo giữa video hoặc sau video đã tải | Đối với quảng cáo đầu tiên trong một khoảng nghỉ quảng cáo, 8 giây trước thời điểm 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. | 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 giới hạn sau:
- Tính năng tải trước nội dung nghe nhìn không hoạt động trên web dành cho thiết bị 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.
- VPAID được tải trước, nhưng không có 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 tính năng Tự động phát để tải trước quảng cáo VMAP. Đảm bảo rằng
settings.isAutoPlayAdBreaks()
được đặt thànhtrue
, đây là giá trị mặc định. - Quảng cáo sau video được tải trước sau quảng cáo giữa video cuối cùng hoặc 8 giây trước khi nội dung kết thúc nếu bạn sử dụng
AdsRequest.contentDuration
để đặ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ảng cáo bắt đầu phát. Tính năng tải trước nhằm 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. API này không nhằm hỗ trợ tính năng phân phát quảng cáo khi không có mạng. SDK IMA tải nhiều nội dung nghe nhìn nhất có thể theo giới hạn của kết nối Internet của người dùng và kích thước của mẫu quảng cáo.
- 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.