In-App messages is in the open pilot phase meaning that it is available to be enabled on the Emarsys account upon request to your Emarsys Client Success Manager. However, we plan to release updates before it enters a general release stage.
This article provides you information for setting up In-App campaigns for sending to user groups across multiple mobile platforms and devices.
To navigate to In-App Messages, go to Channels >Mobile Engage > In-App Messages tab.
On this tab you can see details of all your In-App messages listed with their Name, Recipient source, Status, App name, campaign Priority, the date it was Created and last Changed.
An In-App message can have one of the following Recipient sources:
- Broadcast - Sends In-App messages to all contacts.
- Using a segment – Sends In-App messages to a Emarsys segment.
- Real Time Interaction (RTI) – Sends In-App messages from an RTI program.
Real Time Interaction (RTI) is not enabled on the account by default. Please reach out to your Client Success Manager to have the feature enabled.
An In-App message can have one of the following statuses:
- In design – Some content or settings are still missing.
- Launched – In-App campaign has been launched and it is active.
- Finished - In-App campaign has finished and no longer active.
The Priority defines the order of which the campaigns are displayed to contacts. When a contact is part of multiple campaign audiences, the result is the campaign with the highest priority is displayed. The highest priority setting is 1.
To adjust the priority setting of a campaign, click on Set Priority. Followed by selecting the campaign, then use the up/down icons to configure the priority level. Once the update is complete, click the Finish Prioritizing button to save the changes.
Creating a new In-App message
Click Create In-App Message in the In-App Message tab, to open the message creation wizard. Emarsys offers a very intuitive workflow for creating new In-App messages. These are presented in the form of the following main steps:
1. Message settings
Define the General settings of your brand new In-App message campaign.
- Message name – You can name (or later rename) your In-App message to identify the campaign on the In-App Messages tab.
- Mobile app – You can select the mobile application on which you want to display your message notification. You can send your message only to one application. Only apps already associated with your account are listed here.
Recipient source – Define the target audience of your message.
- Broadcast - Send to all contacts mobile devices.
- Real Time Interaction (RTI) - Send to contacts that are part of an RTI program.
- Segment – You can select a pre-built segment, if you are using a segment for your recipient source.
- Apply segment criteria for devices – Optionally you can apply segment criteria for devices with various conditions
The options for Recipient source are as follows:
- Broadcast - Send to all contacts with mobile devices linked to the account. -
- Real Time Interaction (RTI) – Sends In-App messages from an RTI program.
- Using a segment – Sends a push message to a Emarsys segment.
Mobile Engage In-App Message can only be used in an RTI Program if the Recipient Source is set to RTI and the In-App message is launched. After the In-App Message is launched, it can be selected in the drop-down menu of the Mobile Engage node in RTI. If the In-App Message is not yet launched, then it will not show up in the drop-down.
Mobile Engage segmentation is included in the universal segmentation feature of Emarsys, available in the Contacts->Segments menu. For details, see Creating Mobile Engage segments.
Apply segment criteria for devices
Tick the Apply segment criteria for devices checkbox to enable device level filtering. By ticking this option, the Conditions drop-down list is appearing.
In the Conditions drop-down list you can select a segment criteria for mobile devices. If you initially created the segment and you added device level criteria here you can select that segment. The earlier set device level condition will be taken into consideration when sending a push message.
If you want to specify a device level condition you can do so by creating Mobile Engage segments. Here you can only verify that device level conditions specified when created a segment and these conditions are really taken into account.
An example of device-level conditions is to target a specific OS platform. Therefore if the contact has 2 registered devices, e.g. iPhone and Android, the contact is only received the message on the targetted OS device. Device-level conditions are also useful as the contact list does not display device information like OS platform, OS version etc.
When you are finished with your general settings, click Save as Draft to save your message for the first time.
2. Content creation
In the Content creation step you have 3 tabs + a Preview pane to use for defining the content of your In-App message campaign. The tabs (and the Preview pane) in the Content Editor are the following:
1. Template tab
In-App messages can be created based on predefined templates.The in-app Engage Mobile campaign templates come with a preset design that is easy for you to adapt to your brand and content.
You can make your choices according to that you need a full screen or a modal template. Select the most appropriate template by clicking on it.
2. Preview pane
The Preview pane on the right shows how your message will appear. On this section you can directly modify the text, fonts, images and action buttons of the campaign.
Personalisation is not presently available for In-App messages.
To edit the text, click on the text box and perform the update. When doing so, the text formatting options appear to allow customisation.
To edit the image, click on the image and then the Edit image properties. When doing so, the image properties box appear to assign the image.
We recommend using a CDN or our MediaDB server for the fastest rendering. The given URL must use HTTPS.
If the template chosen allows changing the background image, the option is available on the Styles tab.
3. Styles tab
In the Styles tab on the left, you can customise the settings, so the In-App messages appear native to the app.
The In-App style customisation options available include:
- Background image.
- Background opacity.
- Button background colour.
- Button border colour.
- Button border radius.
- Button border thickness.
- Close button background colour.
- Close button font colour.
- Close button position.
4. Languages tab
You can add and remove languages. Use the dynamic search field to find the requested language or select it from the drop-down list then click Add.
Add any new languages and write the message content in that language. Languages which are not shown here will receive the content in the app's default language.
You can delete languages as well, but a default language is mandatory.
If you add a language but it has no content, those customers will also receive content in the app's default language.
Testing an In-App message
Click Test Messages button on the right.
In the appearing Send Test Message window, you can specify an email address to which a test message will be sent.
The test email address must be a valid address in your Emarsys database, associated with a known device.
If sending of the test message fails, a red warning message appears on the screen. The reasons for this could be the following:
- No contact has been found in Emarsys database with the given email address.
- The email address has been found, but there is no device associated to it.
To test your message, click Save & Send.