In this article, we'll review the various elements of the workflow builder you can use to build out your website experiences..
Last updated 01/23/2023
How experiences work
The workflow builder is where all of Justuno's features come together to form website experiences that are published to your website, including pop ups, banners, product recommendations, embedded page elements, and much more. Below, we'll take a look at the different components you can use to build and manage these experiences within the workflow builder.
Along with being able to rename your workflow, this panel offers three critical settings: re-enrollment frequency, workflow scheduling, and unenrollment/suppression settings.
This determines at what interval visitors should be re-enrolled into this workflow if they still meet the enrollment trigger criteria: once per session, once per page load, or no re-enrollment.
Running simple workflows that contain only one type of design display, such as a banner, may allow you to set your re-enrollment frequency at once per page load assuming you want this banner to show on every page load. Another example of this is a single pop up, that may only require re-enrollment once per session.
Conversely, if you are running a longer workflow with mixed design types, we recommend setting your frequency based on how often you may want a visitor to be enrolled from the top of this workflow
Let this workflow enroll visitors any time, or set a specific days and/or times visitors may be enrolled.
Unenrollment & suppression
This allows you to suppress visitors who enroll into this workflow from being enrolled in other workflows.
🤓 Pro tip
This setting can be an easy key to ensuring your visitors aren't enrolled in multiple workflows and therefore, seeing multiple pop ups at the same time.
If/then branches, designs, and multivariate tests
These triggers split visitors into paths (or branches) based on the conditions defined in each branch. Multiple “if” branches are not required, and will retain visitors at this step until they meet the qualifying criteria to pass through, If/then branches are utilized anywhere in the workflow after the enrollment trigger and define the enrolled visitor’s path through the workflow.
⚡ Notable notes
When utilizing multiple "if" branches, our system will attempt to match the visitor from the first "if" branch, then the next, and so on, e.g. “first check if ‘X’, if not ‘X’ then check ‘Y’, if not ‘Y’ then ‘else’”.
Designs, such as pop ups, are managed within the Design Studio and are then published to your website based on the workflow configuration. Within the workflow builder, the design step offers quick links to preview, edit, or replace your design, along with the following options:
- Display types: should this design be presented as an overlay, or should it be embedded into website pages?
- Advancing event: by default, closing the design will move visitors past the design step. You can also specify an additional action (i.e. form submission) that will advance visitors.
- Repeat previous if/then: when selected, visitors will continuously be cycled back on each page load to the previous if/then step before the design to determine re-qualification. These visitors will only be advanced once the specified advancing event occurs.
🤓 Pro tip
In most cases, you will specify an advancing event and repeat the previous if/then branch in order to show a design on every page, such as a paywall age verification, or a banner that you'd like to show on each page. This option works well if you wish to cycle visitors through a certain section of your workflow, as opposed to re-enrolling them at the beginning - this happens when your re-enrollment is set to once per page load, or perhaps once per session.
👍 Syncing form design data to your apps: You'll see all designs that contain a form will show a "Sync to app" button within the design step. We recommend syncing your form designs to your integrated apps from this button instead of using the separate sync to app step.
Tests are built within the workflow builder, and variants can include any number or combinations of designs, if/then branches, and other workflow actions to create flexible testing scenarios, such as testing a single pop up against many pop ups, or certain audiences against each other.
1. Drag the Multivariate test step into your desired workflow branch
2. Create your test path(s) by specifying a number of variants you'd like to test, then filling each path with the desired steps
3. Complete the set up options by choosing a goal for the test, specifying variant weight (if not even), test schedule, and which variant you'd like visitors to pass through before the test begins.
⚡ Notable notes
While creating paths allows you to test full experiences and audience segments against one another, doing so will significantly increase the time to statistical confidence in your results, especially if this workflow is not receiving a lot of traffic.
Sync to app, enroll in workflow, update segments & profiles
Sync to app
Justuno allows you to sync data collected from our app throughout various points in the workflow. As mentioned earlier in the article, there are two methods of initiating a sync data with a third party:
- Sync to app from a form design: syncs all data collected from a form design to the third party before advancing visitors to the next step
👍 This is the recommended method in most cases, especially when using a multistep form (email + sms), survey, or any design where the form is split among multiple frames.
- Sync to app workflow step: waits until visitors land on the sync to app step in order to execute the sync
✋ This method is meant to be used with specific use cases where the sync to app button within the form design step is not a viable option.
Enroll in workflow
Once this step in the workflow is reached, visitors will be automatically enrolled in the specified workflow. If this step is the last in it's branch, visitors will also be unenrolled from the current workflow.
Once this step in the workflow is reached, visitors will be added to one of your segments,
Once this step is reached, visitors' specified profile property will be manually updated by the value you specify in the step settings.
⚡ Notable notes:
In most cases, visitors are automatically added to segments, and their properties are automatically updated by Justuno's zero and first party data collection and profile building. By adding these respective steps to your workflow, you are indicating you want to manually update those properties and/or segments.
Delay, Connect to step, Webhook, and Custom code
This step will delay visitors from proceeding to the next step in the workflow for the specified amount of time.
Connect to step
This step allows you to connect one step of a workflow branch to another step in a separate branch, funneling qualifying visitors to an entirely separate branch of your workflow
Once this step is reached, you can fire an automated request to an outside service, such as posting survey details to a custom database, or submitting a form to a .xslx file. You can fire four different requests from this step:
- Post - Sends data to a server to create or update a resource (ie: sync JU with Shopify email API)
- Put - update data on a server
- Get - Requests information from a specific resource.
- Delete - Deletes a specific resource
Visit Justuno @ justuno.com