We need a recommendation engine for recommendation engines!

We need a recommendation engine for recommendation engines!

Analytics used to be so much simpler. You could go a long way with average response rates and logistic regression models. Using rule-based segments and model deciles was a big help in making better business decisions, and pretty much anyone could benefit.

The introduction of more complex modelling techniques, perhaps using big data, or in the cloud, with or without opensource, significantly increased the complexity of the challenge. However, it did not really change the core need: to understand the probability of ‘someone doing (or not doing) something’. This then drives the need to take other actions in response. If in the past we were hammering nails, sometimes the only difference now is that the nail is bigger….so we need bigger hammers.

When it comes to “recommendations”, however, business problems range from relatively simple to incredibly complex. The potential analytics solutions are therefore also more varied. There is a real danger of over-complicating solutions. This leads to higher cost, or slower speed to market. At the same time, however, it is also possible to develop an over-simple solution that misses revenue opportunities. Finding the right balance is hard.

I once worked on a business problem in telecommunications, on bundle recommendations. I calculated there were more possible offer combinations than there were people on the planet. I do not think that this was particularly unusual, either. This large combination of options means that working through them all, and making the right recommendation, was a big issue. Choosing an efficient recommendation methodology is the real challenge here - and this should be driven by business need.

Categorising recommendations and recommendations systems

I like to categorise recommendations across four dimensions, or perhaps questions:

1.      Who – i.e. the target group or person?

·        E.g. a specific customer or customer behaviour or segment of customer, or type of customer, or their basket, or their current product holdings.

2.      What – i.e what is being recommended?

·        E.g. a product, or an offer, or a bundle, or a category, or an action

3.      How – i.e. the information or analytics used to target the ‘what’ to the ‘who’?

·        E.g. their propensity to do something, or their similarity to other customers, or their preference for certain things

4.      Why – i.e. what is the business outcome to be managed?

·        E.g. increase sales, revenue, profit, customer satisfaction, mark down revenue

Remember too that there could be some complex analytics occurring in each one of these dimensions – for example a segmentation model across the group of customers – or a predictive model for every product, or linear programming (optimisation).

This is why I would classify these three (and many more) as recommendation engines:

·        Arbitration - picking the highest score across a set of offers

·        Collaborative Filtering - people similar to you, liked Film ‘xyz’

·        Factorisation Machines - perform well across a high volume of offers with sparse responses.

A recommendation engine for recommendation engines?

All these are valid recommendation systems. However, they all address the four dimensions in different ways, sometimes the dimensions may not even be obvious within the engine. Importantly, the business (and operational) performance will be significantly different across different problems with different engines.  

In summary, there is an enormous variety of ways in which the four dimensions can be combined, and that leads me to my question: Do we need a recommendation system for recommendation systems?

Perhaps that would be taking things a little too far. Selecting well, however, is crucial.

I can guarantee one thing. You or your business need to work through, challenge and clarify the four dimensions of recommendations. You really need to know what you need across each one. If you do not, the probability that you will deploy the optimal recommendation system will be significantly closer to zero than to one.

Steven Hofmans

Retail Industry Advisor

6 年

Hi Adrian,? Great Article thanks for sharing Adrian?

回复
Bas Belfi

Driving EMEA and Global Marketing projects @SAS | Connecting dots | Combining Sports and Analytics when I can!

6 年

Thanks for the article! I think Steven Hofmans?will enjoy reading it as well. :-)

回复

要查看或添加评论,请登录

Adrian Carr的更多文章

  • The Sophistication of Prediction

    The Sophistication of Prediction

    Two weeks ago I posted about the Marketing AI Landscape, and promised a slightly deeper dive into one of the analytical…

  • The Marketing AI Landscape

    The Marketing AI Landscape

    There is a lot of hype around AI, some justified, and some less so. Within the world of marketing, it is even harder to…

  • Are predictive churn models a waste of time?

    Are predictive churn models a waste of time?

    You might think this is an odd statement from someone who has spent much of their career advocating the benefits of…

    6 条评论
  • Real Time Decisioning - Is It Always Necessary?

    Real Time Decisioning - Is It Always Necessary?

    I wanted to share some thoughts about when real-time decisioning is actually necessary. I guess the reason for wanting…

    10 条评论
  • Event driven marketing - is it missing the customer drivers?

    Event driven marketing - is it missing the customer drivers?

    Whilst I love event based, or event driven marketing, I think some would have us believe that it solves all of the…

社区洞察

其他会员也浏览了