The system is very flexible and can be used for multiple use cases. Here is a list of examples:
- Send a notification to all logged in users of my app
- Send a notification to all users of my app who have a score above 1000
- Send a notification to all users who have specified their hometown to be Berlin
From a data privacy perspective, we designed the feature in a way so that data is only stored on the client. We are providing a new API in the SDKs the enable customers to set any String key values which filters the campaigns for the current app user. Here an example which can be used in your application:
- You are responsible for keeping the attributes in sync. If the user logs out, make sure to clear the attributes and send them to the SDK again.
- If you don´t clear the attributes, they remain unchanged in the SDK.
You should already have your app ready to use this feature, so start integrating today!
Instructions on using the User Targeting feature:
When creating a new Campaign on the General Tab, you will find two new fields:
- User Targeting Key
- User Targeting Value
Input a targeting key along with its resulting value to set up the specified user target group. Examples include:
- Language setup of the mobile device e.g., de, en, es, pl etc.
- User hometown e.g., Berlin, London
- Trigger campaign based on the previous location seen:
- Example: A beacon was seen by the phone at point A and a log entry occurs. When the phone/app detects the second beacon at point B which is also managed under the campaign, it logs an entry. The business rule is then triggered to send the customized campaign message to the user’s phone.
Select sensor groups and apps that will be the trigger for these campaigns.
Select ‘Add Campaign’ to create the campaign. If you want to add in additional levels of targeting, you must create a new campaign with the target key and values.
You may add in further business logic such as schedules (day and times) or reaction types (email notification, local notification etc).
Please note that an error message will appear if both fields for user targeting are not filled.
Example Use Case:
A large German retail banking chain is interested in implementing proximity based marketing campaigns. With over 500 locations in Berlin, their goal is to attract customers to visit the locations and engage them with personalized products and services that can convert to new revenue generating activities for the bank. The bank has identified several user target groups and created campaigns accordingly. A few example scenarios below:
- For a limited time, the bank is offering existing customers who open a savings account and deposit 100 Euros, will receive a 10 Euro shopping gift card. The user target groups for the campaigns are:
- Users who have downloaded the banking app and signed in with their profile
- Visiting one of the branches in Kreuzberg neighborhood in Berlin
- User must be an existing customer for a minimum of one year
- The phone setting is in English, German or Russian
If one or several of these criteria are met, depending on how narrow the target group of interest are, the customers who fit this criteria will receive a personalized campaign initiate on their phone.