1. A computer-implemented method comprising: identifying, by the at least one computer processor, a plurality of customer sessions at an online marketplace, wherein each of the customer sessions comprises a plurality of user interactions with at least one of a plurality of pages hosted by the online marketplace received from one of the plurality of customers, and wherein each of the customer sessions resulted in a purchase of at least one item by the one of a plurality of customers; defining, by the at least one computer processor, historical navigational patterns for each of the customer sessions, wherein each of the historical navigational patterns is defined based on locations and times of each of the user interactions received during one of the customer sessions; determining, by the at least one computer processor, the at least one item purchased during each of the customer sessions; defining, by the at least one computer processor, a training set comprising information regarding at least some of the historical navigational patterns defined for each of the customer sessions as training inputs and information regarding the at least one item purchased during each of the customer sessions as training outputs; training, by the at least one computer processor, at least one statistical algorithm to associate navigational patterns with items purchased using the training inputs and the training outputs; capturing, over the network by the at least one computer processor, a first plurality of user interactions with at least one page hosted by the online marketplace by a first customer; defining, by the at least one computer processor, a navigational pattern based at least in part on the first plurality of user interactions, wherein the defined navigational pattern is based at least in part on locations and times of each of the first plurality of user interactions with the at least one page by the first customer; providing information regarding the defined navigational pattern to the at least one trained statistical algorithm as an input by the at least one computer processor; receiving information regarding at least one item as an output from the at least one trained statistical algorithm, by the at least one computer processor; and storing an association of the first customer and the information regarding the at least one item in at least one data store, wherein each of the first plurality of user interactions is at least one of: an entry of a keyword into a text box by the first customer; a selection of a category by the first customer; a selection of a radio button by the first customer; a selection of at least one entry in a drop-down menu by the first customer; an entry of at least one of a user name or a password by the first customer; an identification of a shipping address by the first customer; an identification of a financial instrument by the first customer; a zoom action initiated by the first customer; or a pan action initiated by the first customer.