Nombre del reproductor de contenido

Esta página cubre la recopilación de datos para la variable Nombre del reproductor de contenido. Ver Nombre del reproductor de contenido para la dimensión de informe correspondiente.

La variable de nombre del reproductor de contenido identifica qué reproductor procesó el contenido (por ejemplo, HTML5 Player, Brightcove o Roku Player). Es obligatorio para todas las implementaciones de medios de streaming y debe configurarse al inicio de la sesión. El valor se utiliza en la dimensión Nombre del reproductor de contenido para comparar la participación y la calidad entre reproductores de la misma propiedad.

Propiedad
Valor
Variable de datos de contexto
a.media.playerName
Campo de colección XDM
xdm.mediaCollection.sessionDetails.playerName
rasgo de Audience Manager
c_contextdata.a.media.playerName
Requerido
Enviado con
Inicio de sesión, cierre de sesión

Tipos de implementación recomendados

SDK web

Establecer playerName dentro de xdm.mediaCollection.sessionDetails al llamar a 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

Defina el nombre del reproductor mediante la configuración del rastreador al crear el rastreador con MediaConstants.TrackerConfig.PLAYER_NAME. El nombre del reproductor no forma parte del objeto multimedia.

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

Defina el nombre del reproductor mediante la configuración del rastreador al crear el rastreador con MediaConstants.TrackerConfig.PLAYER_NAME. El nombre del reproductor no forma parte del objeto multimedia.

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

Establecer playerName dentro de xdm.mediaCollection.sessionDetails al llamar a 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
        }
    }
})
API de Media Edge

Llame al extremo sessionStart con playerName dentro de 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
      }
    }
  }]
}

Tipos de implementación heredados (solo Analytics)

Media SDK JS 3.x

Establezca el nombre del reproductor en ADB.MediaConfig antes de crear el rastreador:

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

Pase el nombre del reproductor como clave de metadatos estándar al llamar a trackSessionStart:

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);
API de recopilación de medios

Incluir media.playerName en el objeto params de su solicitud POST de sessionStart:

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

Consulte la referencia de sesiones de la API de Media Collection para obtener la estructura de solicitudes completa.

recommendation-more-help
media-analytics-help