1. A method of managing profiles for electronic content comprising: storing a plurality of profiles for a plurality of electronic content items, wherein each profile corresponds to an electronic content item selected from the plurality of electronic content items; if a user interaction with the electronic content item meets an event definition, identifying the user interaction as an event associated with the electronic content item, wherein the identifying step is carried out using a processor; collecting data corresponding to the event associated with the electronic content item, wherein the data comprises a pagestamp, wherein each pagestamp indicates a reference point within the electronic content item; and recording at least a portion of the data corresponding to the event as a data entry in the profile corresponding to the electronic content item, wherein the data entry comprises the pagestamp.