Audiences & Push Notifications
The Mobile Backend executes audience targeting for Journeys & Exchanges and uses Push Notifications to notify Mobile SDK instances in the targeted audience.
Audience targeting is triggered by the Orchestrator using endpoints of the Mobile Backend provided to it.
Audience Targeting
One important function is targeting the individuals who should be notified about the availability of a new Journey or Exchange according to the Audience specified. The Mobile Backend finds the required individuals by calculating the logical combination of segment subscriptions.
Note that DataSapien Mobile Backend doesn't have access to user MeData, all user MeData is stored and maintained by the Mobile SDK on their device, privately.
As an example; assume that a Journey with the Audience Males in UK or TR aged above 18
was published on the Orchestrator. At publication, the Orchestrator calls the Mobile Backend to let it know about new Journey. The Audience specified on Journey, Males in UK or TR aged above 18
, was created with the following logical Segment Definition combination:
"Gender Male" AND
(
"UK Residents" OR
"TR Residents")
AND
"Age > 18"
The Mobile Backend calculates subscriptions for related segments: combines "UK Residents" and "TR Residents" subscriptions, intersects those with "Gender Male" subscriptions, and at last intersects the result with "Age > 18" subscriptions. The final set of subscriptions constitutes the target for the Journey.
Note that DataSapien holds a pending patent on the mechanism described above along with the tiered AI approach.
Push Notications
Mobile Push notifications (PNs for short) are short messages sent to mobile devices. They’re similar to SMS messages or mobile alerts and may appear as a full screen or as a top or bottom banner, depending on the notification’s and mobile app's function or goal.
PNs can be sent at any time, even when the mobile app isn’t open, since users don’t have to be in the app or using their devices to receive them. Both iOS and Android platforms have their services for supporting PNs, any app can send these mobile push notifications to those who have the app installed and push enabled.
DataSapien Mobile Backend makes use of PNs to announce the availability of a new Journey or Exchange based on the targeting mechanism explained. Each SDK instance is sent a PN saying that there is a new Journey or Exchange for them. At this stage, it is up to host mobile application to interact with DataSapien SDK Journey Service to make use of the Journey.