Tracking
Overview
Our Boilerplate offers out-of-the-box tracking for essential e-commerce events, allowing you to effortlessly monitor key user interactions and behaviors. These tracked events include interactions with product listings, such as viewing product lists, selecting items, adding and removing products from the basket, and managing wishlist items. Additionally, the Boilerplate captures customer data, sign-in actions, shop-specific information, and checkout details, providing you with the insights needed to optimize your online store's performance.
Below, you will find a detailed breakdown of these events, grouped according to the steps in the user journey and their specific triggers:
- Shop initialization events - Triggered when the shop is loaded for the first time.
- Product interaction events - Captures user interactions with products.
- Checkout funnel events - Tracks activities throughout the checkout process.
- User authentication events - Includes login, sign-in, and logout actions.
- Search and filter events - Covers interactions with search and filter functionalities.
Event Categories and Triggers
Shop Initialization Events
shop_init
: Triggered on every page load when a user opens the shop for the first time.content_view
: Triggered when a user views any page for the first time or when they navigate to a different page within the shop.
Product Interaction Events
view_item_list
: Triggered when a new row of products is displayed on the Product Listing Page, such as when a user scrolls, applies filters, or changes sorting options. This event helps track how users engage with product lists.select_item
: Triggered when a user clicks on a product tile or color variant thumbnail to view the Product Detail Page. This event captures user interest in specific products.view_item
: Triggered when a user lands on the Product Detail Page, indicating engagement with a specific product's details.add_to_cart
: Triggered when a user adds an item to their shopping basket.remove_from_cart
: Triggered when a user removes an item from their basket.cart
: Triggered on basket updates, such as adding or removing items, or changing quantities. This event sends the updated list of products in the basket.view_cart
: Triggered when a user navigates to the basket page.add_to_wishlist
: Triggered when a user adds an item to their wishlist.remove_from_wishlist
: Triggered when a user removes an item from their wishlist.wishlist
: Triggered on wishlist updates, such as adding or removing items. This event sends the updated list of products in the wishlist.
Checkout Funnel Events
begin_checkout
: Triggered before redirecting to the checkout process, indicating the start of the checkout funnel.purchase
: Triggered when a user lands on the order success page after completing a purchase. This event confirms a completed transaction.
User Authentication Events
sign_up
: Triggered when a user registers or signs up for an account.login
: Triggered when a user successfully logs into their account.logout
: Triggered when a user logs out of their account.
Search and Filter Events
search
: Triggered when a user performs a search query.filter_flyout
: Triggered when the filter flyout is opened or closed. This event tracks interactions with the filter menu.filter_slider
: Triggered when a user applies a filter option.
Events Breakdown By Pages
Homepage
shop_init
content_view
search
Product Listing Page
shop_init
content_view
search
view_item_list
select_item
add_to_wishlist
remove_from_wishlist
wishlist
Product Detail Page
shop_init
content_view
search
select_item
view_item
add_to_cart
cart
add_to_wishlist
remove_from_wishlist
wishlist
Wishlist
shop_init
content_view
search
select_item
add_to_cart
cart
remove_from_wishlist
wishlist
Basket
shop_init
content_view
search
select_item
view_item
remove_from_cart
cart
view_cart
add_to_wishlist
remove_from_wishlist
wishlist
Sign In Page
shop_init
content_view
search
sign_up
login
logout
Checkout Funnel
shop_init
content_view
remove_from_cart
cart
begin_checkout
purchase