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、muted ステータスなど、メディア プレーヤーの現在の状態を返します。
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(buffering - バッファリング中)
  • seeking
  • seeked
  • ended
  • durationchange
  • timeupdate、定期的に。
  • volumechange(ミュート ステータスを含む)。