Xem lại khả năng tương thích và hỗ trợ SDK

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

Trang này cung cấp thông tin chung về khả năng hỗ trợ và tính tương thích của HTML5 IMA phía máy khách đối với 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 hầu hết 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 các 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 nút đ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 offsetWidthoffsetHeight của video có kích thước í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. Để 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 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.

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 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 dạng 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 dạng 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 15 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ộ công cụ video của IAB
VAST 4 Cảnh báo 9 Cảnh báo 9 Cảnh báo 9 Cảnh báo 9
VAST 3 Dấu kiểm Cảnh báo 1 Cảnh báo 1 Cảnh báo 1
VAST 2 Dấu kiểm Dấu kiểm Dấu kiểm Dấu kiểm
SIMID 1.0 Dấu kiểm Dấu kiểm Dấu kiểm Red-X
VPAID 2 (HTML5) Dấu kiểm Red-X Red-X Red-X
VMAP 1.0.1 Cảnh báo 2 3 Cảnh báo 2 Cảnh báo 2 Cảnh báo 2
SDK OM 1.3 Dấu kiểm Dấu kiểm Dấu kiểm Red-X
Các tính năng về video của Ad Manager
Quảng cáo tuyến tính Dấu kiểm Dấu kiểm Dấu kiểm Dấu kiểm
Thành phần được lưu trữ trên YouTube Cảnh báo 4 Red-X Red-X Red-X
Quảng cáo phi tuyến tính (Lớp phủ) Cảnh báo 5 Red-X Red-X Red-X
Quảng cáo đồng hành Dấu kiểm Dấu kiểm Dấu kiểm Red-X
Tài nguyên quảng cáo đồng hành thay thế VAST 3 Dấu kiểm Dấu kiểm Red-X Red-X
Khả năng xem trong Chế độ xem đang kích hoạt Dấu kiểm Dấu kiểm Dấu kiểm Red-X
Quảng cáo dạng âm thanh Dấu kiểm Dấu kiểm Dấu kiểm Dấu kiểm
Số lần chuyển hướng VAST Dấu kiểm Dấu kiểm Dấu kiểm Dấu kiểm
Thay thế bằng quảng cáo đồng hành cho yêu cầu hiển thị Dấu kiểm Dấu kiểm Dấu kiểm Red-X
Khả năng tương thích của Thẻ nhà xuất bản của Google (GPT) Dấu kiểm Red-X Red-X Red-X
Nhận biết nội dung Dấu kiểm Dấu kiểm Dấu kiểm Dấu kiểm
Quy tắc quảng cáo Cảnh báo 3 Dấu kiểm Dấu kiểm Dấu kiểm
Điểm chèn quảng cáo thủ công trong quy tắc quảng cáo Dấu kiểm Red-X Red-X Red-X
Giới hạn tần suất 6 Dấu kiểm Dấu kiểm Dấu kiểm Dấu kiểm
Loại trừ cạnh tranh (luồng phát) Dấu kiểm Dấu kiểm Dấu kiểm Dấu kiểm
Loại trừ cạnh tranh (nhóm) Dấu kiểm Dấu kiểm Dấu kiểm Dấu kiểm
Loại trừ cạnh tranh (toàn bộ trang) Dấu kiểm Red-X Red-X Red-X
Tạo nhóm Cảnh báo 3 Dấu kiểm Dấu kiểm Dấu kiểm
Đoạn quảng cáo đệm Dấu kiểm Dấu kiểm Dấu kiểm Dấu kiểm
Báo cáo về tính năng theo dõi nhiều sự kiện (MET) Dấu kiểm Dấu kiểm Dấu kiểm Dấu kiểm
Phân bổ động (AdSense cho video, Ad Exchange của Ad Manager) Dấu kiểm Dấu kiểm Dấu kiểm Dấu kiểm
Có thể bỏ qua (không phải TrueView) 8 Cảnh báo 5 Dấu kiểm Dấu kiểm Dấu kiểm
Chọn trong luồng phát Dấu kiểm Red-X Red-X Red-X
Tải trước thành phần Cảnh báo 7 Red-X Dấu kiểm Red-X
Các tính năng của AdSense cho Video
TrueView InStream Cảnh báo 5 Dấu kiểm Dấu kiểm Red-X
Chọn trong luồng phát Dấu kiểm Dấu kiểm Dấu kiểm Red-X
Trong luồng phát chuẩn Dấu kiểm Dấu kiểm Dấu kiểm Dấu kiểm
Full-slot Dấu kiểm Red-X Red-X Red-X
Quảng cáo đồng hành Dấu kiểm Dấu kiểm Dấu kiểm Red-X
Lấp đầy khoảng trống bằng quảng cáo đi kèm Red-X Dấu kiểm Dấu kiểm Red-X
Lớp phủ Cảnh báo 5 Red-X Red-X Red-X
Tải trước thành phần Cảnh báo 7 Red-X Dấu kiểm Red-X
Các tính năng của Ad Exchange trong Ad Manager
TrueView InStream Cảnh báo 5 Dấu kiểm Dấu kiểm Red-X
Chọn trong luồng phát Dấu kiểm Dấu kiểm Dấu kiểm Red-X
Trong luồng phát chuẩn Dấu kiểm Dấu kiểm Dấu kiểm Dấu kiểm
Full-slot Dấu kiểm Red-X Red-X Red-X
Quảng cáo đồng hành Dấu kiểm Dấu kiểm Dấu kiểm Red-X
Lấp đầy khoảng trống bằng quảng cáo đi kèm Red-X Dấu kiểm Dấu kiểm Red-X
Lớp phủ Cảnh báo 5 Red-X Red-X Red-X
Khả năng xem trong Chế độ xem đang kích hoạt Dấu kiểm Dấu kiểm Dấu kiểm Red-X
Tải trước thành phần Cảnh báo 7 Red-X Dấu kiểm Red-X
Tại sao có quảng cáo này? Dấu kiểm Dấu kiểm Dấu kiểm Dấu kiểm

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
  • Tuỳ 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ủ
  • Độ lệch thời gian khác với hh:mm:ss hoặc "start" và "end"
  • Thuộc tính breakType màn hình
  • 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 trường hợp 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 mà Google Ad Manager hỗ trợ, IMA hỗ trợ các tính năng sau: