View a markdown version of this page

PRE_SESSION_INITIALIZATION - AWS Elemental MediaTailor

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

PRE_SESSION_INITIALIZATION

起動時

MediaTailor は、新しい再生セッションの開始時に、 にマッピングされた関数を 1 PRE_SESSION_INITIALIZATION回実行します。この関数は、MediaTailor が最初のマニフェストレスポンスを構築する前に実行されます。

Input

session.*player_params.*、および event.*。使用可能なすべてのフィールドについては、「」を参照してください入力フィールドリファレンス

許可される出力名前空間

Namespace 使用できるタイプ
player_params.* 文字列、数値、ブール値

に書き込まれた値はplayer_params.*セッションに保持されます。これらを使用できます。

  • を介したPRE_ADS_REQUESTライフサイクルフックの入力として player_params.*

  • 経由URLs ADS リクエストの MediaTailor 動的広告変数 (例: [player_params.deviceType])

  • すべての広告時間枠にわたるセッションの存続期間中

注記

すべてのplayer_params出力キーと値の合計シリアル化サイズは、1,000 文字を超えることはできません。合計がこの制限を超えると、関数出力は破棄されます。詳細については、「関数の制限」を参照してください。

一般的なユースケース

  • 外部サービスから ID または対象者データを取得し、後の ADS リクエストで使用するプレイヤーパラメータに保存します。

  • ユーザーエージェントに基づいてデバイスタイプを分類し、分類をプレイヤーパラメータに書き込みます。

  • ダウンストリーム広告時間枠処理が依存するデフォルトのプレイヤーパラメータ値を設定します。

  • を通じて ADS URL に含まれるプレイヤーパラメータに値を保存しますADS リクエストの MediaTailor 動的広告変数

失敗動作

にアタッチされた関数が何らかの理由でPRE_SESSION_INITIALIZATION失敗した場合、MediaTailor は関数の出力を破棄し、関数がアタッチされていないかのように続行します。セッションは通常、関数のプレイヤーパラメータ値なしで開始されます。