Naam van inhoudspeler

Deze pagina behandelt gegevensinzameling voor de spelernaam van de Inhoud​variabele. Zie {de spelernaam van 0} Inhoud πŸ”— voor de overeenkomstige het melden afmeting.

De naamvariabele van de inhoudsspeler geeft aan welke speler de inhoud heeft gerenderd (bijvoorbeeld HTML5 Player , Brightcove of Roku Player ). Dit is vereist voor alle streamingmedia-implementaties en moet bij het starten van de sessie worden ingesteld. De waarde wordt gebruikt in de dimensie Naam van inhoudsspeler om betrokkenheid en kwaliteit tussen spelers in dezelfde eigenschap te vergelijken.

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

Aanbevolen implementatietypen

SDK van het Web

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

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

Stel de spelernaam in via de trackerconfiguratie wanneer u de tracker maakt met MediaConstants.TrackerConfig.PLAYER_NAME . De spelernaam maakt geen deel uit van het mediaobject.

code language-swift
var config: [String: Any] = [:]
config[MediaConstants.TrackerConfig.PLAYER_NAME] = "HTML5 Player"
config[MediaConstants.TrackerConfig.CHANNEL] = "Sports"

Media.createTrackerWith(config: config) { tracker in
    self.tracker = tracker
}
Android

Stel de spelernaam in via de trackerconfiguratie wanneer u de tracker maakt met MediaConstants.TrackerConfig.PLAYER_NAME . De spelernaam maakt geen deel uit van het mediaobject.

code language-kotlin
val config = HashMap<String, Any>()
config[MediaConstants.TrackerConfig.PLAYER_NAME] = "HTML5 Player"
config[MediaConstants.TrackerConfig.CHANNEL] = "Sports"

val tracker = Media.createTracker(config)
Roku

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

code language-brightscript
m.aepSdk.createMediaSession({
    "xdm": {
        "eventType": "media.sessionStart",
        "mediaCollection": {
            "sessionDetails": {
                "name": "video-123",
                "length": 128,
                "contentType": "vod",
                "playerName": "Roku Player",
                "channel": "Sports",
                "streamType": "video"
            },
            "playhead": 0
        }
    }
})
Media Edge API

Roep het ​ sessionStart ​ eindpunt met playerName 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"
        },
        "playhead": 0
      }
    }
  }]
}

Oudere implementatietypen (alleen voor analyse)

Media SDK JS 3.x

Stel de spelernaam in op ADB.MediaConfig voordat u de tracker maakt:

code language-javascript
var mediaConfig = new ADB.MediaConfig();
mediaConfig.trackingServer = "your.tracking.server";
mediaConfig.playerName = "HTML5 Player";
mediaConfig.channel = "Sports";

var tracker = ADB.Media.getInstance(mediaConfig);
Chromecast

Geef de naam van de speler als een standaard metagegevenssleutel door wanneer 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 metadata = { "a.media.playerName": "Chromecast Player" };
ADBMobile.media.trackSessionStart(mediaInfo, metadata);
de Inzameling API van Media

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

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "sessionStart",
  "params": {
    "media.playerName": "HTML5 Player"
  }
}

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

recommendation-more-help
media-analytics-help