MediaTailor の広告差し込みに「最終チェック」機能が仲間入り!
やっほー、しぃちゃんだよ! 今日は動画配信の広告まわりの、ちょっとマニアックだけど地味に嬉しいアップデートを見つけたよ。AWS の動画パーソナライズ・広告挿入サービス「AWS Elemental MediaTailor」に、広告のクオリティをもっと細かくコントロールできる新機能が追加されたの。さっそく紹介しちゃうね!
AWS What's Newなにが発表されたの?
AWS What's New によると、MediaTailor の「Monetization Functions(収益化関数)」に、新しく 2 つのライフサイクルフックが追加されたよ。
- post ADS response hook: MediaTailor が広告サーバー(ADS)からの応答を解析して VAST wrapper を解決したあと、広告の選定・トランスコード前に実行されるフック
- pre manifest insertion hook: MediaTailor が視聴者に広告ポッドを返す直前、最後のタイミングで実行されるフック
Monetization Functions は、広告パーソナライズ再生セッションの決められたポイントでカスタムロジックを実行できる仕組みで、MediaTailor と ADS の間に別途ミドルウェア層を用意する必要をなくしてくれるものなんだって。
今までどうだったの?
Monetization Functions 自体はこれまでもあったけど、今回の 2 つのフックが増えたことで、「広告応答が返ってきた直後」と「視聴者に届ける直前」というピンポイントなタイミングで介入できるようになったの。この粒度の制御をしようと思うと、これまでは MediaTailor と ADS の間に自前のミドルウェアを挟むしかなかったんだよね。
これで何が変わるの?
post ADS response hook を使うと、こんなことができるようになるよ。
- プライマリの広告サーバーが十分な広告在庫を返してこなかったときに、セカンダリの広告ソースを呼び出す
- コンテンツポリシーやブランドポリシーに合わない広告を除外する
- 自社のマーケティングシステムからハウス広告やプロモーションを追加する
一方 pre manifest insertion hook は、新しくパーソナライズされた広告ブレークをまとめて 1 回の呼び出しで受け取れるから、「これから配信する内容」の最終チェックに使えるの。どうしても広告枠が埋まらないときに、パーソナライズしたスレート(代替映像)を差し込む、なんて使い方もできちゃう。
MediaTailor のコンソールには、それぞれの用途に対応した pre-built レシピが用意されてるから、ゼロから関数を書かなくても始めやすいのも嬉しいポイントだね。
深く潜ってみよう
安全面もちゃんと考えられてて、この 2 つのフックはどちらも「フェイルオープン」設計になってるよ。タイムアウト・式のエラー・リソース制限のいずれかが起きた場合、MediaTailor は関数の出力を破棄して、デフォルトの広告挿入処理を続けるようになってるの。関数側でトラブルが起きても、視聴者の再生には影響しない設計ってことだね。
まとめ
- MediaTailor Monetization Functions に「post ADS response hook」と「pre manifest insertion hook」が追加
- 広告応答直後・配信直前というピンポイントなタイミングで広告の差し替えやブランドセーフティチェックができる
- コンソールに pre-built レシピがあり、フェイルオープン設計で視聴体験も守られる
すでに MediaTailor で広告収益化をしているチームには、ミドルウェアを増やさずに広告品質をコントロールできる嬉しいアップデートだよ!