Inicio de sesión
El evento de inicio de sesión abre una sesión de seguimiento de contenido. Debe ser el primer evento enviado para cualquier reproducción. La respuesta devuelve un ID de sesión que deben incluir todos los eventos subsiguientes de la misma sesión.
Las sesiones caducan automáticamente si no se reciben eventos durante 10 minutos o si no hay movimiento del cabezal de reproducción durante 30 minutos. Si caduca una sesión, debe volver a llamar al inicio de la sesión para obtener un nuevo ID de sesión.
- Requisitos previos: Ninguno; siempre es el primer evento
- Métrica asociada: Inicios de medios
Tipos de implementación recomendados
Llamar a sendEvent con eventType: "media.sessionStart" y el sessionDetails requerido. La respuesta incluye el identificador de sesión en handle[].payload[].sessionId (tipo media-analytics:new-session). Almacene este valor y páselo como sessionID en todos los eventos posteriores.
| code language-javascript |
|---|
|
Llamar a trackSessionStart con un objeto multimedia y metadatos opcionales.
| code language-swift |
|---|
|
Llamar a trackSessionStart con un objeto multimedia y metadatos opcionales.
| code language-kotlin |
|---|
|
Llame a createMediaSession con los detalles de sesión requeridos:
| code language-brightscript |
|---|
|
Llame al extremo sessionStart. La respuesta incluye el identificador de sesión en handle[].payload[].sessionId (tipo media-analytics:new-session).
| code language-sh |
|---|
|
Tipos de implementación heredados (solo Analytics)
Llamar a trackSessionStart con un objeto multimedia creado con ADB.Media.createMediaObject:
| code language-javascript |
|---|
|
Llamar a trackSessionStart con un objeto multimedia creado con ADBMobile.media.createMediaObject:
| code language-javascript |
|---|
|
Enviar una PUBLICACIÓN sessionStart al extremo de sesiones. El encabezado de respuesta Location contiene el identificador de sesión que se utilizará en todas las solicitudes de evento subsiguientes.
| code language-json |
|---|
|
Reanudación de una sesión
Al reanudar una sesión cerrada anteriormente, por ejemplo, después de un traspaso entre dispositivos o después de que la aplicación restaure el estado de reproducción guardada, establezca el indicador de reanudación al inicio de la sesión. Esto hace que Analytics incremente las reanudaciones de contenido en lugar de los inicios de contenido.
Tipos de implementación recomendados
Agregar hasResume: true a sessionDetails:
| code language-javascript |
|---|
|
Establezca la clave resumed en el objeto de medios antes de llamar a trackSessionStart:
| code language-swift |
|---|
|
Establezca la clave RESUMED en el objeto de medios antes de llamar a trackSessionStart:
| code language-kotlin |
|---|
|
Agregar "hasResume": true a sessionDetails:
| code language-brightscript |
|---|
|
Agregar "hasResume": true a sessionDetails:
| code language-sh |
|---|
|
Tipos de implementación heredados (solo Analytics)
Establezca la clave MediaResumed en el objeto de medios:
| code language-javascript |
|---|
|
Establezca la clave MediaResumed en el objeto de medios:
| code language-javascript |
|---|
|
Agregar "media.resume": true al objeto params:
| code language-json |
|---|
|