1. A method for collecting information about a user, comprising: obtaining a set of one or more rules for collecting information by a first application on a client; utilizing the first application to monitor a second application on the client in communication with the network for information that satisfies one or more rules of the set of rules, wherein the second application is utilized by a user to access sites coupled to the network; collecting information that satisfies one or more rules of the set of rules from the second application utilizing the first application; storing at least a portion of the collected information on the client utilizing the first application; and receiving content via the network for presentment by the first application based on the portion of the collected information stored on the client.