Khả năng tương thích

Trang này cung cấp thông tin chung về khả năng tương thích và hỗ trợ IMA DAI cho 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ợ

HTML5 vẫn là một tiêu chuẩn mới và đang phát triển. Do đó, khả năng hỗ trợ các tính năng khác nhau sẽ khác nhau giữa các trình duyệt và không có định dạng video mặc định nào được tất cả các trình duyệt lớn hỗ trợ. Ba định dạng video chính được sử 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 của 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ỳ thao tác tìm kiếm đáng kể nào theo hướng 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 các lượt nhấp vẫn có thể được ghi lại 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 các lượt nhấp.

  • fullscreen

    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. IMA coi một video ở chế độ toàn màn hình khi offsetWidthoffsetHeight của video đó có kích thước tối thiểu bằng phần nội dung của tài liệu. Chế độ này được hỗ trợ trên tất cả trình duyệt.

    Trên iPhone và các nền tảng Android phiên bản trước 3.0, video luôn phát ở chế độ toàn màn hình.

  • mute, unmute

    iOS và Android chỉ có chức năng điều khiển âm lượng gốc. 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 đượ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 hỗ trợ và không hỗ trợ mute, unmute:

    • Được hỗ trợ: Firefox 3.5 trở lên, Chrome 8 trở lên, Safari 4 trở lên
    • Không được hỗ trợ: iOS, Android

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 các đ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:

  • URL sự kiện chỉ nên được kích hoạt một lần, nếu không, URL đó có thể bị coi là hành vi vi phạm.
  • Điều này cho phép người dùng tua đi và tua lại trong và xung quanh các điểm chèn quảng cáo mà họ đã xem, tạo ra trải nghiệm tua tốt hơn.

Đây là những sự kiện duy nhất được kích hoạt khi xem lại các đ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ợ

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
HTML5 Máy tính: Chrome, Firefox, Safari, Edge, Opera
Thiết bị di động: Chrome/Trình duyệt Android (Android dành 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 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ợ trên 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 luồng đ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 Dấu kiểm Dấu kiểm
iOS Dấu kiểm Red-X
Android Dấu kiểm Dấu kiểm
Google Cast Dấu kiểm Dấu kiểm
tvOS Dấu kiểm Red-X
Roku Dấu kiểm Dấu kiểm

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.

Bộ video IAB Hỗ trợ
VAST 4 Nhắc nhở 1
VAST 3 Nhắc nhở 2
VAST 2 Dấu kiểm
VPAID 2 Red-X
VMAP 1.0.1 Nhắc nhở 3
Các tính năng của Ad Manager Video Hỗ trợ
Quảng cáo truyền hình truyền thống Dấu kiểm
Quảng cáo phi tuyến tính (Lớp phủ) Red-X
Quảng cáo đồng hành Nhắc nhở 4
Tài nguyên quảng cáo đồng hành thay thế VAST 3 Red-X
Khả năng xem Chế độ xem đang kích hoạt Dấu kiểm
Lệnh chuyển hướng VAST Dấu kiểm
Tự động điền đồng hành bằng yêu cầu hiển thị Red-X
Khả năng tương thích với Thẻ nhà xuất bản của Google (GPT) Red-X
Nhận biết nội dung Red-X
Quy tắc quảng cáo Dấu kiểm
Tạo nhóm Dấu kiểm
Đoạn quảng cáo đệ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
Có thể bỏ qua (lượt đặt trước / không phải TrueView) Nhắc nhở 5
Các tính năng của AdSense cho Video 7 Hỗ trợ
TrueView InStream Nhắc nhở 6
InStream Select Dấu kiểm
Quảng cáo trong luồng phát chuẩn Dấu kiểm
Lấp đầy khe Red-X
Quảng cáo đồng hành Nhắc nhở 4
Lấp đất đồng hành Red-X
Lớp phủ Red-X
Các tính năng Ad Exchange trong Ad Manager Hỗ trợ
TrueView InStream Nhắc nhở 6
InStream Select Dấu kiểm
Quảng cáo trong luồng phát chuẩn Dấu kiểm
Lấp đầy khe Red-X
Quảng cáo đồng hành Nhắc nhở 4
Lấp đất đồng hành Red-X
Lớp phủ Red-X
Khả năng xem Chế độ xem đang kích hoạt Dấu kiểm
Tại sao có quảng cáo này? Nhắc nhở 8

1 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:

  • VAST 4.2
  • 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 sau đây của VAST 3.0 chưa được hỗ trợ:

  • adSlotId đồng hành
  • Tuỳ 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 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"
  • Hiển thị thuộc tính breakType
  • repeatAfter thuộc tính

4 Chỉ hỗ trợ hình ảnh đồng hành. Bạn cần triển khai tuỳ chỉnh để điền sẵn quảng cáo cho quảng cáo đồng hành dạng hình ảnh. Quảng cáo đồng hành không được hỗ trợ trên tvOS.

5 Quảng cáo truyền thống có thể bỏ qua chỉ được hỗ trợ trong SDK IMA DAI cho HTML5, iOS, tvOS, Roku và Android (bao gồm cả Android TV). Với SDK truyền, bạn phải khai báo khả năng bỏ qua bằng StreamRequest.senderCanSkip để hỗ trợ quảng cáo có thể bỏ qua truyền thống.

6 Quảng cáo TrueView có thể bỏ qua chỉ được hỗ trợ trong SDK DAI IMA cho HTML5, iOS và Android (bao gồm cả Android TV).

7 Các tính năng của AdSense không được hỗ trợ trong SDK truyền.

8 Tại sao có quảng cáo này? yêu cầu truyền tham số adUiElement khi tạo StreamManager. Tính năng Tại sao có quảng cáo này? không được hỗ trợ trong SDK truyền.

Lưu ý đối với khung JavaScript

Có một số điều 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ể làm hỏng SDK IMA vì SDK dự kiến DOM sẽ tĩnh khi được khởi tạo. SDK IMA hỗ trợ các khung JavaScript miễn là SDK đượ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ố adUiElement khi tạo StreamManager không được di chuyển sau khi được tạo bản sao.

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.