You may want to display an in-app message to users the first time they ever open the app. You can achieve this with Localytics if your Audience is defined to include all users and you schedule the message as described below.
Why "all" users? Because when a brand new user opens your app, Localytics is observing this user for the first time and only after we have observed the user can that user qualify for membership into a segmented Audience (i.e. they can only qualify for an Audience with more targeted conditions on their second visit or later). If you target all users, on the other hand, Localytics doesn't have to perform any segmentation to identify Audience membership, so we can successfully deliver messages to all new users.
To achieve this, you will need to create an in-app message and enter a trigger that Localytics automatically fires on a user's first session. While the trigger is configured within your app's codebase to automatically fire by Localytics, the name of the trigger must be entered manually within the UI; it is not exposed as a default option in the drop-down. If you use this approach, only new users will receive the in-app on their first launch of the app:
- Go to messaging -> Create new in-app message
- Set the audience to Everyone
- Add your In-app creative
- On the Scheduling page, select "AMP First Run" as the event. If the event doesn't show up in the dropdown, you can add it by typing it in and selecting Add Option: AMP First Run
(This ampTrigger is automatically coded into your SDK so there is no additional development work required)
Confirm the setup of your campaign and you're good to go! The AMP First Run trigger will automatically target users that Localytics hasn't seen before (new users). This is a great way to improve the onboarding experience for your new users. You can include GIFs, videos, etc, to show users what your app is about and get them to engage from day one!