Etikett

Den här sidan beskriver datainsamling för variabeln Label. Se Etikett för motsvarande rapporteringsdimension.

Etikettvariabeln är namnet på den postetikett som släppte ljudinnehållet (till exempel "Capitol Records"). Använd det för att jämföra engagemang mellan etiketter i en musik- eller poddsändningskatalog.

Egenskap
Värde
Kontextdatavariabel
a.media.label
XDM-samlingsfält
xdm.mediaCollection.sessionDetails.label
Audience Manager trait
c_contextdata.a.media.label
Krävs
Nej
Skickat med
Sessionsstart, sessionsstängning

Rekommenderade implementeringstyper

SDK för webben

Ange label i xdm.mediaCollection.sessionDetails vid anrop till sendEvent:

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

Skicka etiketten som en metadatanyckel i HashMap-argumentet till trackSessionStart. Använd MediaConstants.AudioMetadataKeys.LABEL.

code language-swift
var metadata: [String: String] = [:]
metadata[MediaConstants.AudioMetadataKeys.LABEL] = "Capitol Records"

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

Skicka etiketten som en metadatanyckel i HashMap-argumentet till trackSessionStart. Använd MediaConstants.AudioMetadataKeys.LABEL.

code language-kotlin
val metadata = HashMap<String, String>()
metadata[MediaConstants.AudioMetadataKeys.LABEL] = "Capitol Records"

tracker.trackSessionStart(mediaInfo, metadata)
Roku

Använd createMediaSession för att ange label inuti sessionDetails:

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

Anropa slutpunkten sessionStart med label inuti 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",
          "label": "Capitol Records"
        },
        "playhead": 0
      }
    }
  }]
}

Äldre implementeringstyper (endast analys)

Media SDK JS 3.x

Skicka etiketten i objektet contextData med ADB.Media.AudioMetadataKeys.Label:

code language-javascript
var contextData = {};
contextData[ADB.Media.AudioMetadataKeys.Label] = "Capitol Records";

tracker.trackSessionStart(mediaInfo, contextData);
Chromecast

Använd ADBMobile.media.AudioMetadataKeys.LABEL för att ange postetiketten i egenskapen StandardMediaMetadata för mediaobjektet innan du anropar 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.LABEL] = "Capitol Records";
mediaInfo[ADBMobile.media.MediaObjectKey.StandardMediaMetadata] = standardMetadata;
ADBMobile.media.trackSessionStart(mediaInfo, null);
Media Collection API

Inkludera media.label i objektet params:

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "sessionStart",
  "params": {
    "media.label": "Capitol Records"
  }
}

Se API-sessionsreferensen för mediainsamling för den fullständiga strukturen för begäranden.

recommendation-more-help
media-analytics-help