Longitud del capítulo

Esta página cubre la recopilación de datos para la variable Chapter length. Ver Longitud del capítulo para la dimensión de informe correspondiente.

La variable de longitud del capítulo es la duración del capítulo en segundos. Configúrelo en cada evento media.chapterStart.

Propiedad
Valor
Variable de datos de contexto
a.media.chapter.length
Campo de colección XDM
xdm.mediaCollection.chapterDetails.length
rasgo de Audience Manager
c_contextdata.a.media.chapter.length
Requerido
No (Mobile SDK); Sí (Edge, API de Media Collection)
Enviado con
Inicio del capítulo, cierre del capítulo

Tipos de implementación recomendados

SDK web

Establecer length dentro de xdm.mediaCollection.chapterDetails al llamar a sendEvent:

code language-javascript
alloy("sendEvent", {
  xdm: {
    eventType: "media.chapterStart",
    mediaCollection: {
      chapterDetails: {
        friendlyName: "Pilot Episode - Opening",
        index: 1,
        offset: 0,
        length: 240
      },
      sessionID: "{sid}",
      playhead: 0
    }
  }
});
iOS

Pase la longitud del capítulo en segundos como tercer argumento a createChapterObject.

code language-swift
let chapterObject = Media.createChapterObjectWith(name: "Pilot Episode - Opening",
                                              position: 1,
                                                length: 240,
                                             startTime: 0)

tracker.trackEvent(event: MediaEvent.ChapterStart, info: chapterObject, metadata: nil)
Android

Pase la longitud del capítulo en segundos como tercer argumento a createChapterObject.

code language-kotlin
val chapterObject = Media.createChapterObject("Pilot Episode - Opening",
                                              1L,
                                              240.0,
                                              0.0)

tracker.trackEvent(Media.Event.ChapterStart, chapterObject, null)
Roku

Establecer length dentro de xdm.mediaCollection.chapterDetails al llamar a sendMediaEvent para media.chapterStart:

code language-brightscript
m.aepSdk.sendMediaEvent({
    "xdm": {
        "eventType": "media.chapterStart",
        "mediaCollection": {
            "chapterDetails": {
                "friendlyName": "Pilot Episode - Opening",
                "index": 1,
                "offset": 0,
                "length": 240
            },
            "playhead": 0
        }
    }
})
API de Media Edge

Llame al extremo chapterStart con length dentro de xdm.mediaCollection.chapterDetails:

code language-json
{
  "events": [{
    "xdm": {
      "eventType": "media.chapterStart",
      "mediaCollection": {
        "chapterDetails": {
          "index": 1,
          "offset": 0,
          "length": 240
        },
        "sessionID": "{sid}",
        "playhead": 0
      }
    }
  }]
}

Tipos de implementación heredados (solo Analytics)

Media SDK JS 3.x

Pase la longitud del capítulo como tercer argumento a ADB.Media.createChapterObject:

code language-javascript
var chapterInfo = ADB.Media.createChapterObject(
  "Pilot Episode - Opening",
  1,
  240,
  0
);

tracker.trackEvent(ADB.Media.Event.ChapterStart, chapterInfo, contextData);
Chromecast

Pase la longitud del capítulo en segundos como tercer argumento (length) a ADBMobile.media.createChapterObject:

code language-javascript
var chapterInfo = ADBMobile.media.createChapterObject(
  "Pilot Episode - Opening",  // name
  1,                          // position
  240,                        // length (seconds)
  0                           // startTime
);
ADBMobile.media.trackEvent(ADBMobile.media.Event.ChapterStart, chapterInfo, null);
API de recopilación de medios

Incluir media.chapter.length en el objeto params de su solicitud POST de chapterStart:

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "chapterStart",
  "params": {
    "media.chapter.length": 240
  }
}

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

recommendation-more-help
media-analytics-help