Overview
Introduction
This document outlines the implementation of the Monetate Engine API and explains key concepts such as experiences, events, and logging mechanisms. Monetate provides two ways to integrate monetate into your website:
- Monetate Engine API
- Monetate Tag integration
- We have used hybrid implementation where we use the Monetate Engine API for logging and fetching recomendations and Monetate Tag for adding page type.
- Checkout Monetate Dashboard to create events and actions Dashboard
Key Concepts
What Are Events?
Events represent user interactions or system actions that are tracked on a website or application.
Examples of Events:
- Cart event
- Purchase event
- PageView event
- ProductDetailView event
You can find list of all monetate events here along with their implementation details. video - Navigating Events
Other than these there are also some custom events that are used in our implementation.
To Validate the fired events goto integration section in dashoard here and add the tag inspector in your browser and check the events fired.

Experiences
An Experience in Monetate refers to the recommendations provided to a user based on their behavior on the website, we can have mutiple types of experiences based on the page type and user behavior. for example:
- Home Page
- Product Page
- Cart Page
- Checkout Page
Video - Navigating Experiences
Actions
Actions define what happens when a user is assigned to a specific experience. These can include:
- Displaying personalized content
- Showing targeted promotions
- Redirecting users to a different page
Video - Navigating Actions
Actions are managed by marketing teams and having basic knowledge of Action builder is enough for monetate integration.
Approach:
- Centralized Logging: Instead of calling multiple logging functions separately, we pass event-specific parameters to a single function.
- Automatic Parameter Handling: The utility method internally manages and forwards parameters to all necessary logging functions.
- Integration with Datadog: All tracked events are sent to Datadog for monitoring and analysis.
This structured approach simplifies event tracking and ensures that data is consistently logged across different experiences and user interactions.