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 Name | Description |
|---|---|
session_start | Triggered when a user lands on your site. |
session_end | Logged 20 minutes after the user leaves or closes the browser. |
first_session | Marks 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:
loginregisterview_itemview_categorycart_updatecheckout
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
- Centralized Logic
All events are tracked through a single service method:trackExponeaEvent. - 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
- 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.