14. A method, comprising: causing, by at least one computing device, a first network content to be rendered in a user interface for display on a client; obtaining, by the at least one computing device, first user interaction data from the client based at least in part upon a first interaction with the first network content; associating, by the at least one computing device, a user with a user preferred character represented in a first network content based at least in part upon the first user interaction data; causing, by the at least one computing device, a timeline user interface that segments the first network content into a plurality of scenes to be rendered in response to obtaining the first user interaction data; obtaining, by the at least one computing device, second user interaction data from the client based at least in part upon a second interaction with at least one character feedback interface rendered on the timeline user interface, the at least one character feedback interface being associated with a current scene among the plurality of scenes; referencing, by the at least one computing device, a library to identify a recommended character based at least upon the user preferred character and the second interaction data, the recommended character being represented in a second network content, the library associating the user preferred character to the recommended character according to a relationship score, the relationship score being calculated based at least in part upon a proportion of users who have expressed a preference towards both the user preferred character and the recommended character; and sending, by the at least one computing device, a recommendation for presentation of the second network content.
14. A method, comprising: causing, by at least one computing device, a first network content to be rendered in a user interface for display on a client; obtaining, by the at least one computing device, first user interaction data from the client based at least in part upon a first interaction with the first network content; associating, by the at least one computing device, a user with a user preferred character represented in a first network content based at least in part upon the first user interaction data; causing, by the at least one computing device, a timeline user interface that segments the first network content into a plurality of scenes to be rendered in response to obtaining the first user interaction data; obtaining, by the at least one computing device, second user interaction data from the client based at least in part upon a second interaction with at least one character feedback interface rendered on the timeline user interface, the at least one character feedback interface being associated with a current scene among the plurality of scenes; referencing, by the at least one computing device, a library to identify a recommended character based at least upon the user preferred character and the second interaction data, the recommended character being represented in a second network content, the library associating the user preferred character to the recommended character according to a relationship score, the relationship score being calculated based at least in part upon a proportion of users who have expressed a preference towards both the user preferred character and the recommended character; and sending, by the at least one computing device, a recommendation for presentation of the second network content. 20. The method of claim 14 , further comprising: storing, by the at least one computing device, a first set of attributes associated with the user preferred character; and storing, by the at least one computing device, a second set of attributes associated with the recommended character; and determining, by the at least one computing device, the relationship score based at least upon a comparison between the first set of attributes and the second set of attributes.