Currículos de contenido

Esta página cubre la recopilación de datos para la variable Reanudación del contenido. Ver currículos de contenido para la métrica de informes correspondiente.

La variable de reanudación de contenido marca una sesión que reanuda una reproducción interrumpida previamente. Configúrelo en media.sessionStart para que el backend cuente un evento de contenido reanuda para la sesión y lo excluya de los recuentos de nuevo flujo. Para implementaciones directas de API y API de Edge, el cliente es responsable de detectar las sesiones reanudadas (por ejemplo, después de un búfer, una pausa o una detención que supere los 30 minutos) y de establecer este indicador en consecuencia.

Propiedad
Valor
Variable de datos de contexto
a.media.resume
Campo de colección XDM
xdm.mediaCollection.sessionDetails.hasResume
rasgo de Audience Manager
N/A
Requerido
No
Enviado con
Inicio de sesión

Tipos de implementación recomendados

SDK web

Establecer hasResume en true dentro de xdm.mediaCollection.sessionDetails al llamar a sendEvent para la sesión reanudada:

code language-javascript
alloy("sendEvent", {
  xdm: {
    eventType: "media.sessionStart",
    mediaCollection: {
      sessionDetails: {
        name: "video-123",
        length: 128,
        contentType: "vod",
        playerName: "HTML5 Player",
        channel: "Sports",
        streamType: "video",
        hasResume: true
      },
      playhead: 60
    }
  }
});
iOS

Pase el indicador de reanudación como parte del paquete de configuración opcional del objeto de medios en trackSessionStart. Utilice la clave MediaConstants.MediaObjectKey.RESUMED.

code language-swift
var mediaObject = Media.createMediaObjectWith(name: "My Video",
                                                id: "video-123",
                                            length: 128,
                                        streamType: MediaConstants.StreamType.VOD,
                                         mediaType: MediaType.Video)
mediaObject?[MediaConstants.MediaObjectKey.RESUMED] = true

tracker.trackSessionStart(info: mediaObject, metadata: nil)
Android

Pase el indicador de reanudación como parte del paquete de configuración opcional del objeto de medios en trackSessionStart. Utilice la clave MediaConstants.MediaObjectKey.RESUMED.

code language-kotlin
val mediaInfo = Media.createMediaObject("My Video",
                                        "video-123",
                                        128,
                                        MediaConstants.StreamType.VOD,
                                        Media.MediaType.Video)
mediaInfo[MediaConstants.MediaObjectKey.RESUMED] = true

tracker.trackSessionStart(mediaInfo, null)
Roku

Establecer hasResume en true dentro de xdm.mediaCollection.sessionDetails al llamar a createMediaSession para la sesión reanudada:

code language-brightscript
m.aepSdk.createMediaSession({
    "xdm": {
        "eventType": "media.sessionStart",
        "mediaCollection": {
            "sessionDetails": {
                "name": "video-123",
                "length": 128,
                "contentType": "vod",
                "playerName": "Roku Player",
                "channel": "Sports",
                "streamType": "video",
                "hasResume": true
            },
            "playhead": 60
        }
    }
})
API de Media Edge

Llame al extremo sessionStart con hasResume establecido en true dentro de xdm.mediaCollection.sessionDetails:

code language-json
{
  "events": [{
    "xdm": {
      "eventType": "media.sessionStart",
      "mediaCollection": {
        "sessionDetails": {
          "name": "video-123",
          "length": 128,
          "contentType": "vod",
          "playerName": "HTML5 Player",
          "channel": "Sports",
          "hasResume": true
        },
        "playhead": 60
      }
    }
  }]
}

Tipos de implementación heredados (solo Analytics)

Media SDK JS 3.x

Establezca la clave RESUMED en el objeto de información multimedia antes de llamar a trackSessionStart:

code language-javascript
var mediaInfo = ADB.Media.createMediaObject(
  "My Video",
  "video-123",
  128,
  ADB.Media.StreamType.VOD,
  ADB.Media.MediaType.Video
);
mediaInfo[ADB.Media.MediaObjectKey.Resumed] = true;

tracker.trackSessionStart(mediaInfo, contextData);
Chromecast

Establezca MediaResumed en el objeto de información multimedia antes de llamar a trackSessionStart:

code language-javascript
var mediaInfo = ADBMobile.media.createMediaObject("My Video", "video-123", 128,
  ADBMobile.media.StreamType.VOD, ADBMobile.media.MediaType.Video);
mediaInfo[ADBMobile.media.MediaObjectKey.MediaResumed] = true;
ADBMobile.media.trackSessionStart(mediaInfo, null);
API de recopilación de medios

Incluir media.resume en el objeto params de su solicitud POST de sessionStart:

code language-json
{
  "playerTime": { "playhead": 60, "ts": 1699523820000 },
  "eventType": "sessionStart",
  "params": {
    "media.resume": true
  }
}

Consulte la referencia de sesiones de la API de Media Collection para obtener la estructura de solicitudes completa.

recommendation-more-help
media-analytics-help