1. A method comprising: obtaining a set of rules, each rule including a suggested action by a user and information describing actions performed by the user; capturing information describing actions performed by the user with an application associated with a digital magazine server and executing on a client device, captured information describing an action performed by the user identifying the action and a time when the action was performed; storing the captured information describing actions performed by the user with the application associated with the digital magazine server and executing on the client device; comparing the stored captured information describing actions performed by the user with the application associated with the digital magazine server and executing on the client device with information describing actions performed by the user in various rules after waiting a time delay after storing the captured information; identifying the rule including at least the threshold amount of information describing actions performed by the user matching at least the set of the captured information describing actions performed by the user with the application associated with the digital magazine server and executing on the client device based on the comparison; comparing a suggested action included in the identified rule to stored captured information describing actions performed by the user with the application associated with the digital magazine server and executing on the client device performed during the time delay; identifying an alternative rule including at least the threshold amount of information describing actions performed by the user matching at least the set of the captured information describing actions performed by the user with the application associated with the digital magazine server and executing on the client device in response to the suggested action included in the identified rule matching to stored captured information describing actions performed by the user with the application associated with the digital magazine server and executing on the client device performed during the time delay; and presenting a prompt to the user identifying the suggested action included in the identified rule and identifying one or more advantages to the user from performing the suggested action included in the identified rule via the application associated with the digital magazine server executing on the client device.