Kapitelstart

Das Ereignis „Kapitelstart“ signalisiert den Beginn eines Kapitels im Inhalt. Das Kapitel-Tracking ist optional und für das Core-Medien-Tracking nicht erforderlich. Kapitel dürfen sich nicht überschneiden. Senden Sie Kapitel abgeschlossen oder Kapitelüberspringen, um das aktuelle Kapitel zu schließen, bevor Sie ein neues beginnen.

Empfohlene Implementierungsarten

Web SDK

Rufen Sie sendEvent mit eventType: "media.chapterStart" und den erforderlichen chapterDetails auf:

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

Übergeben Sie den Kapitelnamen, die Position, die Länge und die Startzeit an createChapterObject und rufen Sie dann trackEvent auf.

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

Übergeben Sie den Kapitelnamen, die Position, die Länge und die Startzeit an createChapterObject und rufen Sie dann trackEvent auf.

code language-kotlin
val chapterObject = Media.createChapterObject("Pilot Episode - Opening",
                                              1,
                                              240,
                                              0)

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

Rufen Sie sendMediaEvent mit eventType: "media.chapterStart" und den erforderlichen chapterDetails auf:

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

Rufen Sie den chapterStart-Endpunkt mit den erforderlichen chapterDetails auf:

code language-sh
curl -X POST "https://edge.adobedc.net/ee/va/v1/chapterStart?configId={datastreamID}" \
--header 'Content-Type: application/json' \
--data '{
  "events": [{
    "xdm": {
      "eventType": "media.chapterStart",
      "mediaCollection": {
        "sessionID": "{sid}",
        "playhead": 0,
        "chapterDetails": {
          "index": 1,
          "length": 240,
          "offset": 0
        }
      },
      "timestamp": "YYYY-08-20T22:41:40+00:00"
    }
  }]
}'

Legacy-Implementierungstypen (nur Analytics)

Media SDK JS 3.x

Übergeben Sie den Kapitelnamen, die Position, die Länge und die Startzeit an ADB.Media.createChapterObject:

code language-javascript
var chapterInfo = ADB.Media.createChapterObject(
  "Pilot Episode - Opening",  // name
  1,                          // position
  240,                        // length (seconds)
  0                           // start time (seconds)
);

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

Übergeben Sie den Kapitelnamen, die Position, die Länge und die Startzeit an ADBMobile.media.createChapterObject:

code language-javascript
var chapterInfo = ADBMobile.media.createChapterObject(
  "Pilot Episode - Opening",  // name
  1,                          // position
  240,                        // length (seconds)
  0                           // start time (seconds)
);

ADBMobile.media.trackEvent(ADBMobile.media.Event.ChapterStart, chapterInfo, null);
Media Collection API

Senden Sie einen chapterStart POST an den events-Endpunkt:

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "chapterStart",
  "params": {
    "media.chapter.friendlyName": "Pilot Episode - Opening",
    "media.chapter.index": 1,
    "media.chapter.offset": 0,
    "media.chapter.length": 240
  }
}
recommendation-more-help
media-analytics-help