Media Analytics parameters mapping for Adobe Experience Platform and Customer Journey Analytics
This document provides a comprehensive list of all Media Analytics parameters utilized within Adobe Experience Platform and Customer Journey Analytics. It is intended to support the integration of data imported from Adobe Analytics to Platform via the Analytics Source Connector or the Analytics Source Connector for Classifications, mapping each parameter to its corresponding XDM field path.
Media Analytics reserved variables
As of October 2025, the media.mediaTimed XDM field path used by the Analytics source connector is fully deprecated and replaced by mediaReporting. Data ingested after October 2025 includes only mediaReporting fields. Earlier data remains available under the legacy field path, reflected in the tables below under Legacy XDM field.
Keep-alive call behavior
With the Analytics source connector for streaming media, keep-alive calls from Adobe Analytics are now ingested into Adobe Experience Platform. This may affect Customer Journey Analytics reporting:
-
Session counts: Keep-alive calls help maintain active user sessions even without direct media interactions. These calls are generated every 20 minutes after the last event per media playback. To ensure optimal session tracking, configure visit expiration to 30 minutes in the data view.
-
Event counts: Keep-alive calls now count toward the Customer Journey Analytics Events metric. To exclude them, create a filter that excludes events with Event Type
media.keepalive.
Streaming Media parameters
xdm.media.mediaTimed.primaryAssetReference.streamTypexdm.mediaReporting.sessionDetails.streamTypexdm.media.mediaTimed.primaryAssetReference._idxdm.mediaReporting.sessionDetails.namexdm.media.mediaTimed.primaryAssetReference._xmpDM.durationxdm.mediaReporting.sessionDetails.lengthxdm.media.mediaTimed.primaryAssetViewDetails.broadcastContentTypexdm.mediaReporting.sessionDetails.contentTypexdm.media.mediaTimed.primaryAssetViewDetails._idxdm.mediaReporting.sessionDetails.IDxdm.media.mediaTimed.primaryAssetViewDetails.playerNamexdm.mediaReporting.sessionDetails.playerNamexdm.media.mediaTimed.primaryAssetViewDetails.broadcastChannelxdm.mediaReporting.sessionDetails.channelxdm.media.mediaTimed.primaryAssetViewDetails.videoSegmentxdm.mediaReporting.sessionDetails.segmentxdm.media.mediaTimed.primaryAssetReference._dc.titlexdm.mediaReporting.sessionDetails.friendlyNamexdm.media.mediaTimed.primaryAssetReference._iptc4xmpExt.Series._iptc4xmpExt.Namexdm.mediaReporting.sessionDetails.showxdm.media.mediaTimed.primaryAssetReference._iptc4xmpExt.Season._iptc4xmpExt.Namexdm.mediaReporting.sessionDetails.seasonxdm.media.mediaTimed.primaryAssetReference._iptc4xmpExt.Episode._iptc4xmpExt.Namexdm.mediaReporting.sessionDetails.episodexdm.media.mediaTimed.primaryAssetReference._iptc4xmpExt.Genrexdm.mediaReporting.sessionDetails.genreListmediaReporting fieldxdm.media.mediaTimed.primaryAssetViewDetails.broadcastNetworkxdm.mediaReporting.sessionDetails.networkxdm.media.mediaTimed.primaryAssetReference.showTypexdm.mediaReporting.sessionDetails.showTypexdm.media.mediaTimed.primaryAssetViewDetails.sourceFeedxdm.mediaReporting.sessionDetails.feedxdm.media.mediaTimed.primaryAssetReference._xmpDM.artistxdm.mediaReporting.sessionDetails.artistxdm.media.mediaTimed.primaryAssetReference._xmpDM.albumxdm.mediaReporting.sessionDetails.albumxdm.media.mediaTimed.primaryAssetReference._id3.Audio._id3.TRSNxdm.mediaReporting.sessionDetails.stationxdm.media.mediaTimed.primaryAssetReference._id3.Audio._id3.TPUBxdm.mediaReporting.sessionDetails.publisherxdm.media.mediaTimed.impressions.valuexdm.mediaReporting.sessionDetails.isViewedxdm.media.mediaTimed.starts.valuexdm.mediaReporting.sessionDetails.isPlayedxdm.media.mediaTimed.completes.valuexdm.mediaReporting.sessionDetails.isCompletedxdm.media.mediaTimed.timePlayed.valuexdm.mediaReporting.sessionDetails.timePlayedxdm.media.mediaTimed.totalTimePlayed.valuexdm.mediaReporting.sessionDetails.totalTimePlayedxdm.mediaReporting.sessionDetails.uniqueTimePlayedxdm.media.mediaTimed.progress10.valuexdm.mediaReporting.sessionDetails.hasProgress10xdm.media.mediaTimed.progress25.valuexdm.mediaReporting.sessionDetails.hasProgress25xdm.media.mediaTimed.progress50.valuexdm.mediaReporting.sessionDetails.hasProgress50xdm.media.mediaTimed.progress75.valuexdm.mediaReporting.sessionDetails.hasProgress75xdm.media.mediaTimed.progress95.valuexdm.mediaReporting.sessionDetails.hasProgress95xdm.mediaReporting.sessionDetails.averageMinuteAudiencexdm.media.mediaTimed.primaryAssetViewDetails.sessionTimeoutxdm.mediaReporting.sessionDetails.secondsSinceLastCallxdm.mediaReporting.sessionDetails.hasPauseImpactedStreamsxdm.media.mediaTimed.pauses.valuexdm.mediaReporting.sessionDetails.pauseCountxdm.media.mediaTimed.pauseTime.valuexdm.mediaReporting.sessionDetails.pauseTimexdm.media.mediaTimed.resumes.valuexdm.mediaReporting.sessionDetails.hasResumexdm.media.mediaTimed.mediaSegmentViews.valuexdm.mediaReporting.sessionDetails.hasSegmentViewPlayer state parameters update
xdm.mediaReporting.states.isSetmediaReporting fieldxdm.mediaReporting.states.countmediaReporting fieldxdm.mediaReporting.states.timemediaReporting fieldxdm.mediaReporting.states.namemediaReporting fieldChapter parameters
xdm.media.mediaTimed.mediaChapter.chapterAssetReference._idxdm.mediaReporting.chapterDetails.IDxdm.media.mediaTimed.mediaChapter.impressions.valuexdm.mediaReporting.chapterDetails.isStartedxdm.media.mediaTimed.mediaChapter.completes.valuexdm.mediaReporting.chapterDetails.isCompletedxdm.media.mediaTimed.mediaChapter.timePlayed.valuexdm.mediaReporting.chapterDetails.timePlayedAd parameters
xdm.advertising.adAssetReference._idxdm.mediaReporting.advertisingDetails.namexdm.advertising.adAssetViewDetails.indexxdm.mediaReporting.advertisingDetails.podPositionxdm.advertising.adAssetReference._xmpDM.durationxdm.mediaReporting.advertisingDetails.lengthxdm.advertising.adAssetViewDetails.playerNamexdm.mediaReporting.advertisingDetails.playerNamexdm.advertising.adAssetViewDetails.adBreak._idxdm.mediaReporting.advertisingPodDetails.IDxdm.advertising.adAssetReference._dc.titlexdm.mediaReporting.advertisingDetails.friendlyNamexdm.advertising.adAssetReference.advertiserxdm.mediaReporting.advertisingDetails.advertiserxdm.advertising.adAssetReference.campaignxdm.mediaReporting.advertisingDetails.campaignIDxdm.advertising.impressions.valuexdm.mediaReporting.advertisingDetails.isStartedxdm.advertising.completes.valuexdm.mediaReporting.advertisingDetails.isCompletedxdm.advertising.timePlayed.valuexdm.mediaReporting.advertisingDetails.timePlayedQuality parameters
xdm.media.mediaTimed.primaryAssetViewDetails.qoe.bitrateAverage.valuexdm.mediaReporting.qoeDataDetails.bitrateAveragexdm.media.mediaTimed.primaryAssetViewDetails.qoe.timeToStart.valuexdm.mediaReporting.qoeDataDetails.timeToStartxdm.media.mediaTimed.primaryAssetViewDetails.qoe.droppedFrames.valuexdm.mediaReporting.qoeDataDetails.droppedFramesxdm.media.mediaTimed.primaryAssetViewDetails.qoe.buffers.valuexdm.mediaReporting.qoeDataDetails.bufferCountxdm.media.mediaTimed.primaryAssetViewDetails.qoe.bufferTime.valuexdm.mediaReporting.qoeDataDetails.bufferTimexdm.media.mediaTimed.primaryAssetViewDetails.qoe.bitrateChanges.valuexdm.mediaReporting.qoeDataDetails.bitrateChangeCountxdm.media.mediaTimed.primaryAssetViewDetails.qoe.errors.valuexdm.mediaReporting.qoeDataDetails.errorCountxdm.media.mediaTimed.primaryAssetViewDetails.qoe.playerSdkErrorsxdm.mediaReporting.qoeDataDetails.playerSdkErrorsmediaReporting fieldxdm.media.mediaTimed.primaryAssetViewDetails.qoe.externalSdkErrorsxdm.mediaReporting.qoeDataDetails.externalErrorsmediaReporting fieldxdm.media.mediaTimed.dropBeforeStarts.valuexdm.mediaReporting.qoeDataDetails.isDroppedBeforeStartxdm.mediaReporting.qoeDataDetails.hasBufferImpactedStreamsxdm.mediaReporting.qoeDataDetails.hasBitrateChangeImpactedStreamsxdm.mediaReporting.qoeDataDetails.hasErrorImpactedStreamsxdm.mediaReporting.qoeDataDetails.hasDroppedFrameImpactedStreamsMedia Analytics classifications
Media Analytics classifications are ingested into AEP via a separate flow known as ACDC. Each classification group listed in the table below corresponds to a unique dataset within AEP. In CJA, it is necessary to establish a connection between the Media Analytics event dataset and each of the classification datasets.
Connecting datasets in Customer Journey Analytics
To set up the connection in Customer Journey Analytics:
- Navigate to the Connections tab and select Create new connection.
- In the Connections interface, choose Add datasets and locate the Media Analytics event dataset (used for importing media data via ADC), along with the four relevant classification datasets.
Configuration details
For each lookup dataset (classification dataset), configure as follows:
-
video dataset:
- Key:
_sandbox.key - Matching key:
Asset ID (media.mediaTimed.primaryAssetReference._id) - Data source type:
Web Data
- Key:
-
videoad dataset:
- Key:
_sandbox.key - Matching key:
Ad ID (advertising.adAssetReference._id) - Data source type:
Web Data
- Key:
-
videoadpod dataset:
- Key:
_sandbox.key - Matching key:
Ad Pod ID (advertising.adAssetViewDetails.adBreak._id) - Data source type:
Web Data
- Key:
-
videochapter dataset:
- Key:
_sandbox.key - Matching key:
Chapter identity (media.mediaTimed.mediaChapter.chapterAssetReference._id) - Data source type:
Web Data
- Key:
Reporting considerations
When working with the classification datasets during reporting, ensure that you reference the classification-specific field paths (ACDC XDM Path) instead of the standard Media Analytics XDM fields.
Classifications Table
xdm.<_sandbox>.keyxdm.<_sandbox>.video_lengthxdm.<_sandbox>.video_namexdm.<_sandbox>.keyxdm.<_sandbox>.keyxdm.<_sandbox>.keyMedia Analytics custom variables
In Adobe Analytics, custom variables are assigned to different events or eVars depending on the implementation rules defined within each report suite. As a result, when these custom variables are imported into Adobe Experience Platform (AEP), they are mapped to different XDM paths.
-
Events are stored under the path:
_experience.analytics.event<x>to<y>.event<number>.value -
eVars are stored under the path:
_experience.analytics.customDimensions.eVars.eVar<number>
In both cases, the <number> corresponds to the specific event or eVar number used in the original Adobe Analytics report suite configuration.
Custom variables
xdm._experience.analytics.customDimensions.eVars.eVar<number>xdm._experience.analytics.customDimensions.eVars.eVar<number>xdm._experience.analytics.customDimensions.eVars.eVar<number>and
xdm._experience.analytics.event<x>to<y>.event<number>.valuexdm._experience.analytics.customDimensions.eVars.eVar<number>and
xdm._experience.analytics.event<x>to<y>.event<number>.valuexdm._experience.analytics.event<x>to<y>.event<number>.value