Recommender Systems
A robust recommender system would take into account where on the site the customer had visited, their history of purchases at the site and even their social network history. It may be that the customer browsed for mortar on the last visit to the site. Perhaps the user also asked friends about selecting bathroom tiles on Facebook. In this case it might make sense to recommend a mortar mixing attachment – since it is clear the customer is doing a tiling project. For a machine learning algorithm, identifying non-explicit relationships like this is typical.
A machine learning recommender system improves with time. It learns from successful, and unsuccessful recommendations. A very related application of machine learning is that of placing online advertisements in response to customer behavior/searches (the Google Adwords problem).
The same underlying technology can be used to provide customers with many other kinds of personalized experiences, based on data of many kinds.
