TRIGGER - Trigger on the right spot

Define precise moments for experiences to activate with Jimo's diverse trigger options.

Engaging your users effectively is as much about timing as it is about content. With Jimo's diverse trigger options, you can ensure that your experience reaches the audience precisely when it's most relevant to their journey on your platform. Here's how to set up various triggers for your Jimo experiences.


Understanding Triggers

Triggers in Jimo act as the starting point for user experiences. They define how an experience will be initiated, directly influencing user engagement and satisfaction.

This section will explore the concept of triggers and how they can be effectively used to create responsive and interactive experiences within your product. Understanding the role they play, how they can be configured, and how they interact with other targeting options, is essential for creating an effective and seamless user experience.

What is a Trigger?

A trigger is an event or condition that initiates an experience within Jimo. It’s the first touchpoint in the user's journey, determining how and when an experience begins. These triggers can be set up to react to user actions like page visits, clicks, or even exiting a page, ensuring that the right message is delivered at the right time.

Interaction with Targeting Options

While triggers determine how an experience starts, other targeting options define where, when, and who sees it.

Triggers can sometimes override other targeting settings if they are set to advanced modes. For example, a trigger set for 'after a user has completed an action' could bypass the need to check for other conditions like user segments or page URLs.

Basic vs Advanced Triggers

Jimo provides a range of triggering options, from basic to advanced, to suit different use cases:

  • Basic Triggers: These are the default options that cater to common scenarios such as initiating an experience when a user arrives on a page, clicks an element, or intends to leave a page. They are straightforward to set up and are sufficient for most engagement strategies.

  • Advanced Triggers: For more complex requirements, Jimo offers advanced triggering options that allow for greater precision and control. These might include setting up triggers based on user behavior, such as the time spent on a page or interactions within a session.


Setting Up Basic Triggers

On Page Opening

When to use it: This is the most straightforward trigger, ideal for welcome messages, feature announcements, or essential tips that you want every user to see upon arrival.

How it works: Set the experience to appear immediately as the page loads. You can also introduce a delay to allow users time to orient themselves within the page before the experience begins.

Customization: Specify the number of seconds after page load when the experience should trigger. This can be set to 0 for an immediate trigger or any other value to delay the start.

On Page Leaving

When to use it: Capture the user's attention just before they exit a page, which can be effective for saving a user session or offering assistance.

How it works: The experience is triggered when the user's cursor moves to leave the page area, typically towards the browser's toolbar or close button.

On Click

When to use it: Activate an experience when a user interacts with a specific element on the page, such as a button, or image.

How it works: The experience triggers when the selected element is clicked by the user, ensuring that the content is relevant to their current action.

(You can also directly reuse previously created Jimo events.)

Customization: Choose the clickable elements that will serve as triggers.

You can define multiple elements across your application to initiate the same experience, in that case, it's better to have technical knowledge to choose the element manually.

On Hover

When to use it: Use this for more subtle engagements, like providing additional information about a product feature or help text.

How it works: The experience appears when the user hovers over the selected element with their cursor, without needing a click.

(You can also directly reuse previously created Jimo events.)

Customization: Choose the elements that, when hovered over, will activate the experience.

You can define multiple elements across your application to initiate the same experience, in that case, it's better to have technical knowledge to choose the element manually.

Advanced Trigger Options

On Manual Trigger

When to use it: This advanced option is for experiences that need to be triggered by custom logic in your web application.

Reserve these for intricate user flows where standard triggers do not suffice. Engage with your development team to integrate these smoothly into user actions.

How it works: Using Jimo’s SDK, you can manually trigger an experience based on complex interactions or application states.

Activating this option allows you to directly copy the SDK method with the appropriate experience ID.

window.jimo.push(['do', 'boosted:trigger', [{ evolutionId : "<your-experience-id>" }]])

Customization: Implement custom logic within your application's codebase to define precisely when the experience is initiated and paste the given code wherever you need.

On Shared URL

When to use it: Great for marketing campaigns or special announcements where you distribute a link to users outside your app.

How it works: The experience triggers when a user visits your application through a specific URL that you share. We provide a link builder that will add the experience trigger to the end of any URL path.

Customization: Generate URLs that include a trigger for the specific experience. This will be the only way to trigger the experience, it bypasses any other targeting fields so that the link always displays it.

For all other triggers, you can also generate a similar public URL that will work alongside the selected trigger to share the experience.


Best Practices & Tips

Leveraging Triggers for Maximum Impact

  1. Intuitive Timing: Align triggers with user behavior. Welcome messages should greet users upon entry, while exit-intent triggers can capture feedback or reduce bounce rates.

  2. Balance: Avoid overwhelming users with immediate pop-ups. Give them a moment to engage with the page content first.

  3. Relevance: Ensure that the content of the triggered experience is relevant to the user's current activity or stage in the customer journey.

  4. Segmentation: Combine triggers with user segmentation to personalize experiences based on user data, behavior, or demographics.

  5. Feedback Loops: Utilize on-click and on-hover triggers to create interactive feedback loops that encourage user participation and input.

  6. Testing and Optimization: Regularly test different triggers and timings to find the sweet spot for user engagement. Analyze the performance and iterate based on the insights.


Mastering triggers within Jimo means understanding their pivotal role in the user experience. They are not just about starting an experience; they are about ensuring that each experience begins in a context that maximizes user engagement and drives the desired outcomes. This section will serve as your guide to harnessing the full potential of Jimo’s triggering capabilities, forming a solid foundation for all your experiences.

Last updated