このページでは、HTML5 IMA のクライアントサイド サポートと互換性に関する、ブラウザ、動画形式、プラットフォームに関する一般的な情報を提供します。
サポートされている動画形式とブラウザ
サポートされる機能はブラウザによって異なります。また、すべての主要なブラウザでサポートされているデフォルトの動画形式はありません。大部分のブラウザで使用されている主な動画形式は、H.264、WebM、Ogg Theora の 3 つです。
サポートされている動画プレーヤー
HTML <video>
タグなど、IMA 機能の大部分は一般的な 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 と Android 3.0 より前のプラットフォームでは、動画は常に全画面モードで再生されます。
mute
、unmute
iOS と Android では、音量のネイティブ コントロールしかありません。そのため、IMA SDK では音量やミュート状態を判別できず、変更が通知されることもありません。以下に、
mute
、unmute
に対応しているブラウザ バージョンとサポートしていないブラウザ バージョンを示します。- サポート対象: Firefox 3.5 以降、Chrome 8 以降、Safari 4 以降
- サポート対象外: iOS、Android
VAST 広告配信の詳細については、IAB ガイドラインをご覧ください。
JavaScript フレームワークの注意事項
React や AngularJS などの JavaScript フレームワークを IMA HTML5 SDK で使用する場合、いくつかの考慮事項があります。IMA は SDK の開始時に DOM が静的であると想定しているため、こうしたフレームワークでは DOM の要素が移動することが多く、IMA の機能が損なわれる可能性があります。フレームワークが DOM 要素の移動を完了した後に IMA が開始される限り、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 バージョン 3 | iOS v3 | Android v3 | tvOS | |
---|---|---|---|---|
IAB 動画スイート | ||||
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
のサポート