Abstract: A method and system for sending a campaign to a set of users is disclosed. The method comprises receiving a request to send the campaign to the set of users. The set of users into are segmented into a plurality of batches. Each batch comprises at least a predetermined number of users from the set of users. The campaign is processed for the plurality of batches using one or more virtual machine instances. Furthermore, an auto-healing process is implemented to periodically monitor a processing status of the campaign across the plurality of batches. Further, one or more pending batches are identified from the plurality of batches for which the campaign has not been processed. Further re-initiating processing of the campaign for the identified one or more pending batches is performed. The campaign to the pending one or more batches of the plurality of batches is transmitted.
Abstract: A method for of managing a Global Control Group (GCG) for a communication event. The method includes transforming one or more user identifiers stored in a database to generate respective one or more bucket identifiers. The one or more user identifiers correspond to one or more users. A predetermined number of bucket identifiers are selected randomly. The selected bucket identifier is a member of the GCG. Further, a user identifier is received from one or more user identifiers in a run time environment. A respective bucket identifier corresponding to the received user identifier is generated in the run time environment. Further, presence of the generated bucket identifier within the selected bucket identifiers of the GCG is determined and the communication event based on the determination is restricted.
Abstract: A method for transmitting a notification to a target user device via hierarchy of communication channel. The method includes receiving a request to send the notification to the target user device. Further, it is determined that the target user device is an opted-in device enabled to receive the notification. A FCM Token and an OEM token associated with the target user device is obtained. Further, the notification to the target user device using the OEM token via a first channel is transmitted. A failure in receiving the notification by the target user device via the first channel is detected. Further the notification is transmitted to the target user device using the FCM token via a second channel. A failure in receiving the notification via the second channel, by the target user device is detected. Further, the notification to the target user device using a third channel is transmitted.
Abstract: A method for providing one or more customized experience to a user profile associated with an application is disclosed. The method comprises querying a key-value pair store for retrieving a key-value pair associated with the user profile. The retrieved key-value pair is loaded into a first memory. Further, one or more segment definitions for the one or more segments are received from a second memory. The one or more segment definitions are based on at least one of the user profile, user behaviour, user transaction on the application, user interaction with the application, and user subscription. Further, the one or more segment definitions and the one or more user events are evaluated in the first memory. The customized experience is provided to the user profile within sub-second latency and the customized experience is updated based on change in the one or more user events associated with the user profile.