1. A method, comprising: receiving, through a user interface of a social network application presented at a user device and by one or more servers, an indication that a user recommended content displayed the user interface, wherein the recommended content includes a plurality of different content components corresponding to different portions of the recommended content; responsive to receiving the indication that the user recommended content displayed in the user interface, requesting, by the one or more servers, user interaction data indicative of the user recommendation of content displayed in the user interface; receiving, by the one or more servers, user interaction data that includes an action taken by the user, a time corresponding to the action taken, and a content identifier identifying the content the user recommended; mapping, by the one or more servers, at least one annotation specifying the action taken to the different portions of the recommended content; and distributing, by the one or more servers and based on the mapping, the recommended content through a social network with the at least one annotation at a presentation location corresponding to at least one content component of the recommended content.
2. The method of claim 1 , further comprising presenting the user with a request for the user to select at least one of the plurality of content components of the recommended content applicable to the recommendation including: displaying, through the user interface, the recommended content, a plurality of user-selectable options each corresponding to a different one of the plurality of content components of the recommended content, and a prompt for the user to select at least one of the plurality of content components of the recommended content applicable to the recommendation.