このページでは、ブラウザ、動画形式、プラットフォームにおける HTML5 IMA クライアントサイドのサポートと互換性に関する一般的な情報を提供します。
サポートされている動画形式とブラウザ
さまざまな機能のサポートはブラウザによって異なり、すべての主要ブラウザでサポートされている単一のデフォルト動画形式はありません。ほとんどのブラウザで使用されている主な動画形式は、H.264、WebM、Ogg Theora の 3 つです。
サポートされている動画プレーヤー
IMA 機能の大部分は、HTML <video>
タグを含め、一般的な HTML5 動画プレーヤーでサポートされています。IMA SDK をサポートする既知の動画プレーヤーの一覧については、動画技術パートナー プログラムをご覧ください。
VAST イベントの互換性
このセクションでは、VAST レスポンスで返された情報に基づいてサーバーに自動的にレポートされる VAST イベントを一覧表示します。
フルサポート
complete
、creativeView
、firstQuartile
、impression
、midpoint
、pause
、resume
、rewind
(後方に大幅にシークしたときに発生)、start
、thirdQuartile
。
一部サポート対象
click
Click
イベントは動画広告の場合にのみ送信されます。Android、iOS、パソコンのネイティブ全画面プレーヤーではクリック数を取得できませんが、動画が閉じられたときにページ内クリック トラッキング要素でクリック数を取得することはできます。ただし、iPad で動画要素がネイティブ コントロールを使用している場合、クリックをキャプチャできません。fullscreen
IMA SDK は、動画がブラウザ ウィンドウ全体に表示されるシミュレーションされた全画面モードに対応しています。動画の
offsetWidth
とoffsetHeight
がドキュメント本文のサイズ以上の場合、動画は全画面モードであるとみなされます。このモードはすべてのブラウザでサポートされています。全画面のシミュレーションの例については、サンプルをダウンロードしてください。iPhone と 3.0 より前の Android プラットフォームでは、動画は常に全画面モードで再生されます。
mute
、unmute
iOS と Android では、音量のネイティブ コントロールのみが可能です。そのため、IMA SDK は音量やミュートの状態を判断できず、変更の通知も受け取れません。以下に、
mute
、unmute
をサポートしているブラウザのバージョンとサポートしていないブラウザのバージョンの一覧を示します。- サポート対象: Firefox 3.5 以降、Chrome 8 以降、Safari 4 以降
- サポート対象外: iOS、Android
VAST 広告配信の詳細については、IAB ガイドラインをご覧ください。
JavaScript フレームワークに関する注意事項
IMA HTML5 SDK で React や AngularJS などの JavaScript フレームワークを使用する際には、いくつかの考慮事項があります。これらのフレームワークは DOM の要素を移動することが多く、IMA の機能が損なわれる可能性があります。IMA は、SDK の初期化時に DOM が静的であることを想定しているためです。IMA は、フレームワークが DOM 要素の移動を完了した後に IMA が開始される限り、JavaScript フレームワークをサポートします。具体的には、AdDisplayContainer
の構築時に containerElement 引数として渡された HTML5 要素は、インスタンス化されたら移動してはなりません。
Apple AirPlay のサポート
IMA SDK は現在、Apple AirPlay をサポートしていません。AirPlay が検出されたら、AirPlay を無効にするか、広告リクエストを無効にします。
サポートされている動画プレーヤー プラットフォーム
Google IMA SDK は、次のプラットフォームでサポートされています。
Platform | バージョン | 広告タイプ |
---|---|---|
HTML5 | パソコン: Chrome、Firefox、Safari、Edge、Opera モバイル: Chrome/Android ブラウザ(スマートフォンとタブレット向けの Android)、Safari、Chrome(iOS) |
リニア広告、ノンリニア広告、コンパニオン広告、アド マネージャーの動画ソリューション、Ad Exchange の動画、AFV 広告 |
iOS | iOS 10.0 以降 | リニア広告とコンパニオン広告、アド マネージャー動画、Ad Exchange 動画、AFV 広告 |
Android | Android 4.4+ | リニア広告とコンパニオン広告、アド マネージャー動画、Ad Exchange 動画、AFV 広告 |
tvOS | tvOS 14 以降 | リニア広告、アド マネージャーの動画、Ad Exchange の動画 |
動画機能と SDK のバージョン
以下の機能について詳しくは、動画広告の概要をご覧ください。
HTML5 v3 | iOS v3 | Android v3 | tvOS | |
---|---|---|---|---|
IAB Video Suite | ||||
VAST 4 | ![]() |
![]() |
![]() |
![]() |
VAST 3 | ![]() |
![]() |
![]() |
![]() |
VAST 2 | ![]() |
![]() |
![]() |
![]() |
SIMID 1.0 | ![]() |
![]() |
![]() |
![]() |
VPAID 2(HTML5) | ![]() |
![]() |
![]() |
![]() |
VMAP 1.0.1 | ![]() |
![]() |
![]() |
![]() |
OM SDK 1.3 | ![]() |
![]() |
![]() |
![]() |
アド マネージャーの動画機能 | ||||
リニア広告 | ![]() |
![]() |
![]() |
![]() |
YouTube でホストされるアセット | ![]() |
![]() |
![]() |
![]() |
ノンリニア広告(オーバーレイ) | ![]() |
![]() |
![]() |
![]() |
コンパニオン | ![]() |
![]() |
![]() |
![]() |
VAST 3 の代替コンパニオン広告リソース | ![]() |
![]() |
![]() |
![]() |
アクティブ ビューの視認性 | ![]() |
![]() |
![]() |
![]() |
オーディオ広告 | ![]() |
![]() |
![]() |
![]() |
VAST リダイレクト | ![]() |
![]() |
![]() |
![]() |
ディスプレイ リクエストによるコンパニオン バックフィル | ![]() |
![]() |
![]() |
![]() |
Google パブリッシャー タグ(GPT)の互換性 | ![]() |
![]() |
![]() |
![]() |
コンテンツ認識 | ![]() |
![]() |
![]() |
![]() |
広告のルール | ![]() |
![]() |
![]() |
![]() |
広告ルールでの手動広告ブレーク |
![]() |
![]() |
![]() |
![]() |
フリークエンシー キャップ 6 | ![]() |
![]() |
![]() |
![]() |
競合広告の除外(ストリーム) | ![]() |
![]() |
![]() |
![]() |
競合広告の除外(ポッド) | ![]() |
![]() |
![]() |
![]() |
競合広告の除外(ページ全体) | ![]() |
![]() |
![]() |
![]() |
広告連続配信 | ![]() |
![]() |
![]() |
![]() |
バンパー | ![]() |
![]() |
![]() |
![]() |
マルチイベント トラッキング(MET)に関するレポート | ![]() |
![]() |
![]() |
![]() |
ダイナミック アロケーション(動画向け AdSense、アド マネージャーの Ad Exchange) | ![]() |
![]() |
![]() |
![]() |
スキップ可能(TrueView 以外)8 | ![]() |
![]() |
![]() |
![]() |
インストリーム セレクト | ![]() |
![]() |
![]() |
![]() |
アセットのプリロード | ![]() |
![]() |
![]() |
![]() |
動画向け AdSense の機能 | ||||
TrueView インストリーム | ![]() |
![]() |
![]() |
![]() |
インストリーム セレクト | ![]() |
![]() |
![]() |
![]() |
標準インストリーム | ![]() |
![]() |
![]() |
![]() |
フルスロット | ![]() |
![]() |
![]() |
![]() |
コンパニオン | ![]() |
![]() |
![]() |
![]() |
コンパニオンのバックフィル | ![]() |
![]() |
![]() |
![]() |
オーバーレイ | ![]() |
![]() |
![]() |
![]() |
アセットのプリロード | ![]() |
![]() |
![]() |
![]() |
アド マネージャーの Ad Exchange 機能 | ||||
TrueView インストリーム | ![]() |
![]() |
![]() |
![]() |
インストリーム セレクト | ![]() |
![]() |
![]() |
![]() |
標準インストリーム | ![]() |
![]() |
![]() |
![]() |
フルスロット | ![]() |
![]() |
![]() |
![]() |
コンパニオン | ![]() |
![]() |
![]() |
![]() |
コンパニオンのバックフィル | ![]() |
![]() |
![]() |
![]() |
オーバーレイ | ![]() |
![]() |
![]() |
![]() |
アクティブ ビューの視認性 | ![]() |
![]() |
![]() |
![]() |
アセットのプリロード | ![]() |
![]() |
![]() |
![]() |
広告の表示について | ![]() |
![]() |
![]() |
![]() |
1 次の VAST 3.0 機能は、HTML5 以外の SDK ではまだサポートされていません。
- コンパニオン
adSlotId
- コンパニオン配信オプション
- アイコン
2 次の VMAP 機能はまだサポートされていません。
- VMAP 固有のトラッキング イベント
- VMAP 固有のエラーコード
- オーバーレイ広告
- hh:mm:ss または「start」と「end」以外の時間オフセット
breakType
属性を表示するrepeatAfter
属性
3 iPhone で VMAP と広告ルールをサポートするには、カスタム広告再生が必要です。
4 YouTube でホストされるクリエイティブは、パソコンではサポートされていますが、モバイルウェブではサポートされていません。
5 iOS 10 以降の HTML5 モバイルウェブでは、
playsinline
を使用する場合、ノンリニア広告(オーバーレイ)、スキップ可能広告(TrueView 以外)、TrueView インストリーム広告がサポートされます。
6 広告ルールのフリークエンシー キャップと競合相手の除外には、Cookie または PPID が必要です。
7 ネイティブ アセットのプリロードは、次のものと連携しません。
- iOS デバイスのモバイルウェブ
- Android 4.0 より前のモバイルウェブ
- YouTube でホストされる広告(TrueView フォーマットを含む)
-
IMA 手動ブレーク再生機能(
AD_BREAK_READY
イベントに依存する実装)
8 SDK は 8 秒未満のスキップ可能な広告をサポートしていません。最小長よりも短い広告が再生される場合、[スキップ] ボタンは表示されません。
9 Google アド マネージャーでサポートされている VAST 4 の機能のうち、IMA でサポートされている機能は次のとおりです。
- VAST 4.2
- Secure Interactive Media Interface Definition(SIMID)のサポート
- 複数の
UniversalAdID
ノードのサポート
- VAST 4.0
- AdID
- メザニン ファイル
- 新しい VAST エラーコード
AdVerifications
のサポート