1. A computer-implemented method comprising: receiving, with one or more processors, captured images from user devices, the captured images including information about products; identifying, with the one or more processors, indexed images that match the captured images; identifying, with the one or more processors, metadata about the captured images including information associated with products in the captured images; determining, with the one or more processors, popularity of each channel based on a number of interactions that users have had with the one or more channels during a time period based on the metadata; receiving, with the one or more processors, one or more advertisements; and providing, with the one or more processors, on the one or more channels the one or more advertisements based on the popularity of each channel.