SIMID サポートを確認する

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

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

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

メッセージ 説明
clickThru クリエイティブが提供する URI に基づいて広告クリックを処理します。
fatalError 広告セッションを終了し、クリエイティブから致命的なエラーを報告します。
getMediaState URI、currentTime、duration、volume、ミュート ステータスなど、メディア プレーヤーの現在の状態を返します。
log デバッグ用にクリエイティブ ログメッセージを IMA SDK に転送します。
reportTracking クリエイティブの代わりにトラッキング URL に ping を送信するよう IMA SDK にリクエストします。
requestChangeAdDuration 広告セッションの合計時間を変更するようリクエストします。
requestNavigation 外部 URI への移動をリクエストします。
requestPause IMA SDK にメディア プレーヤーを一時停止するようリクエストします。
requestPlay IMA SDK にメディア プレーヤーを再開または再生するようリクエストします。
requestResize 動画プレーヤーのサイズ変更をリクエストします。プレーヤーでサイズ変更が許可されている場合、IMA SDK はプレーヤーのサイズを変更します。
requestSkip SDK に現在の広告をスキップするようリクエストします。
requestStop SDK に広告セッションを停止するようリクエストします。
handleSkipShown クリエイティブが広告スキップ UI を表示したことを IMA SDK に通知します。
requestFocus クリエイティブの iframe のフォーカスをリクエストします。

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

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

  • requestChangeVolume
  • requestFullscreen
  • requestExitFullscreen

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

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

メッセージ 説明
init セッション設定時に、環境データと広告パラメータとともに送信されます。
startCreative クリエイティブ iframe を開始して表示するようクリエイティブに通知します。
adStopped 広告セッションが終了したことを理由コードとともに通知します。
adSkipped ユーザーまたは IMA SDK が広告をスキップしたことをクリエイティブに通知します。
resize プレーヤーまたは動画のサイズの変更をクリエイティブに通知します。
appBackgrounded アプリケーションがバックグラウンドに移行したことをクリエイティブに通知します。
appForegrounded アプリケーションがフォアグラウンドに戻ったことをクリエイティブに通知します。
fatalError プレーヤー側のエラーをクリエイティブに通知します。
log プレーヤーからクリエイティブにログメッセージを送信します。
focusIn クリエイティブがフォーカスを受け取ったことを通知します。

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

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

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