Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Payload EICM: arricchimento contestuale dei metadati
Il payload della funzionalità EICM (Elemental Inference Contextual Metadata) contiene le informazioni di cui i consumatori a valle hanno bisogno per richiedere ad AWS Elemental Inference i metadati contestuali al momento della decisione relativa agli annunci.
Per Arricchimento contestuale dei metadati informazioni su come abilitare questa funzionalità sul tuo canale, consulta.
Questo payload segue l'intestazione della busta AWSE da 9 byte (per la versione dello schema 1). Nella busta c'è. feature_id "EICM" Vedi Busta AWSE UPID per la struttura della busta.
Payload EICM versione 1
Il payload EICM inizia con un feature_version byte che identifica la versione della struttura del payload. Per la versione 1 (feature_version = 0x01), i campi rimanenti contengono l'identificatore del feed Elemental Inference, l'URL del piano dati per le GetMetadata interrogazioni e il PTS sulla timeline del condizionatore corrispondente al cue-out.
I campi vengono visualizzati nell'ordine mostrato.
| Campo | Dimensione | Tipo | Description |
|---|---|---|---|
feature_version |
1 byte | uint8 | Identifica la versione della struttura del payload dell'EICM. Attualmente 0x01 è valido solo; i campi per la versione 1 sono descritti nelle righe rimanenti di questa tabella. Una modifica a questo valore indicherebbe una modifica strutturale nei campi rimanenti. |
feed_id_length |
1 byte | uint8 | Lunghezza N del feed_id campo. |
feed_id |
N byte | ASCII | L'identificatore del feed Elemental Inference (nessun terminatore NUL). |
inference_query_url_length |
1 byte | uint8 | Lunghezza M del campo. inference_query_url |
inference_query_url |
M byte | ASCII | L'URL del piano dati Elemental Inference per GetMetadata le interrogazioni (nessun terminatore NUL, nessuna barra finale). |
inference_query_pts |
8 byte | int64 BE | Il PTS del cue-out sulla timeline del condizionatore Elemental Inference. |
inference_query_timescale |
4 byte | uint32 BE | La base temporale di inference_query_pts (ad esempio, 90000). |
La dimensione totale del payload di EICM v1 è di byte. 15 + N + M Questo totale include un campo di versione da 1 byte, due campi di lunghezza da 1 byte, le due stringhe a lunghezza variabile, un campo PTS da 8 byte e un campo della scala temporale da 4 byte. Combinato con l'intestazione della busta da 9 byte (per la versione dello schema 1), il valore completo è. segmentation_upid_length 24 + N + M
Importante
I inference_query_timescale valori inference_query_pts e potrebbero differire dal formato PTS utilizzato nell'output. I sistemi downstream devono utilizzare questi valori solo per interrogare l'API Elemental GetMetadata Inference.
Utilizzo a valle
I consumatori a valle, come i sistemi di decisione pubblicitaria (ad esempio AWS Elemental MediaTailor), analizzano il payload EICM e utilizzano i campi per interrogare Elemental Inference:
-
Individua con e un UPID di chi è.
segmentation_descriptorsegmentation_type_id = 0x01format_identifier"AWSE" -
Verifica
feature_id = "EICM"e.feature_version = 0x01 -
Estrai
feed_idinference_query_url,inference_query_pts, einference_query_timescale. -
Chiama l'
GetMetadataAPI Elemental Inference all'URL estratto, passando l'ID del feed e il valore PTS.