翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
EICM ペイロード: コンテキストメタデータエンリッチメント
EICM (Elemental Inference Contextual Metadata) 機能ペイロードには、ダウンストリームコンシューマーが広告決定時にコンテキストメタデータを AWS Elemental Inference にクエリする必要がある情報が含まれています。
チャネルでこの機能を有効にする方法については、「」を参照してくださいコンテキストメタデータエンリッチメント。
このペイロードは、9 バイトの AWSE エンベロープヘッダー (スキーマバージョン 1 の場合) に従います。エンベロープfeature_idの は です"EICM"。エンベロープ構造AWSE UPID エンベロープについては、「」を参照してください。
EICM バージョン 1 ペイロード
EICM ペイロードは、ペイロード構造バージョンを識別するfeature_versionバイトで始まります。バージョン 1 (feature_version = 0x01) の場合、残りのフィールドには、Elemental Inference フィード識別子、GetMetadataクエリのデータプレーン URL、キューアウトに対応するコンディショナータイムラインの PTS が含まれます。
フィールドは表示された順序で表示されます。
| フィールド | サイズ | 型 | 説明 |
|---|---|---|---|
feature_version |
1 バイト | uint8 | EICM ペイロード構造のバージョンを識別します。現在、 0x01 のみが有効です。バージョン 1 のフィールドは、このテーブルの残りの行で説明されています。この値を変更すると、残りのフィールドの構造的な変更が示されます。 |
feed_id_length |
1 バイト | uint8 | feed_id フィールドの長さ N。 |
feed_id |
N バイト | ASCII | Elemental Inference フィード識別子 (NUL ターミネーターなし)。 |
inference_query_url_length |
1 バイト | uint8 | inference_query_url フィールドの長さ M。 |
inference_query_url |
M バイト | ASCII | GetMetadata クエリの Elemental Inference データプレーン URL (NUL ターミネーターなし、末尾のスラッシュなし)。 |
inference_query_pts |
8 バイト | int64 BE | Elemental Inference コンディショナータイムラインのキューアウトの PTS。 |
inference_query_timescale |
4 バイト | uint32 BE | のタイムベース inference_query_pts (90000 など)。 |
EICM v1 ペイロードの合計サイズは15 + N + Mバイトです。この合計には、1 バイトバージョンフィールド 1 つ、1 バイト長フィールド 2 つ、可変長文字列 2 つ、8 バイト PTS フィールド 1 つ、4 バイトのタイムスケールフィールド 1 つが含まれます。9 バイトのエンベロープヘッダー (スキーマバージョン 1 の場合) と組み合わせると、完全な segmentation_upid_lengthは です24 + N + M。
重要
inference_query_pts および のinference_query_timescale値は、出力で使用する PTS 形式とは異なる場合があります。ダウンストリームシステムは、これらの値を Elemental Inference GetMetadata API のクエリにのみ使用する必要があります。
ダウンストリームの使用状況
広告決定システム ( など AWS Elemental MediaTailor) などのダウンストリームコンシューマーは、EICM ペイロードを解析し、 フィールドを使用して Elemental Inference をクエリします。
-
segmentation_type_id = 0x01と、 が である UPIDsegmentation_descriptorを持つ を見つけformat_identifierます"AWSE"。 -
feature_id = "EICM"と を検証しますfeature_version = 0x01。 -
feed_id、inference_query_url、inference_query_pts、および を抽出しますinference_query_timescale。 -
抽出された URL で Elemental Inference
GetMetadataAPI を呼び出し、フィード ID と PTS 値を渡します。