Add Conditions to Flows

Conditions

Conditions are evaluated when users arrive at the state. Conditions are always evaluated within a certain time range starting from the time when the user moves to this stage from the previous stage to the time set by you in the condition.

To add conditions, click + to add the conditions.

Common Conditions

 

Common conditions are available for all campaigns in the flow.

Conditional Split Check user attribute Has done event
 

BETA ALERT

Conditional Split is currently a Beta Feature. If you wish to try out the feature, reach out to support@moenage.com.

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 the users who received the notification but did not convert at all. 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 the 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 last location of the user. 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 exact primary entry event which they performed to enter into the flow. Please use the events mentioned under "Flow Entry event" category in the events dropdown to utilize this. 

ConditionalSplit.gif

Do the following:

  1. Click the pen icon to edit the condition.
  2. Do the following:
    Field Description
    Stage Name

    Type to modify the name of the condition to manage and identify the condition.

    Evaluate the following conditions

    Select from the drop-down one of the following:

    • Since they entered the flow
      From the time the user has entered the current flow
    • Since they exited the previous state
      From the time the user has moved from the previous state in the flow to the next state.
    • In the past
      From the past set timeframe. Set the time in minutes, hours, or days.
    Condition is satisfied if user
    1. In Display Name, type or paste the name of the branch or path.
       

      INFORMATION

      Ensure that the Display name has a maximum of 20 characters only.

    2. Use one of the following:
      1. User property
        1. Select from the drop-down the user property.
        2. Provide the property details.
          The filter is the primary filter condition.
        3. Click + Filter to add additional filters to the primary filter condition.
      2. User behavior
        1. Select from the drop-down one of the following:
          Has Executed
          Has Not Executed
        2. Select from the drop-down one of the events.
          Events include any of the flow entry conditions.
          TriggerCondition_UserBehavior.png
        3. Click + Filter to add additional filters to the primary condition.
    +Filter
    1. Click to add another filter along with the primary filter.
    2. Click AND or OR 
    3. Select from the drop-down the type user attributes.
    Keep evaluating for the next
     

    INFORMATION

    Used with Since entering the flow and In the past flow evaluation conditions.

    1. Enable to check if the condition is satisfied for the set time duration
    2. Type or use the up and down arrow keys to set the time duration
    3. Select from the drop-down minutes, hours, or days to set the evaluation duration.
  3. Use the + icon to add more branches as part of the conditional split stage.
 

INFORMATION

  • The default branch does not have any conditions.

  • Users navigate to the default branch when they do not satisfy any of the conditions applied in the conditional split.

  • The users are matched with the evaluation criteria at each branch from the first branch and then branch by branch.

  • Users navigate to the branch and follow the branch after meeting the evaluation criteria.

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.

Conditions with Campaigns

  1. Click the plus icon to add the condition for campaigns
  2. Click the pen icon to edit the condition.

Email

Do the following for an email campaign:

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

  2. Check for event occurrence

    1. Type or use the up and down buttons to set the time.
    2. Select from drop-down either minutes, hours, or days
  3. Click Done to add the action or click Cancel to cancel the action.

Push

Do the following for the push campaign:

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

  2. Check for event occurrence

    1. Type or use the up and down buttons to set the time.
    2. Select from drop-down either minutes, hours, or days
  3. Click Done to add the action or click Cancel to cancel the action.

SMS

Do the following for the SMS campaign:

  1. Select SMS sent successfully to check whether the SMS is sent to the user. 
  2. Check for event occurrence

    1. Type or use the up and down buttons to set the time.
    2. Select from drop-down either minutes, hours, or days
  3. Click Done to add the action or click Cancel to cancel the action.

On-Site

Do the following for the On-site campaign:

  1. Select one of the following conditions:
    Field Description

    Has seen 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.

  2. Check for event occurrence

    1. Type or use the up and down buttons to set the time.
    2. Select from drop-down either minutes, hours, or days
  3. Click Done to add the action or click Cancel to cancel the action.

In-app

Do the following for the In-app campaign:

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

  2. Check for event occurrence

    1. Type or use the up and down buttons to set the time.
    2. Select from drop-down either minutes, hours, or days
  3. Click Done to add the action or click Cancel to cancel the action.

Facebook

Do the following for the Facebook campaign:

  1. Select Facebook audience synced successfully to check whether the users of Facebook campaigns are synced with MoEngage. 
  2. Check for event occurrence

    1. Type or use the up and down buttons to set the time.
    2. Select from drop-down either minutes, hours, or days
  3. Click Done to add the action or click Cancel to cancel the action.
Was this article helpful?
1 out of 1 found this helpful