docs
  1. SCAYLE Resource Center
  2. Developer Guide
  3. Features
  4. Tracking

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