1. A method comprising: accessing, using a computing device, a datastore to obtain a plurality of attributes of a network user, a plurality of attributes of an advocate of consumption of objects on the network, and attributes of a plurality of objects of potential interest to the network user; for each of the plurality of objects: determining, by the computing device, utilizing the plurality of attributes of the network user, the plurality of attributes of the advocate, and the attributes of the plurality of objects; a respective first score reflecting social knowledge the network user and the advocate have of one another and social connections between the network user and the advocate, a respective second score reflecting knowledge the network user has of the respective object and the network user's purchasing behavior with respect to the respective object, a respective third score reflecting knowledge the advocate has of the respective object and a connection between the advocate and the respective object, a respective net value of marketing advocacy reflecting a combination of the first score, the second score and the third score, wherein each of the respective scores is weighted by a respective weighting factor; sorting, using the computing device, the plurality of objects using the respective net value of marketing advocacy of each of the plurality of objects; and facilitating, using the computing device, communication between the advocate and the network user concerning one of the plurality of objects with a largest net marketing value.