VMAP バリデーターと広告ブレイクのタイムライン

VMAP の広告ブレイク XML を検証し、プリロール・ミッドロール・ポストロールのブレイクをタイムライン上で確認します — すべてブラウザ内で。

VMAP バリデーターは、あなたのプレイリストをすべてブラウザ内で解析します。貼り付けた XML はデバイス上に留まり、各ブレイクの背後の AdTagURI や VAST が要求されることはなく、ArrayKit に何もアップロードされません。

VAST バリデーターを開く

VMAP バリデーター について

VMAP バリデーターは Video Multiple Ad Playlist を解析し、すべての広告ブレイクが正しくスケジュールされているかを、プレーヤーに配信する前に教えてくれます。VMAP XML を貼り付けると、各 vmap:AdBreak を読み取り、timeOffset の形式(start、end、HH:MM:SS.mmm、パーセンテージ、または #n 位置)を確認し、breakType が linear、nonlinear、display のいずれかであることを確認し、AdSource がインラインの VASTAdData または AdTagURI を持つことを検証します。有効なブレイクはプリロール・ミッドロール・ポストロールのタイムラインに配置されるので、広告ポッドのスケジュールを一目で読めます。一方、壊れたブレイクはインラインで指摘されます。サーバーサイド広告挿入や CTV プレイリストをデバッグする広告オペレーションエンジニアと動画開発者のために作られ、すべてブラウザ内で動作します — プレイリストはデバイス上に留まり、広告タグが呼び出されることはありません。

機能

VMAP バリデーター の使い方

  1. VMAP XML を入力ボックスに貼り付けるか、サンプルプレイリストを読み込む
  2. サマリーチップでブレイク数とプリ/ミッド/ポストの合計を確認する
  3. タイムラインを見て、各 AdBreak が正しいスロットに収まっているか確認する
  4. 赤で指摘されたブレイクを開いて、どの属性や AdSource が間違っているか確認する

入力

<vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0">
  <vmap:AdBreak timeOffset="start" breakType="linear" breakId="pre">
    <vmap:AdSource>
      <vmap:AdTagURI><![CDATA[https://ads.example/vast]]></vmap:AdTagURI>
    </vmap:AdSource>
  </vmap:AdBreak>
</vmap:VMAP>

出力

Valid VMAP · 1 break · 1 pre-roll
AdBreak "pre" — start · linear · Ad tag URI

AdTagURI を指す単一のプリロール AdBreak は問題なく検証されます。

よくあるエラーとトラブルシューティング

よくある質問

VMAP とは何で、VAST とどう違いますか?
VMAP(Video Multiple Ad Playlist)は、プレーヤーにいつ広告ブレイク — プリロール、ミッドロール、ポストロール — を表示するかを伝えるスケジューリングラッパーです。VAST は広告そのものを記述します。VMAP の AdBreak は、VASTAdData に VAST ドキュメントを埋め込むか、AdTagURI で 1 つを指し示します。
VMAP バリデーターはどの timeOffset 形式を受け付けますか?
4 つの VMAP オフセットスタイルを認識します: キーワード start と end、絶対時間 HH:MM:SS.mmm、コンテンツ長のパーセンテージ(例: 25%)、#2 のような #n 位置マーカーです。それ以外は未認識の timeOffset として指摘されます。
このツールは AdTagURI の背後の VAST をフェッチしますか?
いいえ。バリデーターは VMAP 構造のみを検査します — 各 AdBreak がインラインの VASTAdData を使うか AdTagURI を使うかを検出しますが、広告サーバーを呼び出したりタグをダウンロードしたりすることはありません。貼り付けた内容がブラウザから離れることはありません。
ブレイクがプリロール・ミッドロール・ポストロールのどれかをどう判断しますか?
timeOffset の start はプリロール、end はポストロール、そして具体的な時間・パーセンテージ・#n 位置はミッドロールとして扱われます。タイムラインはその解決されたスロットでブレイクをグループ化するので、ポッドの順序が明白になります。
AdBreak が 1 つだけの VMAP も検証できますか?
はい。プレイリストにブレイクが 1 つでも、完全なプリ/ミッド/ポストのポッドでも、各 vmap:AdBreak は同じ方法で確認され、スケジュール順にタイムラインに配置されます。リストにラップされていない単独のブレイクも含みます。
なぜ私の breakType が拒否されるのですか?
VMAP は breakType に linear、nonlinear、display のみを許可します。タイプミス、VAST クリエイティブタイプ、空の属性は指摘されます。vmap:AdBreak 要素に有効な値を設定してエラーを解消してください。

関連ツール

すべての ArrayKit ツール