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; identifying a rule including at least a threshold amount of information describing actions performed by the user matching at least a 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; and presenting information describing a suggested action included in the identified rule to the user via the application associated with the digital magazine server executing on the client device.