1. A method for identifying at least one subscriber as desirable to receive an advertisement based on information relating to the subscriber's use of media programming delivered to the at least one subscriber, the method comprising: collecting data about the at least one subscriber's use of the media programming, comprising: i) receiving at least one command from the at least one subscriber, and ii) forming at least one event record that comprises the command and a time associated with the at least one command; merging the at least one event record with data describing the media programming to form data describing at least one event timeline that describes the programming selected by the at least one subscriber over a period of time; automatically matching, with a computer, the data describing the at least one event timeline with at least one relevant criteria describing which subscribers are desirable for receiving the advertisement; and if the data describing the at least one event timeline matches the at least one relevant criteria, then identifying the at least one subscriber as a desirable subscriber to receive the advertisement.