1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, comprising a set of instructions that, when executed by a processor of the at least one computing device, cause the at least one computing device to at least: analyze a network page to generate a list of digital media content items in response to receiving a copy of the network page from a client application, wherein individual ones of the list of digital media content items are related to the network page; filter the list of digital media content items based at least in part on the contents of the network page, wherein the contents of the network page comprise text; filter the list of digital media content items based at least in part on information associated with an account of a user, wherein: the information comprises at least one of a purchase history, a browse history, a search history, or demographic data; individual elements of the list of digital media content items are compared to a respective item of the information; individual elements of the list of digital media content items are assigned a score based at least in part on a relationship of the individual elements of the list of digital media content items with the respective item of the information; and a predetermined number of the digital media content items are selected from the list of digital media content items based at least in part on the score assigned to the individual elements of the list of digital media content items; and provide a filtered list of digital media content items to the client application.