E-Commerce Events Specification
Introduction
RudderStack is a customer data infrastructure that specializes in tracking, collecting, and routing event data in a secure, real-time manner. In the case of eCommerce companies, this event data follows a specific, standard format. This guide gives you a detailed description of the e-commerce events along with their properties, and how RudderStack uses this data to help you define a customer's journey on an eCommerce website.
Event Lifecycle Overview
RudderStack supports the following e-commerce events - classified into major categories as mentioned below - that form a part of the overall customer journey.
Browsing
The following actions are associated with the user's browsing activity, whenever they are on the website:
| User Action | Context |
|---|---|
| Products Searched | When the user searches for product/s |
| Product List Viewed | When the user views a list or category of products |
| Product List Filtered | When the user filters a product list or category |
Promotions
The following actions are associated with the user's interaction with a website promotion:
| User Action | Context |
|---|---|
| Promotion Viewed | When the user views a promotional ad on the website |
| Promotion Clicked | When the user clicks on a promotional ad on the website |
Ordering
The following actions are associated with a user's core ordering activity:
| User Action | Context |
|---|---|
| Product Viewed | When the user views a product and its details |
| Product Added | When the user adds a product to their shopping cart |
| Product Removed | When the user removes a product from their shopping cart |
| Cart Viewed | When the user views their shopping cart |
| Checkout Started | When the user initiates the checkout process to complete their order |
| Checkout Step Viewed | When the user views a checkout step |
| Checkout Step Completed | When the user completes a checkout step |
| Payment Info Entered | When the user adds the payment information |
| Order Completed | When the order is completed by the user |
| Order Updated | When the user updates the already placed order |
| Order Refunded | When the order amount is refunded to the user |
| Order Cancelled | When the user cancels the already placed order |
Coupons
The following actions are associated with the user's interactions with the website's coupon facilities, for availing discounts:
| User Action | Context |
|---|---|
| Coupon Entered | When the user enters a coupon on an order or the shopping cart |
| Coupon Applied | When a coupon is applied successfully on an order or the shopping cart |
| Coupon Denied | When a coupon is not valid for the order or the cart and is denied as a result |
| Coupon Removed | When the user removes the coupon from an order or the shopping cart |
Wishlist
The following actions are associated with the user's activities related to adding or removing product/s from their wish list:
| User Action | Context |
|---|---|
| Product Added to Wishlist | When the user adds a product to their wish list |
| Product Removed from Wishlist | When the user removes a product from their wish list |
| Wishlist Product Added to Cart | When the user adds a wishlisted product to their cart |
Sharing
The following actions are associated with the user's sharing activity when they share the product or the cart list with their friends or colleagues:
| User Action | Context |
|---|---|
| Product Shared | When the user shares the product link with one or more friends |
| Cart Shared | When the user shares their existing shopping cart with one or more friends |
Reviewing
The following actions are associated with the reviewing activity of the user:
| User Action | Context |
|---|---|
| Product Reviewed | When the user reviews a product |
Contact Us
To know more about the RudderStack eCommerce spec, feel free to contact us. You can also request a demo to see RudderStack in action. You can also start a conversation on our Slack community - we will be happy to talk to you.