Autore

In questa pagina viene illustrata la raccolta dati per la variabile Publisher. Vedi Publisher per la dimensione di reporting corrispondente.

La variabile publisher è il nome dell’autore del contenuto audio (ad esempio, una rete di podcast o un autore di audiolibri). Utilizzalo per confrontare il coinvolgimento tra gli editori in un catalogo audio curato.

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

Tipi di implementazione consigliati

Web SDK

Imposta publisher all’interno di xdm.mediaCollection.sessionDetails quando chiama sendEvent:

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

Passa l’editore come chiave di metadati nell’argomento HashMap a trackSessionStart. Usa MediaConstants.AudioMetadataKeys.PUBLISHER.

code language-swift
var metadata: [String: String] = [:]
metadata[MediaConstants.AudioMetadataKeys.PUBLISHER] = "Northbridge Audio"

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

Passa l’editore come chiave di metadati nell’argomento HashMap a trackSessionStart. Usa MediaConstants.AudioMetadataKeys.PUBLISHER.

code language-kotlin
val metadata = HashMap<String, String>()
metadata[MediaConstants.AudioMetadataKeys.PUBLISHER] = "Northbridge Audio"

tracker.trackSessionStart(mediaInfo, metadata)
Roku

Utilizza createMediaSession per impostare publisher in sessionDetails:

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

Chiama l’endpoint sessionStart con publisher 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",
          "publisher": "Northbridge Audio"
        },
        "playhead": 0
      }
    }
  }]
}

Tipi di implementazione legacy (solo Analytics)

Media SDK JS 3.x

Passa l’editore nell’oggetto contextData utilizzando ADB.Media.AudioMetadataKeys.Publisher:

code language-javascript
var contextData = {};
contextData[ADB.Media.AudioMetadataKeys.Publisher] = "Northbridge Audio";

tracker.trackSessionStart(mediaInfo, contextData);
Chromecast

Utilizzare ADBMobile.media.AudioMetadataKeys.PUBLISHER per impostare l’editore nella proprietà StandardMediaMetadata dell’oggetto multimediale prima di chiamare trackSessionStart:

code language-javascript
var mediaInfo = ADBMobile.media.createMediaObject("My Track", "audio-123", 240,
  ADBMobile.media.StreamType.AOD, ADBMobile.media.MediaType.Audio);
var standardMetadata = {};
standardMetadata[ADBMobile.media.AudioMetadataKeys.PUBLISHER] = "Northbridge Audio";
mediaInfo[ADBMobile.media.MediaObjectKey.StandardMediaMetadata] = standardMetadata;
ADBMobile.media.trackSessionStart(mediaInfo, null);
API Media Collection

Includi media.publisher nell’oggetto params:

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "sessionStart",
  "params": {
    "media.publisher": "Northbridge Audio"
  }
}

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

recommendation-more-help
media-analytics-help