Trang này cung cấp thông tin chung về khả năng hỗ trợ và tính tương thích phía máy khách IMA HTML5 cho các trình duyệt, định dạng video và nền tảng.
Các định dạng video và trình duyệt được hỗ trợ
Khả năng hỗ trợ các tính năng khác nhau giữa các trình duyệt và không có định dạng video mặc định duy nhất được tất cả các trình duyệt chính hỗ trợ. Ba định dạng video chính được dùng trong phần lớn các trình duyệt là H.264, WebM và Ogg Theora.
Trình phát video được hỗ trợ
Đa số các tính năng của IMA đều được các trình phát video HTML5 thông thường hỗ trợ, bao gồm cả thẻ HTML <video>
. Hãy xem Chương trình đối tác công nghệ video để biết danh sách trình phát video đã biết có hỗ trợ IMA SDK.
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
(phát khi có bất kỳ thao tác tua lại đáng kể nào), 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 lại lượt nhấp bằng một phần tử theo dõi lượt nhấp trong trang khi video bị đó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 không thể ghi lại các lượt nhấp.fullscreen
SDK IMA hỗ trợ chế độ toàn màn hình mô phỏng, trong đó video chiếm toàn bộ cửa sổ trình duyệt. Chúng tôi coi một video ở chế độ toàn màn hình khi
offsetWidth
vàoffsetHeight
có kích thước ít nhất bằng kích thước của phần nội dung tài liệu. Chế độ này được hỗ trợ trên mọi trình duyệt. Để xem ví dụ về chế độ toàn màn hình mô phỏng, hãy tải mẫu xuống.Trên iPhone và các nền tảng Android trước phiên bản 3.0, video sẽ luôn phát ở chế độ toàn màn hình.
mute
,unmute
iOS và Android chỉ có chế độ điều khiển âm lượng gốc. Do đó, IMA SDK không thể xác định âm lượng hoặc trạng thái tắt tiếng, cũng như không được thông báo về các thay đổi. Sau đâ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+, Chrome 8+, Safari 4+
- Không được hỗ trợ: iOS, Android
Để biết thêm thông tin chi tiết về việc phân phát quảng cáo VAST, hãy tham khảo nguyên tắc của IAB.
Lưu ý đối với các khung JavaScript
Có một số điểm cần cân nhắc khi sử dụng một 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ể làm hỏng chức năng IMA vì IMA dự kiến DOM sẽ ở trạng thái tĩnh khi SDK được khởi tạo. IMA hỗ trợ các khung JavaScript miễn là IMA đượ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ể, phần tử HTML5 được truyền dưới dạng đối số containerElement khi tạo AdDisplayContainer
không được di chuyển sau khi được khởi tạo.
Hỗ trợ Apple AirPlay
SDK IMA hiện 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 thấy AirPlay.
Nền tảng trình phát video được hỗ trợ
SDK IMA của Google được hỗ trợ trên các nền tảng sau:
Nền tảng | Phiên bản | Loại quảng cáo |
---|---|---|
HTML5 | Máy tính: Chrome, Firefox, Safari, Edge, Opera Thiết bị di động: Chrome/Trình duyệt Android (Android cho điện thoại và máy tính bảng), Safari và Chrome (iOS) |
Quảng cáo dạng tuyến tính, phi tuyến tính và quảng cáo đi kèm, Giải pháp video của Ad Manager, video Ad Exchange và quảng cáo AFV |
iOS | iOS 10.0 trở lên | Quảng cáo tuyến tính và quảng cáo đồng hành, video Ad Manager, video Ad Exchange và quảng cáo AFV |
Android | Android 4.4 trở lên | Quảng cáo tuyến tính và quảng cáo đồng hành, video Ad Manager, video Ad Exchange và quảng cáo AFV |
tvOS | tvOS 14 trở lên | Quảng cáo dạng tuyến tính, video Ad Manager và video Ad Exchange |
Các tính năng 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.
HTML5 phiên bản 3 | iOS phiên bản 3 | Android v3 | tvOS | |
---|---|---|---|---|
Bộ video của IAB | ||||
VAST 4 | ![]() |
![]() |
![]() |
![]() |
VAST 3 | ![]() |
![]() |
![]() |
![]() |
VAST 2 | ![]() |
![]() |
![]() |
![]() |
SIMID 1.0 | ![]() |
![]() |
![]() |
![]() |
VPAID 2 (HTML5) | ![]() |
![]() |
![]() |
![]() |
VMAP 1.0.1 | ![]() |
![]() |
![]() |
![]() |
SDK OM 1.3 | ![]() |
![]() |
![]() |
![]() |
Các tính năng về video của Ad Manager | ||||
Quảng cáo tuyến tính | ![]() |
![]() |
![]() |
![]() |
Thành phần được lưu trữ trên YouTube | ![]() |
![]() |
![]() |
![]() |
Quảng cáo phi tuyến tính (Lớp phủ) | ![]() |
![]() |
![]() |
![]() |
Quảng cáo đồng hành | ![]() |
![]() |
![]() |
![]() |
Tài nguyên quảng cáo đồng hành thay thế VAST 3 | ![]() |
![]() |
![]() |
![]() |
Khả năng xem trong Chế độ xem đang kích hoạt | ![]() |
![]() |
![]() |
![]() |
Quảng cáo audio | ![]() |
![]() |
![]() |
![]() |
Số lần chuyển hướng VAST | ![]() |
![]() |
![]() |
![]() |
Thay thế bằng yêu cầu hiển thị cho quảng cáo đồng hành | ![]() |
![]() |
![]() |
![]() |
Khả năng tương thích của Thẻ nhà xuất bản của Google (GPT) | ![]() |
![]() |
![]() |
![]() |
Nhận biết nội dung | ![]() |
![]() |
![]() |
![]() |
Quy tắc quảng cáo | ![]() |
![]() |
![]() |
![]() |
Điểm chèn quảng cáo thủ công trong quy tắc quảng cáo |
![]() |
![]() |
![]() |
![]() |
Giới hạn tần suất 6 | ![]() |
![]() |
![]() |
![]() |
Loại trừ cạnh tranh (luồng phát) | ![]() |
![]() |
![]() |
![]() |
Loại trừ cạnh tranh (nhóm) | ![]() |
![]() |
![]() |
![]() |
Loại trừ cạnh tranh (toàn bộ trang) | ![]() |
![]() |
![]() |
![]() |
Tạo nhóm | ![]() |
![]() |
![]() |
![]() |
Đoạn quảng cáo đệm | ![]() |
![]() |
![]() |
![]() |
Báo cáo về tính năng theo dõi nhiều sự kiện (MET) | ![]() |
![]() |
![]() |
![]() |
Phân bổ động (AdSense cho video, Ad Exchange của Ad Manager) | ![]() |
![]() |
![]() |
![]() |
Có thể bỏ qua (không phải TrueView) 8 | ![]() |
![]() |
![]() |
![]() |
Chọn trong luồng phát | ![]() |
![]() |
![]() |
![]() |
Tải trước thành phần | ![]() |
![]() |
![]() |
![]() |
Các tính năng của AdSense cho Video | ||||
TrueView InStream | ![]() |
![]() |
![]() |
![]() |
Chọn trong luồng phát | ![]() |
![]() |
![]() |
![]() |
Trong luồng chuẩn | ![]() |
![]() |
![]() |
![]() |
Full-slot | ![]() |
![]() |
![]() |
![]() |
Quảng cáo đồng hành | ![]() |
![]() |
![]() |
![]() |
Lấp đầy khoảng trống bằng quảng cáo đồng hành | ![]() |
![]() |
![]() |
![]() |
Lớp phủ | ![]() |
![]() |
![]() |
![]() |
Tải trước thành phần | ![]() |
![]() |
![]() |
![]() |
Các tính năng Ad Exchange của Ad Manager | ||||
TrueView InStream | ![]() |
![]() |
![]() |
![]() |
Chọn trong luồng phát | ![]() |
![]() |
![]() |
![]() |
Trong luồng chuẩn | ![]() |
![]() |
![]() |
![]() |
Full-slot | ![]() |
![]() |
![]() |
![]() |
Quảng cáo đồng hành | ![]() |
![]() |
![]() |
![]() |
Lấp đầy khoảng trống bằng quảng cáo đồng hành | ![]() |
![]() |
![]() |
![]() |
Lớp phủ | ![]() |
![]() |
![]() |
![]() |
Khả năng xem trong Chế độ xem đang kích hoạt | ![]() |
![]() |
![]() |
![]() |
Tải trước thành phần | ![]() |
![]() |
![]() |
![]() |
Tại sao có quảng cáo này? | ![]() |
![]() |
![]() |
![]() |
1 Các tính năng sau của VAST 3.0 hiện chưa được hỗ trợ trong các SDK không phải HTML5:
- Companion
adSlotId
- Lựa chọn phân phối đồng hành
- Biểu tượng
2 Các tính năng sau của VMAP hiện chưa được hỗ trợ:
- Sự kiện theo dõi dành riêng cho VMAP
- Mã lỗi dành riêng cho VMAP
- Quảng cáo lớp phủ
- Mức chênh lệch thời gian khác với hh:mm:ss hoặc "start" và "end"
- Thuộc tính
breakType
hiển thị repeatAfter
thuộc tính
3 Để hỗ trợ VMAP và quy tắc quảng cáo trên iPhone, bạn cần có chế độ phát quảng cáo tuỳ chỉnh.
4 Mẫu quảng cáo do YouTube lưu trữ được hỗ trợ trên máy tính nhưng không được hỗ trợ trên web di động.
5 Quảng cáo không tuyến tính (Lớp phủ), Quảng cáo có thể bỏ qua (không phải TrueView) và Quảng cáo TrueView trong luồng phát được hỗ trợ trên web di động HTML5 trên iOS 10 trở lên khi sử dụng
playsinline
.
6 Giới hạn tần suất và loại trừ sự cạnh tranh theo quy tắc quảng cáo yêu cầu sử dụng cookie hoặc PPID.
7 Tính năng tải trước thành phần gốc không hoạt động với những thành phần sau:
- Web di động trên thiết bị iOS
- Web di động trên Android phiên bản trước 4.0
- Quảng cáo do YouTube lưu trữ, bao gồm cả định dạng TrueView
-
Tính năng phát đoạn chèn thủ công của IMA (mọi phương thức triển khai dựa vào sự kiện
AD_BREAK_READY
)
8 SDK không hỗ trợ quảng cáo có thể bỏ qua có thời lượng dưới 8 giây. Khi quảng cáo có thời lượng ngắn hơn thời lượng tối thiểu được phát, nút Bỏ qua sẽ không xuất hiện.
9 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ợ Secure Interactive Media Interface Definition (SIMID)
- Cho phép sử dụng nhiều nút
UniversalAdID
- VAST 4.0
- AdID
- Tệp trung gian
- Mã lỗi VAST mới
- Hỗ trợ của
AdVerifications