Segmentation
This is an add-on feature of Notificare. You will need to subscribe to the Users & Authentication add-on and configure this service as described here. Once subscribed, before you can use this functionality, make sure you create User Preferences like explained here.
To get a list of preferences for a user, use the following method:
Notificare.fetchUserPreferences(function(result) {
//Handle success
}, function(error) {
//Handle error
});
const preferences = await Notificare.fetchUserPreferences();
This method will return a list of all User Preferences created for your app. You can then add or remove users to/from segments in each preference.
To add the user to a segment in a preference, invoke the method below:
Notificare.addSegmentToUserPreference(segment, preference, function(result) {
//Handle success
}, function(error) {
//Handle error
});
await Notificare.addSegmentToUserPreference(segment, preference);
To remove a user from a segment in a preference, invoke the method below:
Notificare.removeSegmentFromUserPreference(segment, preference, function(result) {
//Handle success
}, function(error) {
//Handle error
});
await Notificare.removeSegmentFromUserPreference(segment, preference);
This functionality will allow you to categorize your users based on their preferences. You can then easily create campaigns using these segments.