A/ Create your In-App campaign 

Step 1: Create an In-App template: go in the Settings page then on the Themes tab, click on ‘create your first theme’ then select one of the four available formats:

  • Fullscreen: It takes the entire screen, can be personalized and is useful for asking users to personalize their profil.
  • Banner: More discreet, it appears at the top or bottom of the screen and can be used  to encourage the user to enable push notifications at key points during their app browsing.
  • Modal: It is a banner that appears at the center of the screen, and can be used to promote a trial offer. 
  • Image: It can either take the entire screen or be detached from it, showing the app on the background. It can be useful to highlight products and services with a visual campaign.

You will find more information here on In-App Themes: Creating and managing In-App themes.

Step 2: Create the In-App campaign itself by selecting the targeting, the display event that will trigger your campaign and the content of the message you want to send.

B/ Working principles

Once your In-App campaign is live, Batch's SDK will retrieve all the information related to the campaign as soon as a user who matches the set conditions opens the app and then starts a new session.

With a second opening of the app, Batch’s SDK will trigger the In-App campaign according to the display event you chose, whether it is based on a New Session or a specific triggering action.

C/ Running In-App campaign

Once your In-App campaign is running, there will be some "Devices Synced" meaning that these devices can display that In-App campaign. As long as they are in the process, the campaign will be displayed as many times as set according to the capping rule defined. As long as the user matches the conditions and triggers the right event.
 
Note: If you decide to make changes to modify your campaign, such as changing the parameters or the timing for instance, it will only apply to the users who did not start a new session yet. 

Did this answer your question?