E-commerce Events
Detailed technical documentation on the supported E-commerce events for the Adobe Analytics destination.
RudderStack broadly classifies the E-commerce events (Merchandizing) as shown in the following sections:
Product Viewed
Adobe Event Name:
prodView
RudderStack Events:
Product Viewed
,Product List Viewed
Properties used:
currency
currencyCode
"USD"
Product Added
Adobe Event Name:
scAdd
RudderStack Event:
Product Added
Properties used:
currency
currencyCode
"USD"
Product Removed
Adobe Event Name:
scRemove
RudderStack Event:
Product Removed
Properties used:
currency
currencyCode
"USD"
Order Completed
Adobe Event Name:
purchase
Rudder Events:
Order Completed
Properties used:
currency
currencyCode. Default "USD"
purchaseId
purchaseID
transactionId
transactionID
order_id
purchaseID/transactionID (if purchaseId or transactionId is not present)
Cart Viewed
Adobe Event Name:
scView
Rudder Events:
Cart Viewed
Properties used:
currency
currencyCode
"USD"
Checkout Started
Adobe Event Name:
scCheckout
Rudder Events:
Checkout Started
Properties used:
currency
currencyCode. Default "USD"
purchaseId
purchaseID
transactionId
transactionID
order_id
purchaseID/transactionID (If purchaseId or transactionId is not present)
Cart Opened
Adobe Event Name:
scOpen
Rudder Events:
Cart Opened
Properties used:
currency
currencyCode
"USD"
Workflow for Sending E-commerce Events to Adobe Analytics
The channel, campaign, state, and zip window properties are updated.
RudderStack sets the timestamp according to the dashboard settings.
The
currencyCode
window property is set.The Event string (if mapped on the dashboard) is set.
The Product string (if mapped on the dashboard) is set.
contextData
,eVars
,lists
,hiers
, andprops
are set.linkTrackVars
is set.The mapped Adobe event is set.
Finally,
tl()
is called. Thetl()
method is a core component of Adobe Analytics. It takes all the analytics variables defined in the page, compiles them into an image request, and sends that data to the Adobe data collection servers. It works similarly to thet()
method, except this method does not increment page views.
The tl()
method is useful for tracking links and other elements that would not otherwise be considered in a full page load.
Contact Us
For more information on any of the sections covered in this guide, you can contact us or start a conversation in our Slack community.
Last updated
Was this helpful?