Nome del lettore di contenuti

In questa pagina viene illustrata la raccolta dati per la variabile Content player name. Vedi Nome lettore di contenuti per la dimensione di reporting corrispondente.

La variabile del nome del lettore di contenuto identifica quale lettore ha eseguito il rendering del contenuto (ad esempio, HTML5 Player, Brightcove o Roku Player). È richiesta per tutte le implementazioni di Streaming Media e deve essere impostata all’inizio della sessione. Il valore viene utilizzato nella dimensione Nome lettore di contenuti per confrontare il coinvolgimento e la qualità tra i lettori nella stessa proprietà.

Proprietà
Valore
Variabile di dati di contesto
a.media.playerName
Campo raccolta XDM
xdm.mediaCollection.sessionDetails.playerName
Caratteristica Audience Manager
c_contextdata.a.media.playerName
Obbligatorio
Inviato con
Inizio sessione, chiusura sessione

Tipi di implementazione consigliati

Web SDK

Imposta playerName all’interno di xdm.mediaCollection.sessionDetails quando chiama 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

Impostare il nome del lettore tramite la configurazione del tracker durante la creazione del tracker, utilizzando MediaConstants.TrackerConfig.PLAYER_NAME. Il nome del lettore non fa parte dell’oggetto multimediale.

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

Impostare il nome del lettore tramite la configurazione del tracker durante la creazione del tracker, utilizzando MediaConstants.TrackerConfig.PLAYER_NAME. Il nome del lettore non fa parte dell’oggetto multimediale.

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

Imposta playerName in xdm.mediaCollection.sessionDetails quando chiama 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 Media Edge

Chiama l’endpoint sessionStart con playerName in 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
      }
    }
  }]
}

Tipi di implementazione legacy (solo Analytics)

Media SDK JS 3.x

Imposta il nome del lettore su ADB.MediaConfig prima di creare il tracciatore:

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

Passa il nome del lettore come chiave di metadati standard quando chiami 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 Media Collection

Includi media.playerName nell’oggetto params della richiesta POST sessionStart:

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

Per la struttura completa delle richieste, consulta il Riferimento sessioni API di Media Collection.

recommendation-more-help
media-analytics-help