Trang này cung cấp thông tin chung về khả năng hỗ trợ và khả năng tương thích của tính năng IMA DAI cho các trình duyệt, định dạng video và nền tảng.
Định dạng video và trình duyệt được hỗ trợ
HTML5 vẫn là một tiêu chuẩn mới và luôn phát triển. Do đó, khả năng hỗ trợ nhiều tính năng là khác nhau giữa các trình duyệt, đồng thời không có định dạng video mặc định duy nhất nào được tất cả các trình duyệt lớn hỗ trợ. Có 3 định dạng video chính được dùng trong hầu hết các trình duyệt là H.264, HLS và Dash.
Khả năng tương thích với sự kiện VAST
Phần này liệt kê các sự kiện VAST được tự động báo cáo cho máy chủ dựa trên thông tin được trả về trong phản hồi VAST.
Hỗ trợ đầy đủ
complete
, creativeView
,
firstQuartile
, impression
, midpoint
,
pause
, resume
, rewind
(được kích hoạt khi có bất kỳ hoạt động tìm kiếm đáng kể nào theo hướng ngược lại), start
,
thirdQuartile
.
Được hỗ trợ một phần
click
Sự kiện
Click
chỉ được gửi cho quảng cáo dạng video. Bạn không thể ghi lại lượt nhấp trên trình phát toàn màn hình gốc trên Android, iOS hoặc máy tính, nhưng bạn vẫn có thể ghi nhận lượt nhấp bằng phần tử theo dõi lượt nhấp trong trang khi video đóng. Tuy nhiên, nếu phần tử video sử dụng các chế độ điều khiển gốc trên iPad, thì bạn sẽ không thể ghi lại lượt nhấp.fullscreen
IMA hỗ trợ chế độ mô phỏng toàn màn hình, trong đó video chiếm toàn bộ cửa sổ trình duyệt. IMA coi một video là ở chế độ toàn màn hình khi
offsetWidth
vàoffsetHeight
của video đó ít nhất bằng kích thước của nội dung tài liệu. Chế độ này được hỗ trợ trên mọi trình duyệt.Trên các nền tảng Android dành cho iPhone và trước phiên bản 3.0, video luôn phát ở chế độ toàn màn hình.
mute
,unmute
iOS và Android chỉ có quyền kiểm soát riêng về âm lượng. Do đó, IMA không thể xác định âm lượng hoặc trạng thái tắt tiếng, cũng như SDK không nhận được thông báo về các thay đổi. Dưới đây là danh sách các phiên bản trình duyệt có và không hỗ trợ
mute
,unmute
:- Được hỗ trợ: Firefox 3.5 trở lên, Chrome 8+, Safari 4 trở lên
- Không được hỗ trợ: iOS, Android
Hãy tham khảo nguyên tắc của IAB để biết thêm thông tin chi tiết về việc phân phát quảng cáo VAST.
Sự kiện quảng cáo khi xem lại điểm chèn quảng cáo
IMA không kích hoạt sự kiện quảng cáo khi xem lại quảng cáo vì những lý do sau:
- Bạn chỉ được kích hoạt URL sự kiện một lần, nếu không thì URL sự kiện có thể bị đọc là hành vi vi phạm.
- Tính năng này cho phép người dùng tìm kiếm trong và xung quanh các điểm chèn quảng cáo mà họ đã xem, từ đó mang lại trải nghiệm tìm kiếm tốt hơn.
Sau đây là các sự kiện duy nhất được kích hoạt khi xem lại điểm chèn quảng cáo:
AD_PERIOD_STARTED
AD_PERIOD_ENDED
Nền tảng trình phát video được hỗ trợ
IMA SDK của Google được hỗ trợ trên các nền tảng sau:
Nền tảng | Phiên bản |
---|---|
HTML5 | Máy tính: Chrome, Firefox, Safari, Edge, Opera Thiết bị di động: Trình duyệt Chrome/Android (Android cho điện thoại và máy tính bảng), Safari và Chrome (iOS) |
iOS | iOS 10.0 trở lên |
Android | Android 4.4 trở lên |
Google Cast | Tất cả thiết bị truyền |
tvOS | tvOS 14 tuổi trở lên |
Roku | Tất cả thiết bị vẫn đang nhận được bản cập nhật phần mềm từ Roku |
Hỗ trợ định dạng luồng video
IMA hỗ trợ cả HLS và DASH trên các SDK của mình. Hãy xem bảng này để biết thông tin hỗ trợ cho các nền tảng SDK cụ thể. Để phát trực tuyến đúng cách, trình phát video của bạn cần hỗ trợ loại sự kiện phát trực tiếp đang được sử dụng.
Nền tảng SDK IMA | HLS (Phát trực tuyến dựa trên HTTP) | DASH (Truyền phát thích ứng động qua HTTP) |
---|---|---|
HTML5 | ||
iOS | ||
Android | ||
Google Cast | ||
tvOS | ||
Roku |
Các tính năng của video và phiên bản SDK
Để tìm hiểu thêm về các tính năng sau, hãy đọc bài viết tổng quan về quảng cáo dạng video.
Bộ video IAB | Hỗ trợ |
---|---|
VAST 4 | 1 |
VAST 3 | 2 |
VAST 2 | |
VPAID 2 | |
VMAP 1.0.1 | 3 |
Các tính năng Video Ad Manager | Hỗ trợ |
Quảng cáo tuyến tính | |
Quảng cáo phi tuyến tính (Lớp phủ) | |
Quảng cáo đồng hành | 4 |
Tài nguyên quảng cáo đồng hành thay thế VAST 3 | |
Khả năng xem của Chế độ xem đang kích hoạt | |
Số lần chuyển hướng VAST | |
Chèn lấp đồng hành có yêu cầu hiển thị | |
Khả năng tương thích của Thẻ nhà xuất bản của Google (GPT) | |
Mức độ nhận biết nội dung | |
Quy tắc quảng cáo | |
Tạo nhóm | |
Quảng cáo đệm | |
Báo cáo về tính năng theo dõi đa sự kiện (MET) | |
Quảng cáo có thể bỏ qua (đặt trước / không phải TrueView) | 5 |
Các tính năng của AdSense cho Video | Hỗ trợ |
TrueView InStream | 6 |
Chọn trong video trực tuyến | |
Trong luồng chuẩn | |
Toàn thời gian | |
Quảng cáo đồng hành | 4 |
Chèn lấp đi kèm | |
Lớp phủ | |
Các tính năng của Ad Exchange trong Ad Manager | Hỗ trợ |
TrueView InStream | 6 |
Chọn trong video trực tuyến | |
Trong luồng chuẩn | |
Toàn thời gian | |
Quảng cáo đồng hành | 4 |
Chèn lấp đi kèm | |
Lớp phủ | |
Khả năng xem của Chế độ xem đang kích hoạt | |
Tại sao có quảng cáo này? | 7 |
1 Trong số các tính năng VAST 4 được Google Ad Manager hỗ trợ, IMA hỗ trợ các tính năng sau:
- VAST 4.2
- Hỗ trợ Định nghĩa giao diện nội dung nghe nhìn tương tác bảo mật (SIMID)
- Cho phép sử dụng nhiều nút
UniversalAdID
- VAST 4.0
- AdID
- Tệp mezzanine
- Mã lỗi VAST mới
- Macro VAST mới
- Hỗ trợ của
AdVerifications
2 Các tính năng VAST 3.0 sau đây chưa được hỗ trợ:
adSlotId
đi kèm- Tùy chọn phân phối đồng hành
- Biểu tượng
3 Các tính năng VMAP sau đây chưa được hỗ trợ:
- Sự kiện theo dõi dành riêng cho VMAP
- Mã lỗi của VMAP (Danh sách phát video nhiều quảng cáo)
- Quảng cáo lớp phủ
- Độ lệch thời gian không phải hh:mm:ss hoặc "bắt đầu" và "kết thúc"
- Hiện thuộc tính
breakType
repeatAfter
thuộc tính
4 Chỉ hỗ trợ hình ảnh đồng hành. Quảng cáo đồng hành dạng hình ảnh yêu cầu bạn phải triển khai tuỳ chỉnh để điền quảng cáo. Quảng cáo đồng hành không được hỗ trợ trên tvOS.
5 Quảng cáo có thể bỏ qua truyền thống chỉ được hỗ trợ trong SDK IMA DAI cho HTML5, iOS, tvOS, Roku và Android (bao gồm cả Android TV).
6 Quảng cáo có thể bỏ qua TrueView chỉ được hỗ trợ trong SDK IMA DAI cho HTML5, iOS, Roku và Android (bao gồm cả Android TV).
7 Tại sao có quảng cáo này? yêu cầu phải truyền tham số adUiElement
khi tạo StreamManager
.
Những điểm cần lưu ý về khung JavaScript
Có một số điểm cần cân nhắc khi sử dụng khung JavaScript, chẳng hạn như React hoặc AngularJS, với SDK IMA HTML5. Các khung này thường di chuyển các phần tử của DOM, điều này có thể phá vỡ SDK IMA vì SDK dự kiến rằng DOM ở dạng tĩnh khi được khởi tạo. SDK IMA hỗ trợ khung JavaScript, miễn là SDK được khởi chạy sau khi khung này hoàn tất việc di chuyển các phần tử DOM.
Cụ thể, bạn không được di chuyển phần tử HTML5 được truyền dưới dạng đối số adUiElement
khi tạo StreamManager
sau khi tạo thực thể.
Hỗ trợ Apple AirPlay
SDK IMA không hỗ trợ Apple AirPlay. Tắt AirPlay hoặc tắt các yêu cầu quảng cáo khi phát hiện AirPlay.