Last modified April 6, 2021 by Shelly Wolfe

Scheduling your campaigns

Send the right message to the right customers at the right time with Swrve’s flexible campaign scheduling options.

The final stage of creating your campaign is to set the delivery date, time, frequency, and when applicable, triggers. Push notification campaigns offer multiple delivery options, including one time only or recurring, with options to send immediately, send at optimal times for your users, or schedule future dates and times. Triggered campaigns offer multiple display options, including displaying when the user launches the app or triggers specific events. If your app uses Swrve’s Message center API, you also have the option to display the message in the app’s inbox.


Schedule batch campaigns

To view scheduling options from the campaign build screen, select the Schedule block.

On the Schedule your campaign screen, select the frequency for sending your campaign. The options are One time only or Recurring.

One time only

To send your campaign as a one-time occurrence, select One time only and then select your scheduling options:

  • As soon as possible: To send your campaign as soon as possible after launching, select As soon as possible, then select Save.
  • On a specific date: To schedule your batch campaign for a set delivery date and time, follow the steps below:
  1. Select On a specific date.
    Scheduling a batch campaign to be delivered on a specific date and time
  2. Select the date box and start date from the calendar.
  3. In the next box, select the time at which to send the campaign. The options are:
    • At the same time worldwide: Select a time from the list at which the campaign is sent to all users at the same time, in your company’s time zone.
    • At specific local time of the user: Select a time from the list at which the campaign is sent in the user’s local time zone.
    • At user’s optimal time: Swrve runs a proprietary algorithm that analyzes user behavior to calculate the optimal time, on a per-user basis, to send them the campaign. Select the timeframe over which to send the message at the user’s optimal time. The options are:
      • Send the campaign at the optimal time for each user within a set window in the user’s local time.
      • Send the campaign at the optimal time for the user within a 24-hour time period (that is, 24 hours on the date you selected, in your company’s time zone).

Recurring

To send your campaigns repeatedly over the course of weeks and months, on specific days as required, select Recurring and then select your scheduling options. The soonest you can launch a recurring campaign is the next day.

Schedule for a recurring campaign sent daily at the same time worldwide

  1. Select an option to specify the time at which the notification should be sent (either daily or on the selected day(s), if applicable). The options are:
    • At the same time worldwide: Select a time from the list at which the campaign is sent to all users at the same time, in your company’s time zone.
    • At specific local time of the user: Select a time from the list at which the campaign is sent in the user’s local time zone.
    • At user’s optimal time: Swrve runs a proprietary algorithm that analyzes user behavior to calculate the optimal time, on a per-user basis, to send them the campaign. Select the timeframe over which to send the message at the user’s optimal time. The options are:
      • Send the campaign at the optimal time for each user within a set window in the user’s local time.
      • Send the campaign at the optimal time for the user within a 24-hour time period (that is, 24 hours on the date you selected, in your company’s time zone).
  2. Select the days you want the campaign to repeat over. You can select just one day, any combination of days, or a full week.
  3. In the Start box, select a date for the campaign to begin. If you have selected a specific day or number of days, you must ensure that the date(s) chosen correspond with the day(s) selected.
  4. Select the End date for the campaign from the On a specific date calendar, or leave the selection at the default Never – keep as on-going campaign to set the campaign as ongoing.
  5. When you have entered all the scheduling details, to save your settings and return to the campaign build screen, select Save.

Schedule triggered campaigns

There are two main parts to scheduling a triggered campaign—setting the campaign start and end dates, if relevant, and then selecting the campaign trigger. To view scheduling and display options from the campaign build screen, select the Schedule & display block.

The schedule and display options in this section are now available for embedded campaigns and in-app message campaigns. Currently there are no changes to how you schedule Conversation campaigns.

Campaign start and end dates

To activate your campaign immediately or keep it going indefinitely, leave the default campaign start and end values as ASAP and Ongoing. Otherwise, to set a start or end date, select the appropriate calendar and then select your campaign start or end date and time from the list.

Select campaign start and end dates from the calendar and time options.

Once the campaign is active, you have the option to pause and relaunch it. While you can edit the end date of a paused campaign, it’s not possible to change the start date once the campaign is active.

Campaign display triggers

Depending on your app configuration, there are two options for triggering your message: User behavior/trigger or Include in Message center.

User behavior triggers

Select this option to display the campaign when targeted users launch the app or trigger specific events.

Message display options with User behavior/trigger selected

There are two options for displaying your message based on user behavior:

  • When the user launches the app: Select to trigger the campaign when target users start a new app session.
  • When the user triggers an event: Select to trigger the campaign when target users trigger specific events. Enter the event name in the search box and then select the desired event from the list.
    • Optionally, after you select an event, you can add further conditions to the trigger if the event includes payload values. To include payload conditions, select +Add condition. In the Enter payload parameter box, enter the payload key as configured in your app, and then enter the payload value. You can include additional conditions as needed, edit existing conditions, or remove a condition. Note that multiple trigger conditions are based on an AND operator. It is not possible to include an OR operator at this time.
      Triggering a message by user behavior with event payload conditions

Message display rules

Optionally, to define the campaign-level display rules, select Message display rules, and select the rules you want to apply. Then, complete the selected rule statements, as required. You can define the following:

  • Maximum number of message views per device across all app sessions.
  • Campaign priority over other campaigns with the same event triggers. A lower number means higher priority over other campaigns.

Timing restrictions

If you have selected one or more specific events to trigger your campaign, you can also define the following:

  • The number of seconds of app usage that must elapse before a message can be displayed.
  • The number of seconds after message dismissal that must elapse before a new message is displayed.

Display campaigns in a message center

Select this option if you want the campaign to be triggered from your app’s message center.

Swrve does not provide an out-of-the-box message center functionality. Your development team is responsible for implementing such a feature in your app and then using our Message center API to make the message available in the message center. For more information, see the Message center API guide.

Option to display the message in your app's message center


Launch your campaign

After you enter all the schedule and display details, to save your settings and return to the campaign build screen, select Save. When you’re ready to launch your campaign, on the campaign build screen, select Launch, Schedule, or Activate campaign.


Next steps