SDK のサポートと互換性を確認する

プラットフォームを選択: HTML5 Android iOS tvOS Cast Roku

このページでは、ブラウザ、動画フォーマット、プラットフォームに対する 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 に変更が通知されることもありません。以下に、 `mute` と `unmute` をサポートしているブラウザ バージョンとサポートしていないブラウザ バージョンの一覧を示します。 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 すべての Cast デバイス
tvOS tvOS 15 以降
Roku Roku からソフトウェア アップデートを引き続き受信しているすべてのデバイス

動画ストリーム フォーマットのサポート

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

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

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

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

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

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

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

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

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、tvOS、Roku、Android(Android TV を含む)の IMA DAI SDK で サポートされています。

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

8 広告の表示について では、StreamManager の作成時に adUiElement パラメータを渡す必要があります。広告の表示については Cast SDK では対象外です。

JavaScript フレームワークに関する注意事項

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

Apple AirPlay のサポート

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