Patent attributes
An activity monitoring strategy monitors a user's consumption of content at a user device. To perform this operation, the activity monitoring strategy collects layout data that reflects the layout of the content as presented by the user device. The activity monitoring strategy then collects event data that reflects the user's consumption of the content. The activity monitoring strategy can use client-side executable functionality to implement the collecting of layout data and event data. The activity monitoring strategy asynchronously sends the collected data to a data analysis module where it is analyzed to determine features in the content that the user is presumed to have consumed. The activity monitoring strategy can apply the results of its analysis to modify the content, set the price charged for display of the features, etc.