1. A mobile device comprising at least one computer processor and a video display having an input/output interface, wherein the mobile device is adapted to execute a computer program causing the mobile device to perform a method comprising: causing, by the at least one computer processor, a playing of at least one portion of a media file on the video display; receiving a first interaction with the input/output interface from a user during the playing of the at least one portion of the media file on the video display, wherein the first interaction comprises a selection of a first location on the input/output interface; transmitting information regarding the first interaction from the mobile device to a remote computer system over a network, wherein the information regarding the first interaction comprises information regarding at least the at least one portion of the media file or the first location; and receiving, from the remote computer system, information regarding an analysis of the first interaction, wherein the information regarding the analysis identifies at least one aspect within the at least one portion of the media file associated with the selection of the first location.