# Understanding the Journey

## Conditions

{% hint style="info" %}
**Note:**

*Event-based:* Automation starts when users perform a specified action.

*Segment-based:* Automation starts when users reach a specified status.
{% endhint %}

Automation starts or ends when users meet specified conditions called Entry Rules and Exit Rules. There are two types of conditions: [**event-based** ](https://guide.flarelane.com/guide-for-marketers/data-management/events)and [**segment-based**](https://guide.flarelane.com/guide-for-marketers/audience/segments). If users meet the end conditions of the journey, it will end right there, and no further notifications will be sent to them.&#x20;

### Event-Based

<figure><img src="https://4151189289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSJ35x4PFzaneH3SrvcBt%2Fuploads%2FwwFJ8TxQ8YxgcAYTAFlh%2F%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%202024-08-06%20151445.png?alt=media&#x26;token=62feb33e-67fb-4dfc-9553-160b90ecc84d" alt=""><figcaption><p><em>Image by FlareLane</em></p></figcaption></figure>

The customer journey begins when users perform specified actions that trigger an **event**, such as adding an item to the cart or making a purchase, and ends when one of the events specified as an exit rule is triggered.

You can also segment the start conditions. Instead of targeting everyone, you can **select specific users** who meet certain conditions. Additionally, you can set up **data filters** for the start event to create more precise conditions.

You can set **multiple events** as exit rules if you want. The data filter for exit rules includes an option to **compare with the start event data**. Alternatively, you can opt not to set any end conditions, allowing notifications to continue being sent.

***

### Segment-Based

<figure><img src="https://4151189289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSJ35x4PFzaneH3SrvcBt%2Fuploads%2FdsOzHKljraUmd57MEQvC%2F%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%202024-08-06%20151617.png?alt=media&#x26;token=58d5d165-69d7-47cb-bea4-2db0d3314ba1" alt=""><figcaption><p><em>Image by FlareLane</em></p></figcaption></figure>

The journey begins when a user meets specified criteria (e.g., the last login date exceeding seven days). To create the criteria, you can set various filter conditions, like the existing **segment** feature.

**If you're using a segment-based option, you don't need to set exit rules**. For example, when users in the journey no longer meet the start conditions, notifications will no longer be sent, and the journey will end.

***

## Message

<figure><img src="https://4151189289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSJ35x4PFzaneH3SrvcBt%2Fuploads%2FvYOz79pJc4QuQxqqmYaW%2F%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%202024-08-06%20152904.png?alt=media&#x26;token=5232b321-1ff2-4c58-b902-d7ac40cd4d4b" alt=""><figcaption><p><em>Image by FlareLane</em></p></figcaption></figure>

Messages can be sent to users who meet the starting conditions in three stages. To create highly personalized messages, **hyper-personalized message** syntax, such as addressing users by their names, can be used.

### Waiting Time

You can set a waiting time before sending each message. After the waiting time, you can **check if the user meets the exit rules and decide whether to send the notification**. If the waiting time value is set to 0, the message will be sent immediately, so you won’t need to check the exit rules.

***

## Customer Journey Status

{% hint style="info" %}
Note: The automated customer journey will only start if the users meet the specified conditions.
{% endhint %}

### **Activate/Pause**

A newly created customer journey is in a **draft** state. To start, you need to change its status to '**activate**.’ Once activated, the only available option is to **pause**.

### **Edit/Duplicate**

You can only edit your journey when it is in the ‘draft’ state. To ensure the accuracy of statistics, **editing is not allowed once the journey is activated**. If you'd like to edit the campaign after activation, duplicate the existing campaign, ‘activate’ the new one, and’ pause’ the existing one.

### **Delete**

You can delete an existing automated customer journey, but this option is only available in the 'draft' or 'paused' state.

***

## Extra Features

### **A/B Testing**

<figure><img src="https://4151189289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSJ35x4PFzaneH3SrvcBt%2Fuploads%2F9IoovjTgaFbQUWTS1LR3%2F%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%202024-08-06%20154300.png?alt=media&#x26;token=93ded422-d2de-4437-a9da-f556cd02ffa2" alt=""><figcaption><p><em>Image by FlareLane</em></p></figcaption></figure>

You can conduct A/B testing to find the most effective journey. For example, you can design separate journeys for users who meet the start conditions, and you can also specify the entry probability for each journey. You can register up to three messages per journey.

Since A/B testing also counts as editing, it cannot be applied once the journey is ‘activated.’ In this case, simply duplicate the existing automated customer journey, add the A/B test, and start the new journey.

## Send Options

<figure><img src="https://4151189289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSJ35x4PFzaneH3SrvcBt%2Fuploads%2FbTl5XIq2SvUaqRuVFr49%2F%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%202024-08-14%20114612.png?alt=media&#x26;token=6f388799-865b-464c-bf45-9ba7ad2f954b" alt=""><figcaption><p><em>Image by FlareLane</em></p></figcaption></figure>

<figure><img src="https://4151189289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSJ35x4PFzaneH3SrvcBt%2Fuploads%2Fc8YxbkD2kubTVAIp8OyO%2F%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%202024-08-14%20121813.png?alt=media&#x26;token=a25c89ac-6bfc-48ec-ba02-3f1f3a94b0a2" alt=""><figcaption><p><em>Image by FlareLane</em></p></figcaption></figure>

### Frequency Capping

\
If the project has a message frequency capping, it can be overridden. Once you change the setting, any message from the automated campaign will be sent regardless of the limit.

### **Do Not Disturb Time**

You can prevent notifications from being sent to avoid user fatigue (e.g. the user is sleeping or busy). The time zone is calculated based on the time zone registered to users’ devices. If the sending time falls within the Do Not Disturb period, you can try one of the following options:

\***Reschedule to the next available time:** You can reschedule the message to be sent when the **Do Not Disturb** period ends.

\***Cancel sending and end current journey:** If the message falls within the **Do Not Disturb** period and doesn't need to be sent urgently, cancel the sending, which will end the user’s journey.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.flarelane.com/customer-journey/understanding-the-journey.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
