18. The computer program product of claim 14 , wherein the computer-executable code is further configured to cause the processor perform the step of: prior to generating the suggested alert definition, retrieving a user profile, wherein generating the suggested alert definition comprises using the user profile in addition to analyzing the first data set.
14. A computer program product for automatically generating a suggested alert definition based on user interaction with a computing system, comprising: a non-transitory computer-readable storage medium; and computer-executable code, encoded on the non-transitory computer-readable storage medium of a computing system, configured to cause at least one processor to perform the steps of: generating a suggested alert definition for a notification application, the notification application configured to maintain active alert definitions for a user, wherein an active alert definition of the notification application specifies data to monitor and an alert trigger condition to cause the notification application to generate a corresponding alert notification for the user, wherein providing the suggested alert definition comprises: accessing a first data set of captured user interactions with a client computing device from electronic memory storage, wherein the first data set comprises information regarding user interaction with an application of the client computing device that is independent of the notification application; analyzing the first data set, and generating a suggested alert definition related to the user interaction based on the analysis of the first data set, the suggested alert definition specifying data to monitor and a trigger condition for suggesting conversion to an active alert of the notification application; and providing computer-readable code to display the suggested alert definition on a computing device display.