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:
prodViewRudderStack Events:
Product Viewed,Product List ViewedProperties used:
currency
currencyCode
"USD"
Product Added
Adobe Event Name:
scAddRudderStack Event:
Product AddedProperties used:
currency
currencyCode
"USD"
Product Removed
Adobe Event Name:
scRemoveRudderStack Event:
Product RemovedProperties used:
currency
currencyCode
"USD"
Order Completed
Adobe Event Name:
purchaseRudder Events:
Order CompletedProperties 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:
scViewRudder Events:
Cart ViewedProperties used:
currency
currencyCode
"USD"
Checkout Started
Adobe Event Name:
scCheckoutRudder Events:
Checkout StartedProperties 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:
scOpenRudder Events:
Cart OpenedProperties 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
currencyCodewindow 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, andpropsare set.linkTrackVarsis 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?