Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Server-side seguimiento con inserción de anuncios guiada por el servidor (SGAI)
Cuando utilizas la inserción de anuncios guiada por el servidor (SGAI), el seguimiento por parte del servidor utiliza un mecanismo de baliza sin sesión que difiere del enfoque de modo unificado descrito anteriormente. En lugar de incluir segmentos de MediaTailor anuncios en el manifiesto de contenido (donde realiza un seguimiento de las /v1/segment solicitudes), SGAI devuelve las referencias a los anuncios como listas de reproducción independientes en una respuesta a la lista de activos, con metadatos de baliza integrados en los URI del anuncio.
Cómo funciona la baliza del lado del servidor sin sesión
Los siguientes pasos describen cómo funciona la baliza del lado del servidor para las sesiones de SGAI:
-
Inicialización de la sesión: el reproductor solicita la lista de reproducción multivariante HLS con.
aws.insertionMode=GUIDEDServer-side la generación de informes es la opción predeterminada (no se necesita ningúnaws.reportingModeparámetro). A diferencia del modo cosido, la respuesta de inicialización de la sesión no incluye un.trackingUrl -
Manifiesto que se puede almacenar en caché: MediaTailor devuelve un manifiesto que se puede almacenar en caché y que contiene
EXT-X-DATERANGEetiquetasCLASS="com.apple.hls.interstitial"yX-ASSET-LISTatributos que apuntan al punto final de la lista de activos intersticiales. MediaTailor -
Lista de activos con metadatos de balizas: cuando el jugador encuentra una pausa publicitaria, busca la lista de activos. MediaTailordevuelve una respuesta en JSON en la que cada URI de anuncio incluye metadatos de balizas cifrados:
{ "ASSETS": [ { "DURATION": 30.0, "URI": "https://cdn.example.com/ad/master.m3u8?awsBeaconData=<encrypted>&awsBeaconDomain=<MediaTailor-endpoint>&awsConfigurationName=<config-name>" } ] }Cuando los informes del lado del servidor están activos, la respuesta no incluye ninguna sección.
TRACKINGLos URI de los anuncios contienen todos los datos de las balizas. -
Sustitución de variables HLS: el reproductor busca la lista de reproducción multivariante del anuncio. El manifiesto publicitario utiliza
#EXT-X-DEFINE:QUERYPARAMdirectivas para pasar los parámetros de baliza de la cadena de consulta URI a las URL de los segmentos mediante la sustitución de variables HLS:#EXTM3U #EXT-X-DEFINE:QUERYPARAM="awsBeaconData" #EXT-X-DEFINE:QUERYPARAM="awsBeaconDomain" #EXT-X-DEFINE:QUERYPARAM="awsConfigurationName" #EXTINF:5.0, {$awsBeaconDomain}/segment/hash/{$awsConfigurationName}/{$awsBeaconData}/0/0?aws.segmentRelativePath=asset_00001.tsEl reproductor resuelve las
{$awsConfigurationName}variables y{$awsBeaconData}{$awsBeaconDomain}, utilizando los valores de la cadena de consulta del URI del manifiesto publicitario y, a continuación, solicita cada segmento de anuncio a través de él. MediaTailor -
La baliza se activa cuando se solicita un segmento de anuncio: a medida que el jugador solicita cada segmento de anuncio, la solicitud se envía MediaTailor. El servicio descifra los datos de la baliza, determina la posición del segmento dentro del anuncio (impresión, primer cuartil, punto medio, tercer cuartil o completo) y envía la baliza de seguimiento VAST adecuada al servidor de anuncios. MediaTailor a continuación, redirige al reproductor al segmento de contenido publicitario real.
Requisitos del reproductor para la baliza SGAI del lado del servidor
Para utilizar la baliza del lado del servidor con SGAI, tu jugador debe cumplir los siguientes requisitos:
-
HLS versión 11 o posterior
-
Support for
EXT-X-DATERANGEwithCLASSattribute for HLS Interstitials -
Support for
#EXT-X-DEFINE:QUERYPARAMvariable substitution (RFC 8216bis). El reproductor debe decodificar porcentualmente los valores de los parámetros de consulta antes de sustituirlos en las URL de los segmentos.
nota
Actualmente, la baliza SGAI del lado del servidor solo se admite para HLS. La baliza SGAI del lado del servidor aún no es compatible con DASH.
Comparación con el seguimiento del lado del servidor en modo cosido
En la siguiente tabla se resume en qué se diferencia el seguimiento del lado del servidor entre la inserción de anuncios unificada y la guiada por el servidor:
| Aspecto | Cosido (SSAI) | Server-guided (SGAI) |
|---|---|---|
| Capacidad de almacenamiento en caché manifiesta | Per-session, no se puede almacenar en caché | Se puede almacenar en caché y se comparte entre los espectadores |
| Enrutamiento de segmentos de anuncios | Mediante el /v1/segment/ uso del ID de sesión |
Mediante /v1/segment/ el uso de un blob de datos de baliza cifrado |
| Estado de la sesión de las balizas | Almacenado por sesión en MediaTailor | Sin sesión: todo el estado se incluye en el parámetro cifrado awsBeaconData |
| URL de seguimiento al inicio de la sesión | Se devolvió en la respuesta de inicialización de la sesión | No se proporciona: los datos de las balizas están incrustados en los URI de los anuncios de cada respuesta a la lista de activos |
| Compatibilidad con DASH | compatible | No se admite todavía |
nota
Para las sesiones de SGAI en directo, puedes habilitar la búsqueda previa de anuncios basada en manifiestos mediante. aws.guidedPrefetchMode=MANIFEST Esto es independiente de la API de captura previa basada en horarios que se utiliza en las sesiones agrupadas (SSAI). Para obtener más información, consulte Búsqueda previa guiada con palpitaciones manifiestas.