Conditions
Conditions are evaluated when users arrive at the stage. Conditions are always evaluated within a specific time range defined by you while setting up the condition stage.
To add conditions, click + to add the conditions.
Common Conditions
info |
Common conditions are available for all campaigns in the flow. |
Want to split users based on the action taken by the user? Actions such as who clicked and converted or from users who converted without clicking and also from those who received the notification but did not convert. The conditional split will do the job for you.
Want to send the next message based on the language used by the user where vernacular languages are preferred more than others? The order of language can be Spanish > Chinese > Bahasa > Arabic > English. Conditional Split is the feature to go with.
Want to split users and send personalized coupons based on the user's last location? Conditional Split is a click away to help.
A conditional split provides the option to create multiple conditional branches for users to navigate through based on the branch entry criteria to accomplish a goal. A conditional split provides a maximum of 24 branches and one default branch without any conditions so that the user can move through this branch to the next stage.
In a conditional split, you can have a combination of user property and user events as the evaluation criteria for entry to every branch that is created.
Users can also be split based on the same primary entry event they performed to enter the flow. Please use the events mentioned under the "Flow Entry event" category in the events dropdown to utilize this.
Do the following:
- Click the pen icon to edit the condition.
- Do the following:
Field Description Stage Name Type to modify the condition's name to manage and identify the condition.
Evaluate the following conditions Select from the drop-down to choose the start of your Evaluation Window:
- Since they entered the flow:
This defines the start time to be From the time the user has entered the current flow. - Since they exited the previous stage
This defines the start time to be From the time the user has moved from the previous stage in the flow to the next stage. - In the past
This defines the start time to be From the set timeframe in the past calculated from the entry to this stage or from the time the user has entered the current flow, whichever is lesser. Set the time in minutes, hours, or days.
Condition is satisfied if the user - In Display Name, type or paste the name of the branch or path.
info Information
Ensure that the Display name has a maximum of 20 characters only.
- Use one of the following:
- User property
- Select from the drop-down the user property.
- Provide the property details.
The filter is the primary filter condition. - Click + Filter to add additional filters to the primary filter condition.
- User behavior
- Select from the drop-down one of the following:
Has Executed
Has Not Executed - Select from the drop-down one of the events.
Events include any of the flow entry conditions as well.
- Click + Attributes to add additional filters to the primary condition. The default Constant Value will help you complete the filter with specific static values. While the Event Attribute/ User Attribute option as shown above will help you link this primary condition with the Even Trigger Condition and define checks that are dynamic in nature. To know more, refer to Linked Conditions
- Select from the drop-down one of the following:
- User property
+Filter - Click to add another filter along with the primary conditions.
- Click AND or OR
- Similar to above step,You can add additional conditional checks and link them to previous user actions with Linked Conditions.
Keep evaluating for the next info Information
They are used with Since entering the flow and In the past flow evaluation conditions.
- Enable to check if the condition is satisfied for the set time duration from the start time defined in "Evaluate the following Conditions"
- Type or use the up and down arrow keys to set the time duration
- Select from the drop-down minutes, hours, or days to set the evaluation duration.
- Since they entered the flow:
- Use the + icon to add more branches as part of the conditional split stage. The First Branch has the highest priority, and priority reduces as you progress down. Default Branch has the least priority. For example, when there is a Conditional split where a user X matches both conditions of branch 1 and branch 2, the user moves down Branch 1 as that has the highest priority. So for a conditional split, the order of branches plays an important role where the user moves provided they match more than 1 branch's criteria.
info |
Information
|
When you edit a published flow having conditional split, the following are applicable:
- Change the Display Name.
- Change the branch evaluation conditions.
- Cannot add a new branch.
- Cannot delete a branch.
Evaluates whether a specific user attribute (or a combination) is set as the required value. Used when marketers set user property and the user fulfills the conditions.
Do the following:
- Click the pen icon to edit the condition.
- Do the following:
Field Description Stage Name Type to modify the condition's name to manage and identify the condition.
Condition is satisfied if Select from the drop-down one of the user attributes.
The filter is the primary filter condition.+Filter - Click to add another filter to filter along with the primary filter.
- Click AND or OR
- Select from the drop-down the type of user attributes.
Keep evaluating for the next - Enable to check if the condition is satisfied for the set time duration
- Type or use the up and down arrow keys to set the time duration
- Select from the drop-down minutes, hours, or days to set the evaluation duration.
Next Steps
The flow has one of the two completion steps, yes and no. The Yes step if the condition is satisfied. If the condition is not fulfilled, it will move to No branch. Marketers can accordingly decide the subsequent Flow paths.
Evaluates whether the user has completed a certain event or action or a combination of event and action. Based on the completion, the marketer can direct the user to different treatments or paths in the Flow.
Do the following:
- Click the pen icon to edit the condition.
- Do the following:
Field Description Stage Name Type to modify the condition's name to manage and identify the condition.
Evaluate the following conditions Select from the drop-down to choose the start of your Evaluation Window:
- Since they entered the flow:
This defines the start time to be From the time the user has entered the current flow. - Since they exited the previous stage
This defines the start time to be From the time the user has moved from the previous stage in the flow to the next stage. - In the past
This defines the start time to be From the set timeframe in the past calculated from the entry to this stage or from the time the user has entered the current flow, whichever is lesser. Set the time in minutes, hours, or days.
Condition is satisfied if the user - Select from the drop-down one of the following:
Has Executed
Has Not Executed - Select from the drop-down one of the user attributes.
The filter is the primary filter condition. - Click +Attribute to add additional filters to the primary condition. The default Constant Value will help you complete the filter with specific static values. While the Event Attribute/ User Attribute option as shown below will help you link this primary condition with the Even Trigger Condition and define checks that are dynamic in nature. To know more, refer to Linked Conditions
+Filter - Click to add another filter along with the primary condition.
- Click AND or OR
- Select from the drop-down the type of user attributes.
- You can add additional conditional checks and link them to previous user actions with Linked Conditions.
Keep evaluating for the next - Enable to check if the condition is satisfied for the set time duration from the start time defined in "Evaluate the following Conditions"
- Type or use the up and down arrow keys to set the time duration
- Select from the drop-down minutes, hours, or days to set the evaluation duration.
- Since they entered the flow:
For example, a user came to Event Condition evaluation at time T (after viewing a Product page), and you want to track whether your user has added the product to the cart and made the purchase within 2 hours. The system will check for the next two hours if the condition is fulfilled or not.
If yes, it will immediately move to the Yes branch. If the condition is not fulfilled at the end of two hours, it will move to No branch. Marketers can accordingly decide the subsequent Flow paths.
The system checks if the actions have been taken in the past since the user entered the journey. The system will further wait 2 hours if the condition is not satisfied. After two hours, it will move to the Yes or No branch based on the current status.
The evaluation is done from when the user reaches the Event Condition. For certain use cases, marketers might want to check whether some actions have been taken since their users have entered the journey. Marketers can use the option accordingly.
Conditions with Campaigns
- Click the plus icon to add the condition for campaigns
- Click the pen icon to edit the condition.
Do the following for an email campaign:
- Select one of the following conditions:
Field Description On send email message
Checks whether the email is sent to the user.
Has opened email message
Checks whether the user has opened the received email message.
Has clicked email message
Checks whether the user has clicked any link in the received email message.
Has unsubscribe email
Checks whether the targeted user has unsubscribed from receiving the email campaigns.
On email drop
Checks whether the targeted email for the user was not sent because of previous hard bounces or marked spam or complaints.
On email spam
Checks whether the email sent to the targeted user was marked as spam mail.
On email bounce
Checks whether the email sent to the targeted user was bounced.
On hard bounce
Checks whether the email sent to the targeted user was hard-bounced.
-
Check for event occurrence
- Type or use the up and down buttons to set the time.
- Select from the drop-down either minutes, hours, or days
- Click Done to add the action or click Cancel to cancel the action.
Do the following for the Connector campaign:
- Select Connector sent successfully to check whether the Connector is sent to the user.
-
Check for event occurrence
- Type or use the up and down buttons to set the time.
- Select from the drop-down either minutes, hours, or days
- Click Done to add the action or click Cancel to cancel the action.
Do the following for the push campaign:
- Select one of the following conditions:
Field Description Has received push notification
Checks whether the user has received the push notification.
Has dismissed push notification
Checks whether the user has dismissed the received push notification.
Has clicked push notification
Checks whether the user has clicked the received push notification.
-
Check for event occurrence
- Type or use the up and down buttons to set the time.
- Select from the drop-down either minutes, hours, or days
- Click Done to add the action or click Cancel to cancel the action.
Do the following for the SMS campaign:
- Select SMS sent successfully to check whether the SMS is sent to the user.
-
Check for event occurrence
- Type or use the up and down buttons to set the time.
- Select from the drop-down either minutes, hours, or days
- Click Done to add the action or click Cancel to cancel the action.
Do the following for the On-site campaign:
- Select one of the following conditions:
Field Description Has seen the on-site message
Checks whether the user has seen the on-site message.
Has clicked on-site message
Checks whether the user has clicked the on-site message.
Has closed on-site message
Checks whether the user has closed the on-site message.
-
Check for event occurrence
- Type or use the up and down buttons to set the time.
- Select from drop-down either minutes, hours, or days
- Click Done to add the action or click Cancel to cancel the action.
Do the following for the In-app campaign:
- Select one of the following conditions:
Field Description Has seen mobile in-app message
Checks whether the user has seen the mobile in-app message.
Has clicked mobile in-app message
Checks whether the user has clicked the mobile in-app message.
Has closed mobile in-app message
Checks whether the user has closed the mobile in-app message.
-
Check for event occurrence
- Type or use the up and down buttons to set the time.
- Select from drop-down either minutes, hours, or days
- Click Done to add the action or click Cancel to cancel the action.
Do the following for the WhatsApp campaign:
- Select one of the following conditions:
Field Description Message Delivered Successfully
Checks whether the message was delivered successfully.
Message Delivery Failed
Checks whether the message delivery failed
Message Sent Successfully
Checks whether the message was sent successfully.
Message Read
Checks whether the message was read successfully.
-
Check for event occurrence
- Type or use the up and down buttons to set the time.
- Select from drop-down either minutes, hours, or days
- Click Done to add the action or click Cancel to cancel the action.
Do the following for the Facebook campaign:
- Select Facebook audience synced successfully to check whether the users of Facebook campaigns are synced with MoEngage.
-
Check for event occurrence
- Type or use the up and down buttons to set the time.
- Select from drop-down either minutes, hours, or days
- Click Done to add the action or click Cancel to cancel the action.