SIMID サポートを確認する

Google Dynamic Ad Insertion(DAI)SDK for HTML5 は、Secure Interactive Media Interface Definition(SIMID)バージョン 1.1 に対応しています。このガイドでは、DAI SDK がサポートする特定の SIMID 機能とメッセージについて説明します。

クリエイティブからプレーヤーへのメッセージについて

次の表に、SIMID クリエイティブから IMA DAI に送信できるメッセージを示します。

メッセージ 説明
clickThru DAI SDK は、DAI 広告タグで構成されたクリックスルー トラッキング URL に ping を送信します。クリエイティブが提供するカスタム URI やナビゲーション オプションは無視されます。
getMediaState currentTimedurationvolumemutedpausedfullscreen プロパティなど、メディア プレーヤーの現在の状態を返します。DAI はサーバーサイドのステッチ ストリームを使用するため、currentSrc プロパティは常に null を返します。
log トラブルシューティングのために、クリエイティブのログ メッセージを DAI SDK デバッグ コンソール ログに転送します。
reportTracking クリエイティブのトラッキング URL に ping を送信するよう DAI SDK にリクエストします。
requestPause メディア プレーヤーを一時停止するよう DAI SDK にリクエストします。
requestPlay メディア プレーヤーで再生を再開するよう DAI SDK にリクエストします。
requestSkip 現在の広告をスキップするよう DAI SDK にリクエストします。VOD ストリームでのみサポートされます。クリエイティブがライブ配信に対してこのメッセージを送信すると、リクエストは拒否されます。

サポートされていないクリエイティブからプレーヤーへのメッセージを確認する

DAI SDK は、次の CreativeMessage タイプを処理しません。

  • fatalError
  • requestChangeAdDuration
  • requestFullscreen
  • requestExitFullscreen
  • handleSkipShown
  • requestFocus
  • requestNavigation: 常に拒否されます。プレーヤーは、クリエイティブがナビゲーションを処理することを想定しています。
  • requestResize: 常に拒否されます。DAI SDK はクリエイティブのサイズ変更をサポートしていません。
  • requestStop: 常に拒否されます。このタイプは、DAI がサポートしていない長時間再生のユースケースを対象としています。
  • requestChangeVolume: DAI SDK はこのイベントを正常に解決しますが、クリエイティブの音量を変更しません。

プレーヤーからクリエイティブへのメッセージについて

次の表に、DAI SDK が SIMID クリエイティブに送信できるメッセージを示します。

メッセージ 説明
init セッションの設定時に、環境データと広告パラメータとともに送信されます。
startCreative クリエイティブに、クリエイティブ iframe を開始して表示するよう通知します。
adStopped 広告セッションが終了したことを理由コードとともに通知します。
adSkipped ユーザーまたは DAI SDK が広告をスキップしたことをクリエイティブに通知します。VOD ストリームでのみサポートされます。

サポートされていないプレーヤーからクリエイティブへのメッセージを確認する

DAI SDK は、次のメッセージをクリエイティブに送信しません。

  • resize
  • appBackgrounded
  • appForegrounded
  • log

メディアの状態の更新を確認する

DAI SDK は、次のイベントが発生すると、mediaStateUpdate メッセージをクリエイティブに送信します。

  • play
  • pause
  • stalled(バッファリング)
  • seeking
  • seeked
  • timeupdate(定期的)
  • volumechange(ミュートのステータスを含む)

DAI SDK は次のイベントをサポートしていないため、イベントが発生してもメディアの状態の更新を送信しません。

  • ended
  • durationchange
  • error