The main product goal of the streaming service is to increase the number of sessions and in-app time for each user. Higher session time means higher probability that a user will buy a premium subscription. Additionally, the service earns money from ads: more active free users have better LTV. In order to return a user, app can send a reminder: but it has to be contextual and well timed to work. That's where nGrow.ai adds value. It learns data from mobile analytical systems like Amplitude, Adjust, Firebase or AppsFlyer to make highly targeted, behavioural driven push communication.
nGrow.ai works on the same logic as an ads auction: the system decides the best audience and creatives in real time. ML algorithms analyze the entire data set to determine four variables: user segments, push creatives, frequency and time of message. nGrow.ai looks into all things like from what day of the week a user opened the app, to what app categories they visit and how much time they spend there. The type of content (user activation, retargetting, promos or reminders) and texts vary. The best text version is selected from a pool of several dozen versions for each segment - content creation part was also handled by ngrow and presented to the customer for approval.