| CPC G06Q 40/08 (2013.01) [G06Q 30/0269 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for generating a targeted electronic message for delivery to a user of a computing device, comprising:
establishing, by one or more processors of a server, a communication connection via a communication network to facilitate sending and receiving electronic messages between the server and the computing device;
receiving, at the one or more processors of the server, one or more messages including data from the computing device via the communication connection between the server and the computing device over the communication network;
monitoring, by the one or more processors, usage of a graphical user interface (GUI) of an application by the user to detect receipt of user event data based upon the data received in the one or more messages, the user event data including data indicative of one or more of (i) a selection made by the user via the application, (ii) an entry made by the user via the application, or (iii) a history of interaction of the user with the application;
in response to detecting the receipt of the user event data, accessing, by the one or more processors, user data from one or more data sources distinct from the computing device;
determining, by the one or more processors, a propensity score based upon the user data and the user event data, the propensity score being indicative of a probability that a campaign milestone event has occurred or will occur; and
in response to the propensity score satisfying a threshold, causing, by the one or more processors, the targeted electronic message to be sent to the user via the communication connection.
|