TRIGGER - Trigger on the right spot

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


Quick access

Understanding Triggers

Setting Up Basic Triggers

Advanced Trigger Options

Best Practices & Tips


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.

Triggers

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.

No Who, Where, When fields when choosing On shared URL as a Trigger

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.

Basic triggers

  • 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.

    Advanced triggers

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.

On page opening

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.

On page opening settings

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.

On page leaving

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 Event

When to use it: Activate an experience when a user triggers a specific event on the page. This is useful for more advanced and precise control over when your experiences are shown, such as when a user hovers over an element, clicks a button or performs any other predefined action.

How it works: The experience is triggered by an event selected or created within Jimo. This can include a variety of user interactions or conditions being met on the page. The flexibility of on-event triggers ensures that the content is relevant to the user's actions and enhances their interaction with the application.

(You can also directly reuse previously created Jimo events or create new ones on the fly.)

Customization: Choose the event conditions that will serve as triggers. These can be:

  • Element Conditions: Trigger when an element is present, clicked, or hovered over.

  • Input Conditions: Trigger when input fields are being filled.

  • Page Conditions: Trigger when a specific page URL is opened.

By consolidating multiple interaction types into a single, more advanced on-event option, Jimo allows for greater customization and precision in defining how and when your experiences are triggered.

For advanced configurations, technical knowledge may be required to manually set specific event conditions. For more detailed instructions on creating and using events, visit our Events Page.

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.

Manual trigger
Manual trigger settings

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.

Shared URL

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.

Shared URL settings

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.

Last updated