互換性

このページでは、IMA DAI のサポートと、ブラウザ、動画形式、プラットフォームの互換性に関する一般的な情報を提供します。

サポートされている動画形式とブラウザ

HTML5 は進化を続ける新しい規格です。そのため、さまざまな機能のサポートはブラウザによって異なり、すべての主要なブラウザでサポートされているデフォルトの動画形式はありません。ブラウザの大半で使用されている主な動画形式は、H.264、HLS、Dash の 3 つです。

VAST イベントの互換性

このセクションでは、VAST レスポンスで返された情報に基づいてサーバーに自動的に報告される VAST イベントの一覧を示します。

フルサポート

completecreativeViewfirstQuartileimpressionmidpointpauseresumerewind(後方への重要なシークがある場合に発生)、startthirdQuartile

一部サポート対象

  • click

    Click イベントは、動画広告の場合にのみ送信されます。クリックは、Android、iOS、パソコンのネイティブの全画面プレーヤーでは取得できませんが、動画が閉じられた際に、ページはめ込みのクリック トラッキング要素で取得することはできます。ただし、動画要素が iPad のネイティブ コントロールを使用している場合、クリックは取得できません。

  • fullscreen

    IMA はシミュレーションされた全画面モードをサポートしています。このモードでは、動画がブラウザ ウィンドウ全体に表示されます。IMA は、動画の offsetWidthoffsetHeight がドキュメント本文のサイズ以上である場合、動画を全画面モードと見なします。 このモードはすべてのブラウザでサポートされています。

    iPhone と 3.0 より前の Android プラットフォームでは、動画は常に全画面モードで再生されます。

  • muteunmute

    iOS と Android では、音量のネイティブ コントロールのみ可能です。そのため、IMA は音量やミュート状態を判別できず、変更が SDK に通知されません。ブラウザのバージョンの一覧は、muteunmute に対応しているものとサポートしていないものがあります。

    • サポート対象: Firefox 3.5 以降、Chrome 8 以降、Safari 4 以降
    • サポート対象外: iOS、Android

VAST 広告配信の詳細については、IAB ガイドラインをご覧ください。

ミッドロール挿入点を再視聴した場合の広告イベント

IMA では、広告を再視聴する際に広告イベントを発生させません。理由は以下のとおりです。

  • イベント URL は 1 回だけトリガーしてください。そうしないと、スパム行為として読み取られる可能性があります。
  • これにより、ユーザーは以前に視聴したミッドロール挿入点の中やその前後に移動できるようになり、より効果的に探索できるようになります。

ミッドロール挿入点の再視聴時に発生するイベントは、次のとおりです。

  • AD_PERIOD_STARTED
  • AD_PERIOD_ENDED

サポートされている動画プレーヤー プラットフォーム

Google IMA SDK は、次のプラットフォームでサポートされています。

プラットフォーム バージョン
HTML5 パソコン: Chrome、Firefox、Safari、Edge、Opera
モバイル: Chrome/Android ブラウザ(スマートフォンとタブレット向け Android)、Safari、Chrome(iOS)
iOS iOS 10.0 以降
Android Android 4.4 以降
Google Cast すべてのキャスト デバイス
tvOS tvOS 14 以降
Roku Roku からソフトウェア アップデートを受信しているすべてのデバイス

動画ストリーム形式のサポート

IMA は SDK 全体で HLS と DASH の両方に対応しています。特定の SDK プラットフォームのサポートについては、次の表をご覧ください。適切にストリーム再生するには、使用するストリーム タイプを動画プレーヤーがサポートしている必要があります。

IMA SDK プラットフォーム HLS DASH
HTML5 チェックマーク チェックマーク
iOS チェックマーク 赤-X
Android チェックマーク チェックマーク
Google Cast チェックマーク チェックマーク
tvOS チェックマーク 赤-X
Roku チェックマーク チェックマーク

動画の機能と SDK バージョン

次の機能の詳細については、動画広告の概要をご覧ください。

IAB 動画スイート サポート
VAST 4 警告 1
VAST 3 警告 2
VAST 2 チェックマーク
VPAID 2 赤-X
VMAP 1.0.1 警告 3
アド マネージャーの動画の機能 サポート
リニア広告 チェックマーク
ノンリニア広告(オーバーレイ) 赤-X
コンパニオン 警告 4
VAST 3 の代替コンパニオン広告リソース 赤-X
アクティブ ビューの視認性 チェックマーク
VAST リダイレクト チェックマーク
表示リクエストによるコンパニオン バックフィル 赤-X
Google パブリッシャー タグ(GPT)の互換性 赤-X
コンテンツの認識 赤-X
広告のルール チェックマーク
連続配信広告 チェックマーク
バンパー チェックマーク
マルチイベント トラッキング(MET)に関するレポート チェックマーク
スキップ可能(純広告 / TrueView 以外) 警告 5
動画向け AdSense の機能 7 サポート
TrueView インストリーム 警告 6
インストリーム セレクト チェックマーク
標準インストリーム チェックマーク
フルスロット 赤-X
コンパニオン 警告 4
コンパニオン バックフィル 赤-X
オーバーレイ 赤-X
アド マネージャーの Ad Exchange の機能 サポート
TrueView インストリーム 警告 6
インストリーム セレクト チェックマーク
標準インストリーム チェックマーク
フルスロット 赤-X
コンパニオン 警告 4
コンパニオン バックフィル 赤-X
オーバーレイ 赤-X
アクティブ ビューの視認性 チェックマーク
広告の表示について 警告 8

1 Google アド マネージャーでサポートされている VAST 4 機能のうち、IMA では次の機能がサポートされています。

2 次の VAST 3.0 機能はまだサポートされていません。

  • コンパニオン adSlotId
  • コンパニオン配信オプション
  • アイコン

3 次の VMAP 機能はまだサポートされていません。

  • VMAP 固有のトラッキング イベント
  • VMAP 固有のエラーコード
  • オーバーレイ広告
  • hh:mm:ss または「start」と「end」以外の時間オフセット
  • breakType 属性の表示
  • repeatAfter 属性

4 画像のコンパニオンのみがサポートされています。画像コンパニオンでは、広告を入力するためのカスタム実装が必要です。tvOS ではコンパニオン広告はサポートされていません。

5 従来のスキップ可能な広告は、HTML5、iOS、tvOS、Roku、Android(Android TV を含む)用の IMA DAI SDK でのみサポートされています。Cast SDK では、StreamRequest.senderCanSkip を使用してスキップ機能を宣言し、追加のスキップ可能な広告をサポートする必要があります。

6 TrueView スキップ可能広告は、HTML5、iOS、Android(Android TV を含む)用の IMA DAI SDK でのみサポートされています。

7 AdSense の機能は Cast SDK ではサポートされていません。

8広告の表示について」では、StreamManager の作成時に adUiElement パラメータを渡す必要があります。「広告の表示について」は Cast SDK ではサポートされていません。

JavaScript フレームワークの注意点

IMA HTML5 SDK で React や AngularJS などの JavaScript フレームワークを使用する場合は、いくつかの考慮事項があります。このようなフレームワークでは、DOM の要素が移動することが多く、IMA SDK が破損する場合があります。これは、開始時に DOM が静的であると想定しているためです。IMA SDK では、フレームワークが DOM 要素の移動を完了した後に SDK が開始される限り、JavaScript フレームワークがサポートされます。具体的には、StreamManager の作成時に adUiElement 引数として渡された HTML5 要素は、インスタンス化後に移動しないでください。

Apple AirPlay のサポート

IMA SDK は Apple AirPlay をサポートしていません。AirPlay を無効にするか、AirPlay が検出された場合は広告リクエストを無効にします。