E-Commerce Events Specification

Detailed technical description of the semantic events suitable for e-commerce, captured by the various RudderStack APIs

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.

Last updated