Cada emisión de los usuarios recibe un ID de sesión, que se guarda durante 48 horas después de un evento. Las sesiones monitorizadas se guardan durante 60 días. Puede introducir el ID de sesión en el campo "Identificador de sesión" del monitor para emisiones en directo (SAM). En los resultados de búsqueda podrá consultar detalles sobre las solicitudes de anuncios de los usuarios para solucionar problemas de streams de vídeo.
En este artículo, abordaremos las siguientes formas de encontrar IDs de sesión:
- Buscar un ID de sesión en una aplicación que utiliza el SDK de IMA
- Buscar un ID de sesión al inspeccionar tráfico HTTP
- Buscar un ID de sesión a partir de una solicitud HTTP emulada
- Buscar un ID de sesión en una solicitud de emisión de SSB
Utilizar una clave de depuración para ver la actividad o solucionar los problemas de un stream de vídeo (Beta)
Como alternativa, puede usar una clave de depuración para ver la actividad o solucionar los problemas de un stream de vídeo.
Puede configurar o enviar una clave única de cualquier emisión o sesión para poder depurarla mediante SAM. Si utiliza la misma clave en todas las sesiones, solo podrá buscar y depurar la sesión más reciente.
- Emisiones solicitadas con el SDK de IMA: consulte la documentación del SDK de llamada a la API para configurar la clave.
- Emisiones solicitadas sin el SDK de IMA (SSB): envíe una clave de depuración mediante el parámetro
dai-sam-id.Por ejemplo:
https://dai.google.com/linear/hls/event/.../master.m3u8?dai-sam-id=abcdef-0a1b-12a3
Las claves no pueden contener ninguna información personal identificable.
Buscar un ID de sesión en una aplicación que utiliza el SDK de IMA
Cuando se utiliza el SDK de IMA para crear un stream de vídeo, puede llamar a un método para obtener el ID de la sesión. Consulte más información sobre cómo obtener el ID en el SDK de cada plataforma:
Muchos desarrolladores de aplicaciones optan por obtener el ID de sesión y registrarlo para poder usarlo al solucionar problemas de emisión.
Dado que el ID de sesión es necesario para revisar detalles sobre la publicación de anuncios en la emisión de un usuario, es conveniente implementar un método o una función oculta en su aplicación que sirva para mostrar el ID.
Buscar un ID de sesión al inspeccionar tráfico HTTP
Puede monitorizar las solicitudes HTTP en una herramienta proxy desde una aplicación que utilice el SDK de IMA.
Cuando se utiliza el SDK de IMA para solicitar un stream de vídeo de inserción dinámica de anuncios, hay dos solicitudes HTTP:
- La solicitud HTTP
POST, que debería devolver el estado 201, lo que indica que se ha creado una emisión. - La solicitud HTTP
GETa la URL del campostream_manifest. *
Se devuelve información adicional en una estructura JSON, incluido el ID de emisión de la sesión (stream_id). Este es el ID de sesión que debe introducir en el campo "Identificador de sesión".
Buscar un ID de sesión a partir de una solicitud HTTP emulada
Puede emular una secuencia de solicitudes HTTP de SDK introduciendo curl en la línea de comandos, con el ID de contenido y el ID de vídeo de la URL de un stream de vídeo bajo demanda.
Por ejemplo, si el ID de contenido es 12345 y el ID de vídeo es sample-video:
- Escriba lo siguiente en la línea de comandos:
curl --data "" "http://dai.google.com/ondemand/hls/content/12345/vid/sample-video/streams" -
(Opcional) Transfiéralo a
python -mjson.toolpara ver el resultado en un diseño más fácil de leer.
Ejemplo de salida*
{
"duration": 784,
"stream_id": "19b40be0-7942-44ca-97e0-fc7b27f14029",
"stream_manifest": "https://dai.google.com/ondemand/hls/content/12345/vid/sample-video/CHS/streams/19b40be0-7942-44ca-97e0-fc7b27f14029/master.m3u8",
"stream_type": "on_demand",
"subtitles": [ ... ],
"time_events_url": "https://dai.google.com/ondemand/hls/content/12345/vid/sample-video/CHS/streams/19b40be0-7942-44ca-97e0-fc7b27f14029/time-events.json"
}* Puede utilizar la URL de stream_manifest para probar la reproducción en un reproductor de HLS (por ejemplo, el navegador web Safari).
Buscar un ID de sesión en una solicitud de emisión de SSB
Cuando se utiliza SSB para solicitar un stream de vídeo de inserción dinámica de anuncios, hay dos solicitudes HTTP:
- La solicitud HTTP
GET, que debería devolver el estado 302, lo que indica una redirección. - La solicitud HTTP
GETa la URL de redirección. Esta URL contiene el ID de sesión que debe introducir en el campo "Identificador de sesión".
También puede encontrar un ID de sesión al monitorizar solicitudes HTTP en una herramienta proxy desde una aplicación OTT o móvil.
Buscar un ID de sesión de una solicitud de emisión de SSB mediante Chrome
-
Cargue la URL de la emisión de contenido en un navegador.
Por ejemplo, si el ID de contenido es
12345y el ID de vídeo essample-vídeo, cargue lo siguiente:
http://dai.google.com/ondemand/hls/content/12345/vid/sample-video/master.m3u8 - En Chrome, cargue las herramientas de desarrollo.
- Vaya a la pestaña Red de las herramientas de desarrollo.
- Filtre las solicitudes que incluyan
dai.google.com. -
Las dos primeras solicitudes al dominio "dai.google.com" deben ser de un archivo llamado "master.m3u8":
Primera solicitud: la respuesta 302
Segunda solicitud: la URL con el ID de sesión
- Copie el ID de sesión e introdúzcalo en el campo Identificador de sesión.