A campaign is a plan of action to engage your users. A campaign can be something as simple as a newsletter being sent out every month, or as complex as a month-long engagement plan to onboard new users. A campaign journey is a series of planned steps to engage a user outside of your website or app. You can customize the user’s journey based on an action the user takes (e.g. viewed an email or clicked on a link) or does not take (e.g. did not visit your website in the last month), or based on the user’s attributes (e.g. the city they live in).
As you plan and lay out your campaign journey, you will use the following components in the journey.
Every campaign has an entry point. This is the start of the campaign journey. It allows you to specify when and how users can enter the journey. It can be some activity on their part or because they meet some criteria.
A campaign trigger is a touch point in the user journey. A trigger is composed of 3 components:
- Delay: This allows you to specify how long a user needs to wait for this step.
- Filters: This allows you to specify the criteria the user needs to meet for this step.
- Action: This is the action that is taken after the user has waited out the delay and they have met the filter criteria.
A campaign can have a maximum of 100 triggers.
Triggers can be classified by the type of action they permit:
- Messaging Triggers: As the name suggests, these triggers allow you to message users
- Flow Control Triggers: These allow you to reroute the user to a specific point in the journey or even exit the journey
Blueshift supports implicit exits. Users fall out of a campaign if they don't meet the criteria for any of the triggers and can no longer proceed in a journey. However, you can also add an explicit Exit Journey trigger and specify the criteria for the user to exit the journey.
Watch this video for a quick overview of campaigns in Blueshift.