Recommendations are usually always there to stimulate you to buy additional products or services regardless if you are shopping online or in a store. Sometimes these recommendations are just intuitions of sales manager, but more often these are prepared using some machine learning algorithm, for example Association Rules.
When Association Rules modeling is applied to transaction sales data, the model is called Market Basket Analysis. Market Basket Analysis can be used in various situations, from direct marketing, sales promotions, discovering business trends, but also for effectively managing store layouts, catalog design or for exposing cross-sell opportunities in a web store.
We have been playing with Market Basket Analysis using Oracle Machine Learning in Oracle Autonomous Database and Oracle Analytics for the last couple of months. Here is the list of four blog posts which outline capabilities of both, Oracle Autonomous Database and Oracle Analytics: