16. The non-transitory computer encoded medium of claim 15 , wherein 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 includes displaying, user interface of the social network application, an updated user interface generated by a server.
15. The non-transitory computer encoded medium of claim 14 , wherein the instructions cause the data processing apparatus to perform operations 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.