Patent attributes
The subject technology discloses configurations, for a set of unique users, processing application usage logs to determine a set of features of an application accessed by each user. A respective profile of each user is then updated based on the determined set of features accessed by the set of unique users. The subject technology determines a set of users that have lapsed in usage of an application based on a respective profile of each user. One or more previous engagement messages sent to the determined set of users are determined. The subject technology ranks a set of engagement types for each user of the determined set of users based on a set of criteria including the determined previous engagement messages. A new engagement message is generated based on a selected engagement type and then transmitted to each user of the determined set of users.