1. A computer implemented method, comprising: identifying a plurality of past activity occurrences of a user, each of the past activity occurrences including an interaction indicator and one or more trigger indicators; and the interaction indicator for each of the past activity occurrences including at least one of: one or more user actions and one or more interaction entities interacted with during the user actions; determining a group of the past activity occurrences of the user, the group including multiple of the past activity occurrences and determined based on an interaction similarity between the interaction indicators of the past activity occurrences of the group; determining one or more habit user actions based on the user actions of the group; determining one or more habit interaction entities based on the interaction entities of the group; determining habit trigger indicators based on the trigger indicators of the group; and associating a user habit with the user, the user habit including the habit user actions, the habit interaction entities, and the habit trigger indicators; receiving user activity data that is based on at least one of: a location of a computing device of a user, and an action via the computing device; determining that the user activity data is indicative of one or more of the habit trigger indicators of the user habit; and based on determining that the user activity data is indicative of one or more of the habit trigger indicators: providing information that is influenced by the determined user habit, wherein the information is provided: for display by the computing device or an additional computing device of the user, or to cause an application to be automatically opened by the computing device or the additional computing device.