# Planning Your Experience

***

### Quick Access

[**Planning Your Experience**](#planning-your-experience-1)

* [Scheduling Launch](#scheduling-launch)
* [Recurrence Options](#recurrence-options)
* [Rate limiting for Experiences](#rate-limiting-for-experiences)
* [Understanding Priority ](#understanding-priority)

[**Best Practices & Tips**](#best-practices-and-tips)

***

## Planning Your Experience

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FDobjpcEuI8Ch17q5kZ90%2FWhen.png?alt=media&#x26;token=cc9abe6b-cbcf-4eaf-a2c1-109acdc49a6b" alt=""><figcaption><p>When</p></figcaption></figure>

### Scheduling Launch

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2F8u2m7dCQCTv5i5oR2fSu%2FSchedule.png?alt=media&#x26;token=1b508bd1-30fb-46c8-9a07-54b9091ae617" alt=""><figcaption><p>Schedule</p></figcaption></figure>

Determine when your experience becomes active with options for immediate launch or scheduled activation:

* **Set a Starting Date**: Schedule the start by selecting a date and time in the future.

  <figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FT9zLZi87kRAj71IDcvTl%2FScheduleCalendar.png?alt=media&#x26;token=7e6b822f-3d11-4153-8a03-989f8da051a3" alt=""><figcaption><p>Starting date</p></figcaption></figure>

{% hint style="info" %}
By default, the time is prefilled with the date of creation. Set the date to 'Now' by clicking on the cross "X" to activate the experience immediately.

![](https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2F3xk98ICxmNYzWqNAOVLe%2FRemoveSchedule.png?alt=media\&token=2c84d37b-d9f5-47be-b27e-771ee04e4d37)-> ![](https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FX7jGOo0x0VIcJzsMad1R%2FNow.png?alt=media\&token=11c6f899-d304-4b8f-b3ca-7a3a1710e840)
{% endhint %}

* **Set an Expiration Date**:  This option is perfect for timed campaigns or feature releases. By default, experiences are published indefinitely, but you can add a date on which it will be automatically paused.

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FkxuaXhtH2q0yYyCbFIUh%2FExpirationDateCalendar.png?alt=media&#x26;token=9b8a29ec-6ee0-4d28-85ab-0f0baad3d24f" alt=""><figcaption><p>End date</p></figcaption></figure>

{% hint style="info" %}
You can pause and restart published experiences anytime from your Dashboard.

![](https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2F6ESFiQYYs0JGu0bdmqwV%2FDashboardPlayPauseShortcut.avif?alt=media\&token=320d271c-e906-4377-9f84-e6738f3daf45)
{% endhint %}

### Recurrence

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FsiZYZ7BlccH43ZSL1avp%2FRecurrenceOptions.png?alt=media&#x26;token=78eaf6dd-21b1-4abb-8873-21b6b7101443" alt=""><figcaption><p>Recurrence</p></figcaption></figure>

Control the repetition frequency to manage how often an experience is presented to users.

* **Once**: Ideal for one-off announcements or welcome messages. Once the user has seen the flow, it will not reappear. This depends on a user seeing or completing the first step of the flow, and behavior can vary slightly depending on whether the first step is a modal, snippet, tooltip, or hotspot.

{% hint style="info" %}
It is the default and recommended option to make sure not to overwhelm users who skipped the experience.
{% endhint %}

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FXSYfvdfpFxdxQYtz8vHD%2FOnce.png?alt=media&#x26;token=b4b0b3f5-9d18-4f1e-8fae-57c343396522" alt=""><figcaption><p>Once</p></figcaption></figure>

* **Every Time**: The experience will display every time a user meets the trigger conditions. Suitable for persistent guidance or reminders.

{% hint style="warning" %}
**A very useful option to test but don't forget to switch it back, it may bother your users to have a constantly reappearing pop-up.**
{% endhint %}

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FxEn2GMfFrcxgJvrnll9s%2FEveryTime.png?alt=media&#x26;token=02862cf5-1e5e-41ae-a562-e92de51d353b" alt=""><figcaption><p>Every time</p></figcaption></figure>

* **Custom Time**: Set a custom recurrence schedule by specifying the frequency that suits your campaign needs.&#x20;

  You currently can set the frequency only in days. It's really useful to set reminders for surveys or already-known recurrent announcements.

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2F48d7Qu2DOFILf6JS50yf%2FOnceEveryXDays.png?alt=media&#x26;token=1fbf06d4-5d8c-40b1-ba21-e1eee78570b1" alt=""><figcaption><p>Once every</p></figcaption></figure>

### Rate Limiting for Experiences

Manage user exposure to avoid overwhelming them with multiple experiences:

* **Rate Limiting**: Toggled by default, this option enforces display frequency rules. It helps you maintain a great experience for your end-users and prevent them from being overwhelmed by too many experiences.

{% hint style="warning" %}
Be careful it might cause you not to see your experience live, you can disable it while you are testing, but as for the "every time" recurrence don't forget to switch it back.
{% endhint %}

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FCElvc1gpUDh5HtQQWXr9%2FRateLimitingAlert.png?alt=media&#x26;token=730d1fc6-7416-4b93-a386-4704976bf74f" alt=""><figcaption><p>Rate limiting alert</p></figcaption></figure>

**It's a project-wide parameter**, go to your [settings](https://i.usejimo.com/settings/control) to set the maximum number of in-app experiences a specific user can see within a specific time range.&#x20;

{% hint style="info" %}
**Check out our notice about it**

[Prevent overwhelming users ](https://help.usejimo.com/docs/publish/trigger-at-the-right-time-when/rate-limiting-prevent-overwhelming-users)
{% endhint %}

### Understanding Priority

Prioritize the order in which multiple live experiences appear:

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2FDr40JmRlC6nXWGSHGfI4%2FPriorityValue.png?alt=media&#x26;token=56c81d4b-adf9-4940-a616-685ded300dee" alt=""><figcaption><p>Priotity</p></figcaption></figure>

* **Priority** allows you to **define an order between** live experiences when there is a conflict, usually **multiple experiences published on the same URL**. (Higher values are displayed first.)

  For example, a Poke with a priority of 10 will be displayed before a Poke with a priority of 9.

<figure><img src="https://2794860263-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKzAcDWQbK1gKbpra7bkb%2Fuploads%2F9PxryRLlQWZ993TmgU74%2FPriorityList.png?alt=media&#x26;token=5eac3e6e-652d-4811-8add-e38f18044421" alt=""><figcaption><p>Priority example</p></figcaption></figure>

***

<details>

<summary><mark style="color:blue;background-color:yellow;">Best Practices &#x26; Tips</mark></summary>

Here are some best practices to consider when configuring the "When" settings:

1. **Timing**: Align the experience launch with user activity peaks or off-peak times based on your analytical data.
2. **Testing**: Test different timings for engagement to find the optimal moment for presenting your experiences.
3. **Scheduling**: Use scheduled activation for promotional campaigns to ensure they go live at the intended time without manual intervention.
4. **Recurrence**: For important announcements or compliance notifications, set a recurrence to ensure visibility to users who may have missed it the first time.
5. **Prioritization**: Regularly review and adjust the priority of experiences, especially in response to changing business goals or user feedback.
6. **Rate Limiting**: Adjust rate limiting to manage the frequency of experience displays, which is particularly effective in preventing user experience fatigue.

</details>
