Re­com­mend­a­tion systems have gained im­port­ance in recent years, and appear very promising for e-commerce, es­pe­cially in con­nec­tion with Big Data. By working with large amounts of data and using soph­ist­ic­ated al­gorithms, you can increase the con­ver­sions of online shops with modern re­com­mend­a­tion systems. You are no doubt familiar with the classic 'cus­tomers who bought this item also bought…' or 'the following products may interest you…' no­ti­fic­a­tions in online shopping. These tips, cor­res­pond­ing to the in­di­vidu­al pref­er­ences of the user, result from con­sid­er­able computing power and com­plic­ated al­gorithms. In e-commerce, re­com­mend­a­tion systems are already in­cor­por­ated, but other sectors also benefit from con­tinu­ously improving al­gorithms and tech­no­lo­gies.

eCommerce Website Builder
An online shop that grows with your needs
  • Get started with stunning designs
  • Grow with advanced marketing and admin tools
  • Sell on social and online mar­ket­places

What are re­com­mend­a­tion systems?

A re­com­mend­a­tion system (also known as 're­com­mend­er system', 're­com­mend­a­tion engine', or 're­com­mend­a­tion platform') is, according to the defin­i­tion, an in­form­a­tion filtering system that attempts to predict the 'rating' or 'pref­er­ence' that a user might give to an item or product. It analyses past behaviour and previous orders, and auto­mat­ic­ally searches for similar and in­ter­est­ing products for the user. The field of ap­plic­a­tion for re­com­mend­a­tion systems is diverse. You will recognise re­com­mend­a­tions from web shops, streaming services, and online pub­lic­a­tions – wherever large amounts of objects are, whether they are books, clothes, or movies – but only a small amount has any relevance to the user. Con­sid­er­ing the amount of data and possible search paths, re­com­mend­a­tions help by selecting a small amount in advance from the confusing selection and present­ing it to the user.

New call-to-action

Ad­vant­ages of re­com­mend­a­tion systems

These systems should make searching a lot easier for the user. Instead of clicking through lots of offers and pages to find the right product, this pre-selection aims to exclude ir­rel­ev­ant and un­in­ter­est­ing offers so that the ones displayed are the ones most suited to the user.

Operators also hope for a positive effect, such as an increase in visitor numbers in the content sector or an increase in sales in e-commerce. In online stores, suitable sug­ges­tions should ideally lead to bigger shopping carts, which then sig­ni­fic­antly increase margins.

But cal­cu­lat­ing using al­gorithms also comes with its dis­ad­vant­ages. Often personal, human com­pon­ents are missing when it comes to the suggested selection. Even soph­ist­ic­ated cal­cu­la­tions can read simple human be­ha­viours wrong and are more likely to leave the user shaking their head rather than impress them. For example, Amazon might display a glass cutter, which many craftsmen need for their daily work, but the selection also shows balaclavas and other ac­cessor­ies more suited to burglars.

How do re­com­mend­a­tion systems work?

Re­com­mend­a­tion services are always based on sets of data. Depending on the nature of this data set, a dis­tinc­tion is made between different types of systems. These are typically content-based and col­lab­or­at­ive systems. Fur­ther­more, there are also context-sensitive re­com­mend­a­tion services, as well as those that include the chro­no­lo­gic­al sequence or demo­graph­ic user data in the analysis.

Content-based re­com­mend­a­tion systems

Content-based re­com­mend­a­tion systems suggest objects or content similar to what the user has already searched for, viewed, bought, or rated highly. The system must be able to establish a sim­il­ar­ity between objects. This is done through content analysis. For music streaming services, for example, the system analyses a piece of music (e.g. the structure of the music) to find pieces that have a similar bass track.

Col­lab­or­at­ive re­com­mend­a­tion systems

When it comes to col­lab­or­at­ive methods, the sug­ges­tions are based on users with similar rating behaviour. If they showed a lot of interest in a par­tic­u­lar object in the past, the system continues to suggest it. In­form­a­tion or knowledge about the object itself is not necessary at this point. Amazon, for example, uses this method ex­tens­ively.

Different pre­dic­tion methods

Re­com­mend­a­tion services use different learning methods. In general, either the memory-based or the model-based method is used. The memory-based method uses all stored eval­u­ation data and cal­cu­lates the sim­il­ar­ity between users or objects. The result is the base, which enables user-object com­bin­a­tions to be predicted. Model-based re­com­mend­a­tion services, on the other hand, work with the prin­ciples of machine learning. Based on the data, the system can create a math­em­at­ic­al model that can be used to predict the user’s interest in a par­tic­u­lar product.

Examples of well-known re­com­mend­a­tion systems

Re­com­mend­a­tion systems can be found in many sectors and branches. The three most important are large streaming services such as Spotify or Netflix, classic e-commerce providers such as Amazon, and special re­com­mend­a­tion systems for content-based ad­vert­ising.

Streaming services: Netflix and Spotify’s re­com­mend­a­tion services

The video streaming service, Netflix, first in­teg­rated a new re­com­mend­a­tion system into its platform at the beginning of 2016. The algorithm displays sug­ges­tions depending on each Netflix user’s personal taste in movies and series. These al­gorithms, however, don’t take demo­graph­ic data into account, such as age and gender. It’s simply the collected data that is used to decide on which sug­ges­tions to display. When the user sets up their account, they are asked to reveal their favourite movies and series. Questions need to be answered such as 'what has the customer pre­vi­ously seen?' and 'how did they rate it?'. By comparing all customers based on their pref­er­ences and ratings, the platform can make accurate sug­ges­tions. There used to be problems every time the service was in­tro­duced in a new country. This is because there was no previous data to calculate any re­com­mend­a­tions from. The new algorithm works with transna­tion­al customer groups. In this context, country-specific and region-specific tend­en­cies are still included. The music streaming service, Spotify, has been working with personal re­com­mend­a­tions for a long time. The service compiles a list of songs each week that po­ten­tially match the user’s taste. Your Daily Mix playlist is auto­mat­ic­ally created by al­gorithms. These playlists are partly self-generated playlists from other users that the user creates them­selves and partly Spotify at­tempt­ing to build an accurate profile depending on the user’s tastes. The service works with extremely narrow genre defin­i­tions. A software is used ad­di­tion­ally that analyses articles and texts on blogs and magazines to classify artists as ac­cur­ately as possible. The re­com­mend­a­tion service also re­cog­nises so-called genre anomalies, which do not fit into the overall profile because the user maybe decided to play the song on a whim. Spotify doesn’t include these songs in the per­son­al­ised playlist.

E-commerce: product re­com­mend­a­tions on Amazon and similar sites

In e-commerce, product re­com­mend­a­tions are basically based on classic cross-selling: users are shown matching or sup­ple­ment­ary products. Amazon is well ahead regarding product re­com­mend­a­tions. The market leader has a huge pool of user-generated data available. Early on, the e-commerce giant re­cog­nised the fact that with the right product re­com­mend­a­tions, the customer’s shopping baskets fill up more quickly. In the meantime, you can find up to five different types of product re­com­mend­a­tions at different points in the pur­chas­ing process:

  • 'Cus­tomers who viewed this item also viewed'
  • 'Cus­tomers who bought this item also bought'
  • 'Fre­quently bought together'
  • 'What do customers buy after viewing this item?'
  • 'Your recently viewed items and featured re­com­mend­a­tion­s'

Amazingly, Amazon released its deep-learning software DSSTNE as open source at the beginning of the year – the software is the basis for re­com­mend­a­tions on Amazon. Basically, there’s a trend towards more in-depth re­com­mend­a­tion systems in e-commerce. In addition to the pos­sib­il­ity of dis­play­ing 'Popular items', more and more companies rely on highly per­son­al­ised re­com­mend­a­tions. As a rule, several re­com­mend­a­tion strategies are brought together: pur­chas­ing interests, popular items, and other factors, such as product avail­ab­il­ity and price changes, are auto­mat­ic­ally included.

Content re­com­mend­a­tion systems from Outbrain and Re­v­con­tent

What works on Netflix with movies and series, and on Amazon with cameras and books, is also suc­cess­ful in native ad­vert­ising. Most people are familiar with no­ti­fic­a­tions on online magazine pages such as 'this could interest you' or 'similar items', with content from external sites. Here, re­com­mend­a­tion tech­no­lo­gies are part of native ad­vert­ising strategies. Outbrain and Re­v­con­tent are well-known native ad providers in the UK.

Software for re­com­mend­a­tion systems in e-commerce

In e-commerce, re­com­mend­a­tion systems are a par­tic­u­larly important topic. This is because online shops have the pos­sib­il­ity to increase their con­ver­sion rate through suitable re­com­mend­a­tions and generate more sales. Many shop systems have in­teg­rated standard features for product re­com­mend­a­tions. This allows a solid analysis and cal­cu­la­tion– but the best way is to use a special software solution. Various providers offer companies SaaS (software-as-a-service) solutions. Well-known solutions in the UK include Certona and Baril­liance. Most providers promise software solutions, which are in­di­vidu­ally tailored and capable of self-learning, as re­com­mend­a­tion services based on their own per­son­al­isa­tion tech­no­logy (model-based method). The great advantage of SaaS solutions is that they sig­ni­fic­antly reduce the time and effort required for im­ple­ment­a­tion. Shop owners don’t have to invest in hardware or software. The mostly cloud-based solutions also feature a large range of functions. The software solutions take on three important steps: database tracking, feature en­gin­eer­ing, and data pro­cessing or analysing at the end.

Tracking databases

To be able to analyse data, you have to collect it first. This can be done through classic tracking methods for most software solutions. Tracking includes relevant data on the location, shopping cart, date and time, behaviour, and usually the com­pletely traceable customer journey. The programme collects all this in­form­a­tion and keeps it in a database.

Feature en­gin­eer­ing

When it comes to feature en­gin­eer­ing, the goal is to filter out features (i.e. char­ac­ter­ist­ics, prop­er­ties) from the database. These features can be of a different nature, such as the time of the visit and its duration, the distances between actions, and many more. However, few features are of any relevance to the pre­dic­tions later on. The challenge that the system faces, is to precisely identify these important features. For this purpose, the system needs to find the char­ac­ter­ist­ics that have a sig­ni­fic­ant influence on the pur­chas­ing behaviour, and ul­ti­mately, the purchase decision. The in­di­vidu­al com­pos­i­tion of the features varies according to the shop, so an in­tel­li­gent analysis is required.

Pro­cessing and analysing data

Based on the features defined for the online shop i.e. the relevant char­ac­ter­ist­ics and prop­er­ties, the system can now calculate pre­dic­tions for product re­com­mend­a­tions. Creating these prognosis models requires a huge amount of computing power, and sometimes takes several hours. The system saves the models, which then serve as a basis for cal­cu­lat­ing re­com­mend­a­tions. Every shop visitor receives up-to-date tips and re­com­mend­a­tions tailored to them.

Con­clu­sion

Per­son­al­isa­tion is becoming in­creas­ingly important in online marketing. This is not only due to the fact that companies feel under pressure from their com­pet­i­tion and have to con­stantly strive to stand out from the crowd, but also because of users’ changed per­cep­tions. Today’s users are able to identify ad­vert­ise­ments more quickly and ignore them. If you are, however, able to attract attention by providing cus­tom­ised and relevant in­form­a­tion, and by ad­dress­ing users directly, the chance of con­ver­sion is much higher. The same is true for re­com­mend­a­tion systems, which are becoming more sensitive and accurate. Finding the right strategy and reaching potential customers can have a positive impact on sales and the success of a company in e-commerce.

Go to Main Menu