This page covers data collection for the Artist variable. See Artist for the corresponding reporting dimension.
The artist variable is the name of the performing artist for audio content (for example, "Crested Larks"). Use it on music or podcast sessions to break engagement out by performer.
a.media.artistc_contextdata.a.media.artistWeb SDK
Set artist inside mediaCollection.sessionDetails when calling sendEvent:
alloy("sendEvent", {
xdm: {
eventType: "media.sessionStart",
mediaCollection: {
sessionDetails: {
artist: "Crested Larks"
},
playhead: 0
}
}
});
Mobile SDK
Pass the artist name as a metadata key in the HashMap argument to trackSessionStart. Use MediaConstants.AudioMetadataKeys.ARTIST.
iOS (Swift)
var metadata: [String: String] = [:]
metadata[MediaConstants.AudioMetadataKeys.ARTIST] = "Crested Larks"
tracker.trackSessionStart(info: mediaObject, metadata: metadata)
Android (Kotlin)
val metadata = HashMap<String, String>()
metadata[MediaConstants.AudioMetadataKeys.ARTIST] = "Crested Larks"
tracker.trackSessionStart(mediaInfo, metadata)
Roku (BrightScript)
Use createMediaSession to set artist inside sessionDetails:
m.aepSdk.createMediaSession({
"xdm": {
"eventType": "media.sessionStart",
"mediaCollection": {
"sessionDetails": {
"artist": "Crested Larks"
},
"playhead": 0
}
}
})
Media Edge API
Call the sessionStart endpoint with artist inside mediaCollection.sessionDetails:
{
"events": [{
"xdm": {
"eventType": "media.sessionStart",
"mediaCollection": {
"sessionDetails": {
"name": "video-123",
"length": 128,
"contentType": "vod",
"playerName": "HTML5 Player",
"channel": "Sports",
"artist": "Crested Larks"
},
"playhead": 0
}
}
}]
}
Media SDK
Pass the artist in the contextData object using ADB.Media.AudioMetadataKeys.Artist:
var contextData = {};
contextData[ADB.Media.AudioMetadataKeys.Artist] = "Crested Larks";
tracker.trackSessionStart(mediaInfo, contextData);
Media Collection API
Include media.artist in the params object:
{
"playerTime": { "playhead": 0, "ts": 1699523820000 },
"eventType": "sessionStart",
"params": {
"media.artist": "Crested Larks"
}
}
See the Media Collection API sessions reference for the full request structure.