Lengte van inhoud

Deze pagina behandelt gegevensinzameling voor de lengte van de Inhoud​variabele. Zie ​ lengte van de Inhoud ​ voor de overeenkomstige het melden afmeting.

De variabele van de inhoudslengte is de totale duur van de inhoud in seconden. Dit is vereist voor alle streamingmedia-implementaties en moet bij het starten van de sessie worden ingesteld. De lengte van de inhoud drijft verscheidene achterste-bedachte metriek, met inbegrip van vooruitgangstellers (10/25/50/75/95%) en Gemiddelde Minuut Publiek. Als de lengte van de inhoud niet is ingesteld of niet groter is dan nul, worden deze meetgegevens niet gemaakt. Gebruik 86400 (24 uur) voor live streams met een onbekende duur.

Eigenschap
Waarde
de gegevensvariabele van de context
a.media.length
XDM inzamelingsgebied
mediaCollection.sessionDetails.length
eigenschap van Audience Manager
c_contextdata.a.media.length
Vereist
Ja
Verzonden met
​ Begin van de Zitting ​, zittingsdichte

Web SDK

Stel length inside mediaCollection.sessionDetails in bij het aanroepen van sendEvent :

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

Mobile SDK

Geef de lengte van de inhoud in seconden als het argument length door aan createMediaObject .

iOS (Zwift)

let mediaObject = Media.createMediaObjectWith(name: "My Video",
                                                id: "video-123",
                                            length: 128,
                                        streamType: MediaConstants.StreamType.VOD,
                                         mediaType: MediaType.Video)

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

Android (Kotlin)

var mediaInfo = Media.createMediaObject("My Video",
                                        "video-123",
                                        128,
                                        MediaConstants.StreamType.VOD,
                                        Media.MediaType.Video)

tracker.trackSessionStart(mediaInfo, null)

Roku (BrightScript)

Stel length inside mediaCollection.sessionDetails in bij het aanroepen van createMediaSession :

m.aepSdk.createMediaSession({
    "xdm": {
        "eventType": "media.sessionStart",
        "mediaCollection": {
            "sessionDetails": {
                "name": "video-123",
                "friendlyName": "My Video",
                "length": 128,
                "contentType": "vod",
                "playerName": "Roku Player",
                "channel": "Sports",
                "streamType": "video"
            },
            "playhead": 0
        }
    }
})

Media Edge API

Roep het ​ sessionStart ​ eindpunt met length binnen mediaCollection.sessionDetails:

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

Media SDK

Geef de lengte van de inhoud in seconden als het derde argument door aan ADB.Media.createMediaObject :

var mediaInfo = ADB.Media.createMediaObject(
  "My Video",
  "video-123",
  128,                      // length in seconds
  ADB.Media.StreamType.VOD,
  ADB.Media.MediaType.Video
);

tracker.trackSessionStart(mediaInfo, contextData);

Media Collection-API

Neem media.length op in het params -object van uw sessionStart POST-aanvraag:

{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "sessionStart",
  "params": {
    "media.length": 128
  }
}

Zie de ​ Verwijzing van de Inzameling API van Media ​ voor de volledige verzoekstructuur.

recommendation-more-help
media-analytics-help