1. A method of transmitting a media program to a user computer, comprising the steps of: transmitting a first message to the user computer, the first message comprising an offer to view a special version of at least a portion of the media program in exchange for completion of a survey; if a second message is received from the user computer indicating that the user would like to complete the survey, performing steps comprising the steps of: transmitting a third message comprising the survey to the user computer; accepting and storing a fourth message comprising survey responses; and providing the special version of the media program; if a second message is received from the user computer indicating that the user would not like to complete the survey, transmitting a standard version of the media program.