Analytics variable mapping in Adobe Experience Edge
The following table shows the variables that the Adobe Experience Platform Edge Network automatically maps into Adobe Analytics. If you use these XDM Field Paths, no additional configuration is necessary to send data to Adobe Analytics. These fields are included in the Adobe Analytics ExperienceEvent Template field group.
Previous updates to this table can be found on this page’s commit history on GitHub.
application.isCloseapplication.isInstallapplication.isLaunchapplication.closeTypeclose (A lifecycle session ends and a pause event was received for the previous session) and unknown (A lifecycle session ends without a pause event). Helps set the mobile lifecycle metric Crashes metric.application.isInstallapplication.isLaunchapplication.nameapplication.isUpgradeapplication.versionapplication.sessionLengthcommerce.checkouts.idcommerce.checkouts.valuecommerce.order.currencyCodecommerce.order.purchaseIDcommerce.order.payments[0].transactionIDcommerce.productListAdds.idcommerce.productListAdds.valuecommerce.productListOpens.idcommerce.productListOpens.valuecommerce.productListRemovals.idcommerce.productListRemovals.valuecommerce.productListViews.idcommerce.productListViews.valuecommerce.productViews.idcommerce.productViews.valuecommerce.purchases.valuedevice.modeldevice.colorDepthdevice.screenHeightdevice.screenWidthdevice.typeenvironment.browserDetails.acceptLanguageenvironment.browserDetails.cookiesEnabledY (the browser accepts cookies) and N (the browser rejects cookies).environment.browserDetails.javaEnabledenvironment.browserDetails.userAgentUser-Agent HTTP request header. You can map this field to an eVar if you would like to use it in reports.environment.browserDetails.viewportHeightenvironment.browserDetails.viewportWidthenvironment.carrierenvironment.connectionTypeenvironment.ipV4X-Forwarded-For HTTP header.environment.languageenvironment.operatingSystemenvironment.operatingSystemVersion_experience.analytics.customDimensions.eVars.eVar1[...]_experience.analytics.customDimensions.eVars.eVar250_experience.analytics.customDimensions.hierarchies.hier1[...]_experience.analytics.customDImensions.hierarchies.hier5_experience.analytics.customDimensions.listProps.prop1.delimiter[...]_experience.analytics.customDimensions.listProps.prop75.delimiter_experience.analytics.customDimensions.listProps.prop1.values[...]_experience.analytics.customDimensions.listProps.prop75.values_experience.analytics.customDimensions.lists.list1.list[].value[...]_experience.analytics.customDimensions.lists.list3.list[].valuevalue strings in each respective list[] array to its respective List variable. Delimiter is automatically chosen based on the value set in Report suite settings._experience.analytics.customDimensions.props.prop1[...]_experience.analytics.customDimensions.props.prop75_experience.analytics.event1to100.event1.id[...]_experience.analytics.event901to1000.event1000.idevent678, use _experience.analytics.event601to700.event678.id._experience.analytics.event1to100.event1.value[...]_experience.analytics.event901to1000.event1000.valueevent567 is _experience.analytics.event501to600.event567.value.identityMap.ECID[0].idmarketing.trackingCodemedia.mediaTimed.completes.valuemedia.mediaTimed.dropBeforeStart.valuec.a.media.view, c.a.media.timePlayed, c.a.media.playmedia.mediaTimed.federated.valuemedia.mediaTimed.firstQuartiles.valuemedia.mediaTimed.mediaSegmentView.valuemedia.mediaTimed.midpoints.valuemedia.mediaTimed.pauseTime.valuemedia.mediaTimed.pauses.valuemedia.mediaTimed.primaryAssetReference.@idmedia.mediaTimed.primaryAssetReference.dc:titlemedia.mediaTimed.primaryAssetReference.iptc4xmpExt:Creator[N].iptc4xmpExt:Namemedia.mediaTimed.primaryAssetReference.iptc4xmpExt:Episode.iptc4xmpExt:Numbermedia.mediaTimed.primaryAssetReference.iptc4xmpExt:Genremedia.mediaTimed.primaryAssetReference.iptc4xmpExt:Rating[N].iptc4xmpExt:RatingValuemedia.mediaTimed.primaryAssetReference.iptc4xmpExt:Season.iptc4xmpExt:Numbermedia.mediaTimed.primaryAssetReference.iptc4xmpExt:Series.iptc4xmpExt:Identifiermedia.mediaTimed.primaryAssetReference.iptc4xmpExt:Series.iptc4xmpExt:Namemedia.mediaTimed.primaryAssetReference.showTypemedia.mediaTimed.primaryAssetReference.xmpDM:durationmedia.mediaTimed.primaryAssetViewDetails.@idmedia.mediaTimed.primaryAssetViewDetails.broadcastChannelmedia.mediaTimed.primaryAssetViewDetails.broadcastContentTypemedia.mediaTimed.primaryAssetViewDetails.broadcastNetworkmedia.mediaTimed.primaryAssetViewDetails.mediaSegmentView.valuemedia.mediaTimed.primaryAssetViewDetails.playerNamemedia.mediaTimed.primaryAssetViewDetails.playerSDKVersion.versionmedia.mediaTimed.primaryAssetViewDetails.sourceFeedmedia.mediaTimed.primaryAssetViewDetails.streamFormatmedia.mediaTimed.progress10.valuemedia.mediaTimed.progress95.valuemedia.mediaTimed.resumes.valuemedia.mediaTimed.starts.valuemedia.mediaTimed.thirdQuartiles.valuemedia.mediaTimed.timePlayed.valuemedia.mediaTimed.totalTimePlayed.valueplaceContext.geo._schema.latitudeplaceContext.geo._schema.longitudeplaceContext.geo.postalCodeplaceContext.geo.stateProvinceplaceContext.localTimet_time_info in Data feeds.productListItems[]._experience.analytics.customDimensions.eVars.eVar1[...]productListItems[]._experience.analytics.customDimensions.eVars.eVar250productListItems[]._experience.analytics.event1to100.event1.value[...]productListItems[]._experience.analytics.event901-1000.event1000.valueproductListItems[].productCategories[].categoryIDproductListItems[].nameproductListItems[].priceTotalproductListItems[].SKUweb.webInteraction.URLweb.webInteraction.nameweb.webInteraction.typeweb.webInteraction.typeother (Custom links), download (Download links), and exit (Exit links).web.webPageDetails.URLweb.webPageDetails.isErrorPageweb.webPageDetails.nameweb.webPageDetails.serverweb.webPageDetails.siteSectionweb.webReferrer.URLMapping other XDM fields to Analytics variables
If there are any dimensions or metrics that you want to add to Adobe Analytics, you can do so through Context Data variables. Any XDM field elements that are not automatically mapped are sent to Adobe Analytics as Context Data with the prefix a.x. You can then map this context data variable to the desired Analytics variable using Processing rules. For example, if you send the following event:
alloy("event",{
"xdm":{
"_atag":{
"search":{
"term":"Example search term"
}
}
}
})
The Web SDK sends that data to Adobe Analytics as the context data variable a.x._atag.search.term. You can then use a processing rule to assign that context data variable value to the desired Analytics variable, such as an eVar: