Analytics field mappings
- Topics:
- Sources
CREATED FOR:
- Developer
Adobe Experience Platform allows you to ingest Adobe Analytics data through the Analytics source. Some of the data ingested through ADC can be mapped directly from Analytics fields to Experience Data Model (XDM) fields, while other data requires transformations and specific functions to be successfully mapped.
Streaming media parameters
Read the following table for information on streaming media parameters.
videoname
mediaReporting.sessionDetails.friendlyName
videoaudioauthor
mediaReporting.sessionDetails.author
videoaudioartist
mediaReporting.sessionDetails.artist
videoaudioalbum
mediaReporting.sessionDetails.album
videolength
mediaReporting.sessionDetails.length
videoshowtype
mediaReporting.sessionDetails.showType
video
mediaReporting.sessionDetails.name
videoshow
mediaReporting.sessionDetails.show
videostreamtype
videoseason
mediaReporting.sessionDetails.season
videoepisode
mediaReporting.sessionDetails.episode
videogenre
mediaReporting.sessionDetails.genreList[]
videosessionid
mediaReporting.sessionDetails.ID
videoplayername
mediaReporting.sessionDetails.playerName
videochannel
mediaReporting.sessionDetails.channel
videocontenttype
mediaReporting.sessionDetails.contentType
videonetwork
mediaReporting.sessionDetails.network
videofeedtype
mediaReporting.sessionDetails.feed
videosegment
mediaReporting.sessionDetails.segment
videostart
mediaReporting.sessionDetails.isViewed
videoplay
mediaReporting.sessionDetails.isPlayed
videotime
mediaReporting.sessionDetails.timePlayed
type=PLAY
on the main content.videocomplete
mediaReporting.sessionDetails.isCompleted
videototaltime
mediaReporting.sessionDetails.totalTimePlayed
videouniquetimeplayed
mediaReporting.sessionDetails.uniqueTimePlayed
videoaverageminuteaudience
mediaReporting.sessionDetails.averageMinuteAudience
videoprogress10
mediaReporting.sessionDetails.hasProgress10
videoprogress25
mediaReporting.sessionDetails.hasProgress25
videoprogress50
mediaReporting.sessionDetails.hasProgress50
videoprogress75
mediaReporting.sessionDetails.hasProgress75
videoprogress95
mediaReporting.sessionDetails.hasProgress95
videopause
mediaReporting.sessionDetails.hasPauseImpactedStreams
videopausecount
mediaReporting.sessionDetails.pauseCount
videopausetime
mediaReporting.sessionDetails.pauseTime
videomvpd
mediaReporting.sessionDetails.mvpd
videoauthorized
mediaReporting.sessionDetails.authorized
videodaypart
mediaReporting.sessionDetails.dayPart
videoresume
mediaReporting.sessionDetails.hasResume
videosegmentviews
mediaReporting.sessionDetails.hasSegmentView
videoaudiolabel
mediaReporting.sessionDetails.label
videoaudiostation
mediaReporting.sessionDetails.station
videoaudiopublisher
mediaReporting.sessionDetails.publisher
videosecondssincelastcall
mediaReporting.sessionDetails.secondsSinceLastCall
videoadload
mediaReporting.sessionDetails.adLoad
Advertising parameters
Read the following table for information on advertising parameters.
videoad
mediaReporting.advertisingDetails.name
videoadinpod
mediaReporting.advertisingDetails.podPosition
videoadlength
mediaReporting.advertisingDetails.length
videoadplayername
mediaReporting.advertisingDetails.playerName
videoadpod
mediaReporting.advertisingPodDetails.ID
videoadname
mediaReporting.advertisingDetails.friendlyName
videoadadvertiser
mediaReporting.advertisingDetails.advertiser
videoadcampaign
mediaReporting.advertisingDetails.campaignID
videoadstart
mediaReporting.advertisingDetails.isStarted
videoadcomplete
mediaReporting.advertisingDetails.isCompleted
videoadtime
mediaReporting.advertisingDetails.timePlayed
Chapter parameters
Read the following table for information on chapter parameters.
videochapter
mediaReporting.chapterDetails.ID
videochapterstart
mediaReporting.chapterDetails.isStarted
videochaptercomplete
mediaReporting.chapterDetails.isCompleted
videochaptertime
mediaReporting.chapterDetails.timePlayed
Player state parameters
Read the following table for information on player state parameters.
videostatefullscreen
mediaReporting.states[].isSet
videostatefullscreencount
mediaReporting.states[].count
videostatefullscreentime
mediaReporting.states[].time
videostateclosedcaptioning
mediaReporting.states[].isSet
videostateclosedcaptioningcount
mediaReporting.states[].count
videostateclosedcaptioningtime
mediaReporting.states[].time
videostatemute
mediaReporting.states[].isSet
videostatemutecount
mediaReporting.states[].count
videostatemutetime
mediaReporting.states[].time
videostatepictureinpicture
mediaReporting.states[].isSet
videostatepictureinpicturecount
mediaReporting.states[].count
videostatepictureinpicturetime
mediaReporting.states[].time
videostateinfocus
mediaReporting.states[].isSet
videostateinfocuscount
mediaReporting.states[].count
videostateinfocustime
mediaReporting.states[].time
Quality parameters
Read the following table for information on quality parameters.
videoqoebitrateaverage
mediaReporting.qoeDataDetails.bitrateAverage
videoqoebitratechange
mediaReporting.qoeDataDetails.hasBitrateChangeImpactedStreams
videoqoebitratechangecountevar
mediaReporting.qoeDataDetails.bitrateChangeCount
videoqoebitrateaverageevar
mediaReporting.qoeDataDetails.bitrateAverageBucket
videoqoetimetostartevar
mediaReporting.qoeDataDetails.timeToStart
videoqoedroppedframes
mediaReporting.qoeDataDetails.hasDroppedFrameImpactedStreams
videoqoedroppedframecountevar
mediaReporting.qoeDataDetails.droppedFrames
videoqoebuffercountevar
mediaReporting.qoeDataDetails.bufferCount
videoqoebuffertimeevar
mediaReporting.qoeDataDetails.bufferTime
videoqoebuffer
mediaReporting.qoeDataDetails.hasBufferImpactedStreams
videoqoeerror
mediaReporting.qoeDataDetails.hasErrorImpactedStreams
videoerrorcountevar
mediaReporting.qoeDataDetails.errorCount
videoqoeplayersdkerrors
mediaReporting.qoeDataDetails.playerSdkErrors
videoqoeextneralerrors
mediaReporting.qoeDataDetails.externalErrors
videoqoedropbeforestart
mediaReporting.qoeDataDetails.isDroppedBeforeStart
Deprecated fields
Read this section for information on deprecated Analytics mapping fields.
Direct mapping fields
m_evar1
[...]
m_evar250
_experience.analytics.customDimensions.
eVars.eVar1
[...]
_experience.analytics.customDimensions.
eVars.eVar250
m_prop1
[...]
m_prop75
_experience.analytics.customDimensions.
props.prop1
[...]
_experience.analytics.customDimensions.
props.prop75
m_browser
_experience.analytics.environment.
browserID
m_browser_height
environment.browserDetails.viewportHeight
m_browser_width
environment.browserDetails.viewportWidth
m_campaign
marketing.trackingCode
m_channel
web.webPageDetails.siteSection
m_domain
environment.domain
m_geo_city
placeContext.geo.city
m_geo_dma
placeContext.geo.dmaID
m_geo_region
placeContext.geo.stateProvince
m_geo_zip
placeContext.geo.postalCode
m_keywords
search.keywords
m_os
_experience.analytics.environment.
operatingSystemID
m_page_url
web.webPageDetails.URL
m_pagename
web.webPageDetails.pageViews.value
m_referrer
web.webReferrer.URL
m_search_page_num
search.pageDepth
m_state
_experience.analytics.customDimensions.
stateProvince
m_user_server
web.webPageDetails.server
m_zip
_experience.analytics.customDimensions.
postalCode
accept_language
environment.browserDetails.acceptLanguage
homepage
web.webPageDetails.isHomePage
ipv6
environment.ipV6
j_jscript
environment.browserDetails.javaScriptVersion
user_agent
environment.browserDetails.userAgent
mobileappid
application.name
[AppName][BundleVersion]
.mobiledevice
device.model
pointofinterest
placeContext.POIinteraction.POIDetail.
name
pointofinterestdistance
placeContext.POIinteraction.POIDetail.
geoInteractionDetails.distanceToCenter
mobileplaceaccuracy
placeContext.POIinteraction.POIDetail.
geoInteractionDetails.deviceGeoAccuracy
mobileplacecategory
placeContext.POIinteraction.POIDetail.
category
mobileplaceid
placeContext.POIinteraction.POIDetail.
POIID
videoadpod
advertising.adAssetViewDetails.adBreak._id
mobilebeaconmajor
placeContext.POIinteraction.POIDetail.
beaconInteractionDetails.beaconMajor
mobilebeaconminor
placeContext.POIinteraction.POIDetail.
beaconInteractionDetails.beaconMinor
mobilebeaconuuid
placeContext.POIinteraction.POIDetail.
beaconInteractionDetails.proximityUUID
mobileinstalls
application.firstLaunches
mobileupgrades
application.upgrades
mobilelaunches
application.launches
mobilecrashes
application.crashes
mobilemessageclicks
directMarketing.clicks
mobileplaceentry
placeContext.POIinteraction.poiEntries
mobileplaceexit
placeContext.POIinteraction.poiExits
videoqoetimetostart
media.mediaTimed.primaryAssetViewDetails.
qoe.timeToStart
videoqoedropbeforestart
media.mediaTimed.dropBeforeStarts
videoqoebuffercount
media.mediaTimed.primaryAssetViewDetails.
qoe.buffers
videoqoebuffertime
media.mediaTimed.primaryAssetViewDetails.
qoe.bufferTime
videoqoebitratechangecount
media.mediaTimed.primaryAssetViewDetails.
qoe.bitrateChanges
videoqoebitrateaverage
media.mediaTimed.primaryAssetViewDetails.
qoe.bitrateAverage
videoqoeerrorcount
media.mediaTimed.primaryAssetViewDetails.
qoe.errors
videoqoedroppedframecount
media.mediaTimed.primaryAssetViewDetails.
qoe.droppedFrames
Generated mapping fields
Select fields coming from ADC must be transformed, requiring logic beyond a direct copy from Adobe Analytics to be generated in XDM.
m_prop1
[...]
m_prop75
_experience.analytics.customDimensions
.listprops.prop1
[...]
_experience.analytics.customDimensions.
listprops.prop75
m_hier1
[...]
m_hier5
_experience.analytics.customDimensions.
hierarchies.hier1
[...]
_experience.analytics.customDimensions.
hierarchies.hier5
m_mvvar1
[...]
m_mvvar3
_experience.analytics.customDimensions.
lists.list1.list[]
[...]
_experience.analytics.customDimensions.
lists.list3.list[]
m_color
device.colorDepth
m_cookies
environment.browserDetails.cookiesEnabled
m_event_list
commerce.purchases
,commerce.productViews
,commerce.productListOpens
,commerce.checkouts
,commerce.productListAdds
,commerce.productListRemovals
,commerce.productListViews
m_event_list
_experience.analytics.event1to100.event1
[...]
_experience.analytics.event901to1000.event1000
m_geo_country
placeContext.geo.countryCode
m_geo_latitude
placeContext.geo._schema.latitude
m_geo_longitude
placeContext.geo._schema.longitude
m_java_enabled
environment.browserDetails.javaEnabled
m_latitude
placeContext.geo._schema.latitude
m_longitude
placeContext.geo._schema.longitude
m_page_event_var1
web.webInteraction.URL
m_page_event_var2
web.webInteraction.name
m_page_type
web.webPageDetails.isErrorPage
m_pagename_no_url
web.webPageDetails.name
m_paid_search
search.isPaid
m_product_list
productListItems[].items
m_ref_type
web.webReferrer.type
1
: Inside your site2
: Other websites3
: Search engines4
: Hard drive5
: USENET6
: Typed/Bookmarked (no referrer)7
: email8
: No JavaScript9
: Social Networksm_search_engine
search.searchEngine
post_currency
commerce.order.currencyCode
post_cust_hit_time_gmt
timestamp
post_cust_visid
identityMap
post_cust_visid
endUserIDs._experience.aacustomid.primary
post_cust_visid
endUserIDs._experience.aacustomid.namespace.code
post_visid_high
+ visid_low
identityMap
post_visid_high
+ visid_low
endUserIDs._experience.aaid.id
post_visid_high
endUserIDs._experience.aaid.primary
visid_low
to uniquely identify a visit.post_visid_high
endUserIDs._experience.aaid.namespace.code
visid_low
to uniquely identify a visit.post_visid_low
identityMap
hit_time_gmt
receivedTimestamp
hitid_high
+ hitid_low
_id
hitid_low
_id
ip
environment.ipV4
j_jscript
environment.browserDetails.javaScriptEnabled
mcvisid_high
+ mcvisid_low
mcvisid_high
+ mcvisid_low
mcvisid_high
endUserIDs._experience.mcid.primary
mcvisid_high
endUserIDs._experience.mcid.namespace.code
mcvisid_low
identityMap
sdid_high
+ sdid_low
_experience.target.supplementalDataID
mobilebeaconproximity
placeContext.POIinteraction.POIDetail.
beaconInteractionDetails.proximity
Split-mapping fields
These fields have a single source, but map to multiple XDM locations.
s_resolution
device.screenWidth
,device.screenHeight
mobileosversion
environment.operatingSystem
,environment.operatingSystemVersion
Advanced mapping fields
Select fields (known as “post values”) contain data after Adobe has adjusted their values using Processing rules, VISTA rules, and lookup tables. Most post values have a pre-processed counterpart.
The Analytics source connector sends pre-processed data into a dataset in Experience Platform. You can transform this data to its post-processed counterpart using transformations. To learn more about performing these transformations using Query Service, see Adobe-defined functions in the Query Service user guide.
To learn more about performing these transformations using Query Service, see Adobe-defined functions in the Query Service user guide.
| — | — | — | — ||
|
post_evar1
[...]
post_evar250
| _experience.analytics.customDimensions.
eVars.eVar1
[...]
_experience.analytics.customDimensions.
eVars.eVar250
| string | Custom Analytics eVars. Each organization can use eVars differently. ||
post_prop1
[...]
post_prop75
| _experience.analytics.customDimensions.
props.prop1
[...]
_experience.analytics.customDimensions.
props.prop75
| string | Custom Analytics props. Each organization can use props differently. ||
post_browser_height
| environment.browserDetails.viewportHeight
| integer | The height of the browser, in pixels. ||
post_browser_width
| environment.browserDetails.viewportWidth
| integer | The width of the browser, in pixels. ||
post_campaign
| marketing.trackingCode
| string | The variable used in the Tracking Code dimension. ||
post_channel
| web.webPageDetails.siteSection
| string | The variable used in the Site Sections dimension. ||
post_cust_visid
| endUserIDs._experience.aacustomid.id
| string | The custom visitor ID, if set. ||
post_first_hit_page_url
| _experience.analytics.endUser.
firstWeb.webPageDetails.URL
| string | The URL of the first page the visitor reaches. ||
post_first_hit_pagename
| _experience.analytics.endUser.
firstWeb.webPageDetails.name
| string | A variable used in the Entry Page Original dimension. The page name of the entry page of the visitor. ||
post_keywords
| search.keywords
| string | The keywords that were collected for the hit. ||
post_page_url
| web.webPageDetails.URL
| string | The URL of the page hit. ||
post_pagename
| web.webPageDetails.pageViews.value
| string | Equals 1 on hits that have a page name. This is similar to the Adobe Analytics Page Views metric. ||
post_purchaseid
| commerce.order.purchaseID
| string | Variable that is used to uniquely identify purchases. ||
post_referrer
| web.webReferrer.URL
| string | The URL of the previous page. ||
post_state
| _experience.analytics.customDimensions.
stateProvince
| string | State variable. ||
post_user_server
| web.webPageDetails.server
| string | A variable used in the Server dimension. ||
post_zip
| _experience.analytics.customDimensions.
postalCode
| string | A variable used to populate the Zip Code dimension. ||
browser
| _experience.analytics.environment.
browserID
| integer | The numeric ID of the browser. ||
domain
| environment.domain
| string | The variable used in the Domain dimension. It is based on the user’s internet service provider (ISP). ||
first_hit_referrer
| _experience.analytics.endUser.
firstWeb.webReferrer.URL
| string | The first referring URL for the visitor. ||
geo_city
| placeContext.geo.city
| string | The name of the city of the hit. This is based off the hit’s IP address. ||
geo_dma
| placeContext.geo.dmaID
| integer | The numeric ID of the demographic area for the hit. This is based off the hit’s IP address. ||
geo_region
| placeContext.geo.stateProvince
| string | The name of either the state or region of the hit. This is based off the hit’s IP address. ||
geo_zip
| placeContext.geo.postalCode
| string | The ZIP code of the hit. This is based off the hit’s IP address. ||
os
| _experience.analytics.environment.
operatingSystemID
| integer | The numeric ID representing the operating system of the visitor. This is based on the user_agent column. ||
search_page_num
| search.pageDepth
| integer | This variable is used by the All Search Page Rank dimension, and indicates which page of search results your site | appeared on before the user clicked through to your site. ||
visit_keywords
| _experience.analytics.session.
search.keywords
| string | A variable used in the Search Keywords dimension. ||
visit_num
| _experience.analytics.session.
num
| integer | A variable used in the Visit Number dimension. This starts at 1, and increments each time a new visit starts (per user). ||
visit_page_num
| _experience.analytics.session.
depth
| integer | A variable used in the Hit Depth dimension. This value increases by 1 for each hit the user generates, and resets after each visit. ||
visit_referrer
| _experience.analytics.session.
web.webReferrer.URL
| string | The first referrer of the visit. ||
visit_search_page_num
| _experience.analytics.session.
search.pageDepth
| integer | The first Page Name of the visit. ||
post_prop1
[...]
post_prop75
| _experience.analytics.customDimensions.
listprops.prop1
[...]
_experience.analytics.customDimensions.
listprops.prop75
| Object | Custom Analytics props, configured to be list props. It contains a delimited list of values. ||
post_hier1
[...]
post_hier5
| _experience.analytics.customDimensions.
hierarchies.hier1
[...]
_experience.analytics.customDimensions.
hierarchies.hier5
| Object | Used by hierarchy variables and contains a delimited list of values. | {values (array), delimiter (string)} ||
post_mvvar1
[...]
post_mvvar3
| _experience.analytics.customDimensions.
lists.list1.list[]
[...]
_experience.analytics.customDimensions.
lists.list3.list[]
| array | A list of variable values. Contains a delimited list of custom values, depending on implementation. | {value (string), key (string)} ||
post_cookies
| environment.browserDetails.cookiesEnabled
| boolean | Variable used in the Cookie Support dimension. ||
post_event_list
| commerce.purchases
,commerce.productViews
,commerce.productListOpens
,commerce.checkouts
,commerce.productListAdds
,commerce.productListRemovals
,commerce.productListViews
| Object | Standard commerce events triggered on the hit. | {id (string), value (number)} ||
post_event_list
| _experience.analytics.event1to100.event1
[...]
_experience.analytics.event901to1000.event1000
| Object | Custom events triggered on the hit.| {id (Object), value (Object)} ||
post_java_enabled
| environment.browserDetails.javaEnabled
| boolean | A flag indicating whether Java™ is enabled. ||
post_latitude
| placeContext.geo._schema.latitude
| number | ||
post_longitude
| placeContext.geo._schema.longitude
| number | ||
post_page_event
| web.webInteraction.type
| string | The type of hit that is sent in the image request (standard hit, download link, exit link, or custom link clicked). ||
post_page_event
| web.webInteraction.linkClicks.value
| number | Equals 1 if the hit is a link click. This is similar to the Page Events metric in Adobe Analytics. ||
post_page_event_var1
| web.webInteraction.URL
| string | This variable is only used in link tracking image requests. It is the URL of the download link, exit link, or custom link clicked. ||
post_page_event_var2
| web.webInteraction.name
| string | This variable is only used in link tracking image requests. It is the custom name of the link. ||
post_page_type
| web.webPageDetails.isErrorPage
| boolean | This is used to populate the Pages Not Found dimension. This variable should either be empty or contain “ErrorPage” ||
post_pagename_no_url
| web.webPageDetails.name
| number | The name of the page (if set). If no page is specified, this value is left empty. ||
post_product_list
| productListItems[].items
| array | The product list, as passed in through the products variable. | {SKU (string), quantity (integer), priceTotal (number)} ||
post_search_engine
| search.searchEngine
| string | The numeric ID representing the search engine that referred the visitor to your site. ||
mvvar1_instances
| .list.items[]
| Object | List of variable values. Contains a delimited list of custom values, depending on implementation. ||
mvvar2_instances
| .list.items[]
| Object | List of variable values. Contains a delimited list of custom values, depending on implementation. ||
mvvar3_instances
| .list.items[]
| Object | List of variable values. Contains a delimited list of custom values, depending on implementation. ||
color
| device.colorDepth
| integer | Color depth ID, based on the value of the c_color column. ||
first_hit_ref_type
| _experience.analytics.endUser.
firstWeb.webReferrer.type
| string | The numeric ID, representing the referrer type of the first referrer of the visitor. ||
first_hit_time_gmt
| _experience.analytics.endUser.
firstTimestamp
| integer | Timestamp of the first hit of the visitor in UNIX® time. ||
geo_country
| placeContext.geo.countryCode
| string | Abbreviation of the country the hit came from, based on IP. ||
geo_latitude
| placeContext.geo._schema.latitude
| number | ||
geo_longitude
| placeContext.geo._schema.longitude
| number | ||
paid_search
| search.isPaid
| boolean | A flag that is set if the hit matches paid search detection. ||
ref_type
| web.webReferrer.type
| string | A numeric ID representing the type of referral for the hit. ||
visit_paid_search
| _experience.analytics.session.
search.isPaid
| boolean | A flag (1=paid, 0=not paid) indicating if the first hit of the visit was from a paid search hit. ||
visit_ref_type
| _experience.analytics.session.
web.webReferrer.type
| string | Numeric ID representing the referrer type of the first referrer of the visit. ||
visit_search_engine
| _experience.analytics.session.
search.searchEngine
| string | Numeric ID of the first search engine of the visit. ||
visit_start_time_gmt
| _experience.analytics.session.
timestamp
| integer | Timestamp of the first hit of the visit in UNIX® time. |