Exponea Bloomreach

Introduction

Understanding Exponea Events

Bloomreach Engagement (formerly Exponea) enables you to track and analyze user behavior through event-based tracking. These events allow teams to measure engagement, personalize experiences, and optimize customer journeys across platforms.

Types of Events

Events fall into two main categories:

  • System Events: Automatically tracked by the platform with no manual configuration.
  • Custom Events: Defined by developers to suit specific business logic or interaction tracking.

System Events

System events are built-in and automatically logged by Bloomreach Engagement. These help monitor essential user activities like sessions and visits.

Event NameDescription
session_startTriggered when a user lands on your site.
session_endLogged 20 minutes after the user leaves or closes the browser.
first_sessionMarks the user's first visit to your site.

These events are consistent across all Bloomreach projects and require no extra setup.


Custom Events

Custom events are manually defined to track interactions specific to your business use case.

Examples:

  • login
  • register
  • view_item
  • view_category
  • cart_update
  • checkout

These allow you to capture granular user behavior and tie it back to marketing, analytics, and optimization efforts.


Our Event Tracking Approach

To keep things maintainable and developer-friendly, we use a centralized and standardized method for all event tracking.

Strategy

  1. Centralized Logic
    All events are tracked through a single service method: trackExponeaEvent.
  2. What the Method Does:
    • Structures and formats the event data
    • Verifies cookie consent before tracking
    • Manages logic for specific events like view_item
    • Handles potential client/server issues and errors
  3. Developer Experience
    Developers simply call the method with:
    • The event name
    • Relevant event data

    Behind the scenes, the method handles all the complex logic and ensures a consistent and reliable experience.

File Location: /services/exponeaEvents.service.ts



Copyright © 2026