Type mediatarent

Deze pagina behandelt gegevensinzameling voor het voer type van Media​variabele. Zie ​ het voedertype van Media ​ voor de overeenkomstige het melden afmeting.

De variabele van het mediatype identificeert de uitzendfeed (bijvoorbeeld "East-HD" , "West-SD" of "4K" ). Gebruik dit wanneer dezelfde inhoud wordt geleverd via meerdere regionale of kwaliteitsfeeds en de betrokkenheid per feed moet worden uitgesplitst.

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

Aanbevolen implementatietypen

SDK van het Web

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

code language-javascript
alloy("sendEvent", {
  xdm: {
    eventType: "media.sessionStart",
    mediaCollection: {
      sessionDetails: {
        feed: "East-HD"
      },
      playhead: 0
    }
  }
});
iOS

Geef het voedertype als meta-gegevenssleutel in het argument HashMap aan trackSessionStart door. Gebruik MediaConstants.VideoMetadataKeys.MEDIA_FEED .

code language-swift
var metadata: [String: String] = [:]
metadata[MediaConstants.VideoMetadataKeys.MEDIA_FEED] = "East-HD"

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

Geef het voedertype als meta-gegevenssleutel in het argument HashMap aan trackSessionStart door. Gebruik MediaConstants.VideoMetadataKeys.MEDIA_FEED .

code language-kotlin
val metadata = HashMap<String, String>()
metadata[MediaConstants.VideoMetadataKeys.MEDIA_FEED] = "East-HD"

tracker.trackSessionStart(mediaInfo, metadata)
Roku

Gebruik createMediaSession om feed inside sessionDetails in te stellen:

code language-brightscript
m.aepSdk.createMediaSession({
    "xdm": {
        "eventType": "media.sessionStart",
        "mediaCollection": {
            "sessionDetails": {
                "feed": "East-HD"
            },
            "playhead": 0
        }
    }
})
Media Edge API

Roep het ​ sessionStart ​ eindpunt met feed binnen xdm.mediaCollection.sessionDetails:

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

Oudere implementatietypen (alleen voor analyse)

Media SDK JS 3.x

Geef de feed in het contextData -object door met ADB.Media.VideoMetadataKeys.Feed :

code language-javascript
var contextData = {};
contextData[ADB.Media.VideoMetadataKeys.Feed] = "East-HD";

tracker.trackSessionStart(mediaInfo, contextData);
Chromecast

Gebruik ADBMobile.media.VideoMetadataKeys.FEED om het mediatype in de eigenschap StandardMediaMetadata van het mediaobject in te stellen voordat u trackSessionStart aanroept:

code language-javascript
var mediaInfo = ADBMobile.media.createMediaObject("My Video", "video-123", 128,
  ADBMobile.media.StreamType.VOD, ADBMobile.media.MediaType.Video);
var standardMetadata = {};
standardMetadata[ADBMobile.media.VideoMetadataKeys.FEED] = "East-HD";
mediaInfo[ADBMobile.media.MediaObjectKey.StandardMediaMetadata] = standardMetadata;
ADBMobile.media.trackSessionStart(mediaInfo, null);
de Inzameling API van Media

media.feed opnemen in het params -object:

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "sessionStart",
  "params": {
    "media.feed": "East-HD"
  }
}

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

recommendation-more-help
media-analytics-help