このページでは、HTML5 IMA クライアントサイドのサポートと、ブラウザ、動画フォーマット、プラットフォームの互換性に関する一般的な情報を提供します。
サポートされている動画形式とブラウザ
さまざまな機能のサポートはブラウザによって異なり、すべての主要なブラウザでサポートされているデフォルトの動画形式は 1 つではありません。ほとんどのブラウザで使用されている主な動画形式は、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。
一部サポート対象
clickClickイベントは動画広告の場合にのみ送信されます。Android、iOS、パソコンのネイティブの全画面表示プレーヤーではクリックを捕捉できませんが、動画が閉じられたときにページ内のクリック トラッキング要素でクリックを捕捉できます。ただし、動画要素が iPad でネイティブ コントロールを使用している場合、クリックはキャプチャできません。fullscreen
IMA SDK は、動画がブラウザ ウィンドウ全体に表示されるシミュレーションされたフルスクリーン モードに対応しています。
offsetWidthとoffsetHeightがドキュメント本文以上のサイズである場合、動画は全画面モードであると見なされます。このモードはすべてのブラウザでサポートされています。 シミュレートされた全画面の例については、サンプルをダウンロードしてください。iPhone と 3.0 より前の Android プラットフォームでは、動画は常に全画面モードで再生されます。
mute、unmuteiOS と 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 要素は、インスタンス化された後に移動しないでください。
サポートされている動画プレーヤー プラットフォーム
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 15 以降 | リニア広告、アド マネージャー動画、Ad Exchange 動画 |
動画の機能と SDK のバージョン
以下の機能について詳しくは、動画広告の概要をご覧ください。
| HTML5 v3 | iOS v3 | Android v3 | tvOS | |
|---|---|---|---|---|
| IAB Video Suite | ||||
| VAST 4 | 9 |
9 |
9 |
9 |
| VAST 3 | ![]() |
1 |
1 |
1 |
| VAST 2 | ![]() |
![]() |
![]() |
![]() |
| SIMID 1.0 | ![]() |
![]() |
![]() |
![]() |
| VPAID 2(HTML5) | ![]() |
![]() |
![]() |
![]() |
| VMAP 1.0.1 | 2 3 |
2 |
2 |
2 |
| OM SDK 1.3 | ![]() |
![]() |
![]() |
![]() |
| アド マネージャーの動画機能 | ||||
| リニア広告 | ![]() |
![]() |
![]() |
![]() |
| リニア ディスプレイ広告 |
|
![]() |
![]() |
![]() |
| YouTube でホストされるアセット | 4 |
![]() |
![]() |
![]() |
| ノンリニア広告(オーバーレイ) | 5 |
![]() |
![]() |
![]() |
| コンパニオン | ![]() |
![]() |
![]() |
![]() |
| VAST 3 の代替コンパニオン広告リソース | ![]() |
![]() |
![]() |
![]() |
| アクティブ ビューの視認性 | ![]() |
![]() |
![]() |
![]() |
| オーディオ広告 | ![]() |
![]() |
![]() |
![]() |
| VAST リダイレクト | ![]() |
![]() |
![]() |
![]() |
| ディスプレイ リクエストによるコンパニオン バックフィル | ![]() |
![]() |
![]() |
![]() |
| Google パブリッシャー タグ(GPT)との互換性 | ![]() |
![]() |
![]() |
![]() |
| コンテンツ認識 | ![]() |
![]() |
![]() |
![]() |
| 広告のルール | 3 |
![]() |
![]() |
![]() |
| 広告ルールの手動ミッドロール挿入点 |
|
![]() |
![]() |
![]() |
| フリークエンシー キャップ 6 | ![]() |
![]() |
![]() |
![]() |
| 競合除外(ストリーム) | ![]() |
![]() |
![]() |
![]() |
| 競合除外(連続配信広告) | ![]() |
![]() |
![]() |
![]() |
| 競合除外(ページ全体) | ![]() |
![]() |
![]() |
![]() |
| ポッドキャスト | 3 |
![]() |
![]() |
![]() |
| バンパー | ![]() |
![]() |
![]() |
![]() |
| マルチイベント トラッキング(MET)に関するレポート | ![]() |
![]() |
![]() |
![]() |
| ダイナミック アロケーション(動画向け AdSense、アド マネージャー Ad Exchange) | ![]() |
![]() |
![]() |
![]() |
| スキップ可能(TrueView 以外)8 | 5 |
![]() |
![]() |
![]() |
| インストリーム セレクト | ![]() |
![]() |
![]() |
![]() |
| アセットのプリロード | 7 |
![]() |
![]() |
![]() |
| 動画向け AdSense の機能 | ||||
| TrueView インストリーム | 5 |
![]() |
![]() |
![]() |
| インストリーム セレクト | ![]() |
![]() |
![]() |
![]() |
| 標準インストリーム | ![]() |
![]() |
![]() |
![]() |
| フルスロット | ![]() |
![]() |
![]() |
![]() |
| コンパニオン | ![]() |
![]() |
![]() |
![]() |
| コンパニオンのバックフィル | ![]() |
![]() |
![]() |
![]() |
| オーバーレイ | 5 |
![]() |
![]() |
![]() |
| アセットのプリロード | 7 |
![]() |
![]() |
![]() |
| アド マネージャーの Ad Exchange 機能 | ||||
| TrueView インストリーム | 5 |
![]() |
![]() |
![]() |
| インストリーム セレクト | ![]() |
![]() |
![]() |
![]() |
| 標準インストリーム | ![]() |
![]() |
![]() |
![]() |
| フルスロット | ![]() |
![]() |
![]() |
![]() |
| コンパニオン | ![]() |
![]() |
![]() |
![]() |
| コンパニオンのバックフィル | ![]() |
![]() |
![]() |
![]() |
| オーバーレイ | 5 |
![]() |
![]() |
![]() |
| アクティブ ビューの視認性 | ![]() |
![]() |
![]() |
![]() |
| アセットのプリロード | 7 |
![]() |
![]() |
![]() |
| 広告の表示について | ![]() |
![]() |
![]() |
![]() |
1 次の VAST 3.0 機能は、HTML5 以外の SDK ではまだサポートされていません。
- コンパニオン
adSlotId - コンパニオン配信オプション
- アイコン
2 次の VMAP 機能はまだサポートされていません。
- VMAP 固有のトラッキング イベント
- VMAP 固有のエラーコード
- オーバーレイ広告
- hh:mm:ss 以外の時間オフセット、または「start」と「end」
breakType属性を表示するrepeatAfter属性
3 iPhone で VMAP と広告ルールをサポートするには、カスタム広告再生が必要です。
4 YouTube でホストされているクリエイティブは、パソコンではサポートされていますが、モバイルウェブではサポートされていません。
5 非リニア広告(オーバーレイ)、スキップ可能広告(TrueView 以外)、TrueView インストリーム広告は、
playsinline が使用されている
場合、iOS 10 以降の HTML5 モバイルウェブでサポートされます。
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サポート

