Implement Adobe Analytics with Adobe Experience Platform Edge
Adobe Experience Platform Edge allows you to send data destined to multiple products to a centralized location. Experience Edge forwards the appropriate information to the desired products. This concept allows you to consolidate implementation efforts, especially spanning multiple data solutions.
Adobe offers three main ways to send data to Experience Edge:
- Adobe Experience Platform Web SDK: Use the Web SDK extension in Adobe Experience Platform Data Collection to send data to Edge.
- Adobe Experience Platform Mobile SDK: Use the Mobile SDK extension in Adobe Experience Platform Data Collection to send data to Edge.
- Adobe Experience Platform Edge Network Server API: Send data directly to Edge using an API.
How Adobe Analytics handles Experience Edge data
Data send to Experience Edge has to conform to schemas based on XDM (Experience Data Model). XDM gives you flexibility in what fields are defined as part of events. At the time events reach Adobe Analytics, these events are translated into more structured data that Adobe Analytics can handle: page views or link events.
XDM does not itself prescribe how to define page views or link events, nor does it instruct Adobe Analytics how to treat its payload. For example, certain out of the box XDM fields that appear to be related to page views or link events, like eventType
, web.webPageDetails.pageViews
, or web.webInteraction.linkEvents
are completely implementation agnostic and have no relevance for Adobe Analytics.
To properly handle page views and link events, the following logic is applied to data send to the Adobe Experience Edge network and forwarded to Adobe Analytics.
web.webPageDetails.name
or web.webPageDetails.URL
and no web.webInteraction.type
web.webInteraction.type
and (web.webInteraction.name
or web.webInteraction.url
)web.webInteraction.type
and (web.webPageDetails.name
or web.webPageDetails.url
)web.webPageDetails.name
and web.webPageDetails.URL
are set to null
web.webInteraction.type
and (no webPageDetails.name
and no web.webPageDetails.URL
)