Inhoud-id

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

De inhoud-id-variabele identificeert elk stuk media-inhoud op unieke wijze. Dit is vereist voor alle implementatie van streaming media en is de primaire sleutel voor de rapportdimensie van de inhoud. Stel het bestand in bij het begin van de sessie en zorg dat het tijdens alle sessies stabiel blijft voor hetzelfde element.

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

Web SDK

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

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

Mobile SDK

Geef de inhoud-id als het mediaId -argument 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 name 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 name (identiteitskaart van de Inhoud) 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 inhoud-id als het tweede argument door aan ADB.Media.createMediaObject :

var mediaInfo = ADB.Media.createMediaObject(
  "My Video",               // name (friendly name)
  "video-123",              // media ID — Content ID
  128,                      // length (seconds)
  ADB.Media.StreamType.VOD,
  ADB.Media.MediaType.Video
);

tracker.trackSessionStart(mediaInfo, contextData);

Media Collection-API

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

{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "sessionStart",
  "params": {
    "media.id": "video-123"
  }
}

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

recommendation-more-help
media-analytics-help