1. A system, comprising: a memory that stores computer-executable instructions; and a processor configured to access the memory and execute the computer-executable instructions to collectively at least: during a browsing session associated with a first computing device, initiate presentation of an item via a first interface of the first computing device; transmit a prompt to the first computing device about a query regarding the item; receive, from the first computing device, a first response to the question regarding the item; determine one or more possible tag identifiers to associate with the item based at least in part on the first response; receive, from the first computing device, a second response indicating that the one or more possible tag identifiers should be associated with the item; store, in a data store, a record associating the item with one or more of the possible tag identifiers that the second response indicates should be associated with the item; receive a search request from a second computing device, the search request including a search identifier; search the data store based at least in part on the search request; rank any of the one or more tag identifiers associated with the item based at least in part on metadata associated with the one or more tag identifiers; and provide a response to the second computing device based at least in part on said search, the response including computer code instructions for requesting the item using the search identifier and any of the one or more tag identifiers that have been associated with the item, the search identifier corresponding to any of the one or more tag identifiers based at least in part on historical data analysis.