Use case: bring inactive users back to the application¶
Overview¶
A big part of the users become “inactive” i.e try your app once and never come back. According to GetSocial data, day 7 retention can be as low as 30%.
Smart Flows enable you to automate re-engagement campaigns to bring some of those “inactive” users back. You can define criteria of “inactive” user and send a notification with an incentive to get back to the app.
Implementation Guide¶
In our example, we will implement a Smart Flow to send a notification with a promotion to users who haven’t used the app for more than 7 days.
0. Prerequisite¶
-
Integrate GetSocial SDK. Check the detailed guide on Android, iOS or Unity.
-
Setup push notifications. Check the detailed setup guide on Android, iOS or Unity.
-
Make sure the app can handle notifications with actions to process such actions. Check the detailed implementation guide.
1. Select audience-based flow¶
When all prerequisites are satisfied we’re ready to create a Smart Flow to automate notification reminders.
- Login to GetSocial Dashboard and go to Smart Flows section → Create new flow.
- Choose an Audience Based flow. For audience based flows we have to specify the audience of users that are qualified to enter the flow and the schedule when the flow should be triggered.
- Set flow name to “Re-engage inactive users after 7 days”.
-
Create a new audience with users who havenβt opened the application in the last 7 days. Press Select an audience → scroll to Create new audience → in the popup give audience the name → set the filter to be Last Session event more than 7 days ago → click Save.
-
Set the flow schedule. For our use cases, we want to send reminders every weekday at 10 AM. In the Check Audience on this schedule section select Weekly tab → select days when you want to send notifications → set start time to 10:00 AM → click Define actions button to go to the next step.
2. Define actions¶
The next step is to define what actions should be performed when the flow is triggered.
- In the Add action section select Send notification from the dropdown.
-
To set the notification text and action that should be performed we have to create a new notification template or use one of the existing ones.
To create a new notification template click Select a template → scroll to Create a new template → set template name → click Step 2 - Content button → provide notification title, text and localizations for the languages your app supports → click Step 3 - Action → select Custom action.
Add the promo details as an Action Data. In this case, we have to add two key-value pairs
type: promo_reward
andreward_id: starter_pack_promo
.Make sure app can handle custom notification actions
Before using custom actions, make sure you implemented custom action handling in the app. Check the full guide to do it.
-
Select who will receive the notification. With Smart Flows you can send notification to the user itself, his referrer from Smart Invites or all user’s friends.
In this case we’ll send a notification to the User and enable Up to 2 times setting to limit the number of notifications sent to the user.
-
To finish the flow setup click Add Action button → review your flow → click Create Flow button.