Décalage de chapitre

Cette page traite de la collecte de données pour la variable Chapter offset. Voir Décalage de chapitre pour la dimension de reporting correspondante.

La variable de décalage de chapitre est le décalage du chapitre à l’intérieur du contenu, mesuré en secondes à partir du début. Le premier chapitre comporte généralement des 0 de décalage ; les chapitres suivants présentent des décalages correspondant à leur heure de début de la lecture.

Propriété
Valeur
Variable de données contextuelles
a.media.chapter.offset
champ de collection XDM
xdm.mediaCollection.chapterDetails.offset
Caractéristique
c_contextdata.a.media.chapter.offset
Obligatoire
Non (Mobile SDK) ; Oui (Edge, API Media Collection)
Envoyé avec
Début du chapitre, fermeture du chapitre

Types d’implémentation recommandés

SDK Web

offset à l’intérieur des xdm.mediaCollection.chapterDetails lors de l’appel de sendEvent :

code language-javascript
alloy("sendEvent", {
  xdm: {
    eventType: "media.chapterStart",
    mediaCollection: {
      chapterDetails: {
        friendlyName: "Act II",
        index: 2,
        offset: 240,
        length: 360
      },
      sessionID: "{sid}",
      playhead: 240
    }
  }
});
iOS

Transmettez le décalage en secondes comme quatrième argument (startTime) à createChapterObject.

code language-swift
let chapterObject = Media.createChapterObjectWith(name: "Act II",
                                              position: 2,
                                                length: 360,
                                             startTime: 240)

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

Transmettez le décalage en secondes comme quatrième argument (startTime) à createChapterObject.

code language-kotlin
val chapterObject = Media.createChapterObject("Act II",
                                              2L,
                                              360.0,
                                              240.0)

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

offset à l’intérieur des xdm.mediaCollection.chapterDetails lors de l’appel de sendMediaEvent pour media.chapterStart :

code language-brightscript
m.aepSdk.sendMediaEvent({
    "xdm": {
        "eventType": "media.chapterStart",
        "mediaCollection": {
            "chapterDetails": {
                "friendlyName": "Act II",
                "index": 2,
                "offset": 240,
                "length": 360
            },
            "playhead": 240
        }
    }
})
API Media Edge

Appelez le point d’entrée chapterStart avec offset à l’intérieur du xdm.mediaCollection.chapterDetails :

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

Types d’implémentation hérités (Analytics uniquement)

Media SDK JS 3.x

Transmettez le décalage comme quatrième argument à ADB.Media.createChapterObject :

code language-javascript
var chapterInfo = ADB.Media.createChapterObject(
  "Act II",
  2,
  360,
  240
);

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

Transmettez le décalage de chapitre en secondes comme quatrième argument (startTime) à ADBMobile.media.createChapterObject :

code language-javascript
var chapterInfo = ADBMobile.media.createChapterObject(
  "Pilot Episode - Opening",  // name
  1,                          // position
  240,                        // length
  0                           // startTime (seconds from content start)
);
ADBMobile.media.trackEvent(ADBMobile.media.Event.ChapterStart, chapterInfo, null);
API Media Collection

Incluez media.chapter.offset dans l’objet params de votre chapterStart requête POST :

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

Consultez la référence des événements de l’API Media Collection pour obtenir la structure complète des requêtes.

recommendation-more-help
media-analytics-help