Event Triggering Feature: Enhancing Your Experience

Event-Triggering for EMA and ESM

The Role of Event-Triggering for EMA and ESM 

When you create your ecological momentary assessment (EMA) and experience sampling method (ESM) project, you may want to change the study parameters (e.g., survey timings, additional messages to be sent, or changes to surveys) based on how participants respond. In other words, the study and surveys can change based on participant behavior. 

Event-Triggering Features and Applications

Event-triggering enables researchers to have one participant action prompt the change, addition, or subtraction of another action in the study. On our platform, an event can be prompted by:
  1. A survey (response) submission
  2. A schedule change via the personalizer
  3. A participant exiting the survey
Info

Event triggering is available for both Rolling and Calendar schedules. Additionally, one of the surveys must have at least one of the following question types: Multiple Selection, Single Selection, Dropdown, or Rating.


Here are some examples of event-triggering applications:

Example 1: When a participant completes a morning survey, an afternoon survey is triggered to be sent exactly 4 hours later. 


Example 2: A participant selects a survey response that she did not eat breakfast this morning. Thus, the follow-up survey set for an hour later (on what she ate for breakfast) is removed from the schedule as it is no longer relevant. 


Example 3: When a participant completes the baseline survey, an extra notification is triggered to confirm their submission and welcome them to the study.


Setting up Event-Triggering


Step 1. In the Survey Builder, enter all surveys, including any that you want to trigger. Then, proceed to the Schedule tab.

A blue color highlighing the schedule option for ExpiWell App


Step 2. Create the basic schedule (i.e., the schedule that will serve as the base for the event-triggering actions). In the example below, we see that the basic schedule is the Rolling schedule, with a "Daily Survey" scheduled every morning from 9 a.m. to 12 p.m.

Scheduler


Step 3. On the vertical bar on the left of the schedule, select the icon second from the top as seen below. This icon will take you to the event triggering options. Select the top icon at any time to go back to the basic schedule.

Event triggering icon

The following shows the home page for event triggering.

Event triggering home page


Step 4. To add a series of actions, select “Create event.” A pop-up will appear in which you may enter the event name and the type of action. As can be seen below, the Maker can trigger an event based on (1) Survey Submission (i.e., when the participant sends a specific survey response; (2) Schedule Edit (i.e., when the participant changes the schedule of their surveys); (3) Exiting a Survey (i.e., participant exits a survey).

Creation of new event



Step 5. The setup for a new series will be divided into three main sections: the primary event, the conditions, and the resulting triggered action. 
1. The primary event is a "Survey Response" to the “Daily” survey. In other words, we want to monitor what a participant responds in the "Daily" survey in order to trigger the next steps.
Selecting survey in event triggering

2.  We are creating a "Condition" to trigger the action. The creates the specific conditions within the survey to trigger the action.

Selecting the condition to trigger the action
The specific condition occurs when the participant selects "Yes" to the Question "Enter Yes to trigger event" as shown below.

Creating the condition for event-triggering

After the specific condition is set, you can create the task that will be triggered. Note that you can create multiple tasks. In other words, when a participant responds in a particular way, you can create triggers for multiple actions, like scheduling new surveys, deleting surveys, and sending new notifications.

Create action in event-triggering

This will pull up the pop-up modal where you can choose to:
a. "Adjust Schedule" (i.e., add surveys to their schedule, edit current scheduled surveys, or even delete scheduled surveys). The schedule adjustment provides the most flexibility to the project as it allows you to add windows to the participant’s schedule based on a submission. It also allows for the removal of windows if the participant responds in a particular way. For projects that have surveys scheduled based on daily rhythms (e.g., a participant's bedtime), the edit action allows the researcher to move other surveys based on the participant’s new bedtime. 
Adjust Schedule

b. "Schedule Notification" (i.e., create new push notifications to send participants). Additional notifications can be triggered to send a custom message. This allows for custom reminders when a participant leaves a survey without completion or submission confirmations for completed surveys.

Schedule Notification

c. "Exit Survey" (i.e., for a participant out of a survey).

Exit Survey

logo of exclamation
As noted above, you can create multiple "triggers" or "tasks" that will occur based on a single condition. This is very helpful when you want to schedule multiple different surveys based on one event.
Select the type of task in event-triggering
3. In our example, we choose the task of "Adjust Schedule". We choose the triggered survey (here the name of the survey is "Event survey trigger"). Note that this survey has to be created in your normal survey creation tab. We then select the relevant options and parameters for when the survey window will occur.
Add window for event-triggering



Step 6. After setting up all event-triggering series, select the top icon from the vertical menu on the left. Review the basic schedule (note: no changes will be seen here) and proceed to the Distribution and Review tabs to complete the project setup. 

Example Setup of Event-triggered Survey based on Survey Submission


First, let's create a survey on which we will base our trigger. In this example, we have an EVENING SURVEY, and a new survey will be administered depending on how they respond to this specific question (Question 2).

ExpiWell - Survey Builder Tab

You can create multiple surveys and administer only the relevant ones, depending on how respondents respond to the previous one.

ExpiWell project survey list

In this example, we have our evening survey (1)which we schedule from 8 pm to 10 pm every day for two weeks (3). We also have three standby surveys (2) that we would only administer based on how the participant responds in the Evening Survey. We can schedule all the triggers by clicking the Event-Triggering button (4).

ExpiWell - Scheduling Tab

After navigating to the Event-Triggering button, click the 'Create Event' button to start setting up all the events.

ExpiWell - Event Triggering Tab


There are three options on which you can base your trigger on. In this example, we will be utilizing the 'Survey Submission' option, and after putting your event title, you can click 'Create' to proceed.

ExpiWell - Event Triggering options

After selecting the trigger option, you will see this page where you can see the event title (1), the surveys where you will base the trigger (2), and the Plus button (3) button where you can add the CONDITIONS and the corresponding TASKS for this Event.

Event Triggering - Survey Submission

In this example CONDITION (1), the task will be triggered if a participant selects 'Reading' in question number 2. Otherwise, no additional surveys will be administered to them. You can click 'Done Editing (2)' after you finish setting up the condition and click the Plus button (3) to set up the TASK.

Event Triggering - Setting up conditions

There are three different tasks. You can adjust the schedule, schedule additional notifications, or force them to exit the survey. In this example, we will utilize the "Adjust Schedule", where you can add, edit, delete, pause, and resume a survey window.

Event Triggering - Setting up tasks

After selecting the "Adjust Schedule", you will be presented with this page. You can choose the survey that will be triggered and administered to them (1), select the Adjustment Type (2) (e.g., add, delete, etc.), choose the day (3), choose the window start time (4), choose the start time (5), and the end time (6). In this example, the 'Reading Interests Survey' will be administered to them immediately (at 0 minutes after the condition is met), and they only have 30 minutes to complete this.

Event Triggering - Task options

After setting up all the events you need, you can start distributing your surveys. Initially, participants will only see the survey/s that you have scheduled.

ExpiWell Mobile App Dashboard

Participants can start answering the available survey/s, and if the condition is met, the extra surveys will be triggered.

ExpiWell Mobile App live survey

After the condition has been met, participants will be able to see the triggered survey.

ExpiWell Mobile App  - triggered survey


Schedule an Email Notification after a Condition is Met

You can schedule a notification to be sent to whatever email address you assigned based on your participant's response to a question. One example that this feature would be helpful is if your research participants are exhibiting signs of self-harm or suicidal behavior.

Here are some reasons why it could be helpful:
  1. Duty of Care
  2. Ethical Obligations
  3. Intervention and Support
  4. Legal Liability
To set this up, navigate to the event triggering function and choose 'Survey Submission'.

Event trigger based on Survey Submission

Proceed to configure your conditions.

Event trigger - setting up conditions

Once the condition setup is complete, proceed to trigger a 'task' and select the 'Send Email' option.

Event trigger - setting up a task

Enter the email address where the notification will be sent.

Event trigger - Schedule an email task

Participant responding to the survey

Survey mobile app view

When a participant responds to the survey and meets the condition you set, an email notification will be sent to your specified email address.

Event trigger - sample triggered email

Triggering Multiple Surveys within a Certain Period of Time


logo of info
For eating disorders researchers, you may be interested in learning more about examining how it unfolds during the episode. For example, when someone is reporting that they are binge eating, you can immediately follow up with 5 surveys in the next 30 minutes.

Here is an example of how to set up a self-initiated drinking/eating episode for follow-up surveys: You can easily create triggers for 30 minutes, 60 minutes, etc., and set the follow-up surveys to follow that specific timing. 

Just create your self-initiated survey where you ask the question of how long their episode is (this is displayed only if they want to initiate the survey). E.g., they could indicate 30 minutes, 60 minutes, 90 minutes, etc.

self-initiated survey where you ask the question of how long their episode is


















Create specific event triggers for different timing choices (i.e., 30 minutes, 60 minutes, 90 minutes)

Survey submission

This is an example of a 30-minute follow-up. For example, you have 5 surveys administered in a 30-minute window with 1-minute spacing in between. You would use the same format to create a 60-minute follow-up of 5 surveys, setting the start and end time to 1 minute and 61 minutes, and a 90-minute follow-up of 5 surveys, setting the start and end time to 1 minute and 91 minutes

Adjust schedule task


logo of info
For alcohol researchers, you may be interested in assessing a drinking episode.  For example, when someone says that they are in a drinking episode, you can immediately follow up with 5 drinking surveys within the next hour, and you can use this method too.

This provides information on how to set up a trigger that can trigger multiple surveys within a period of time. (e.g., 1 hour, 2 hours, 3 hours, etc.)

    • Related Articles

    • Overview of Survey Scheduling for EMA and ESM

      Survey Scheduling for Your EMA and ESM Survey scheduling lies at the heart of ecological momentary assessments (EMA) and experience sampling method (ESM). You will be able to schedule all the different types of surveys you have created. The option of ...
    • Static Schedule for EMA and ESM

      How Does Static Schedule Work for EMA and ESM? The static schedule allows participants to take your ecological momentary assessment (EMA) and experience sampling method (ESM) surveys until an end date that you specify. You can have multiple surveys ...
    • Calendar Schedule for EMA and ESM

      Scheduling the EMA and ESM Surveys The calendar schedule allows you to schedule your ecological momentary assessment (EMA) and experience sampling method (ESM) surveys based on calendar dates. Scheduling When you have selected the calendar schedule, ...
    • Rolling Schedule for EMA and ESM

      How to Utilize Rolling Schedule for EMA and ESM The rolling schedule allows you to schedule your ecological momentary assessment (EMA) and experience sampling method (ESM) surveys based on when your participants start the project. We recommend using ...
    • Survey Logic/Branching for EMA and ESM

      Three Logic Functions You Need to Know There are several logic functions you can use to manage the flow of your ecological momentary assessment (EMA) and experience sampling method (ESM) survey flow. The three logic functions are: Skip Logic: ...