Use personalized recommendation algorithm to enhance conversion rate for ecommerce website

by MarsOcean on December 15, 2007

 contestentry.jpg

We all know, for our ecommerce website, making the right (personalized) suggestion to customers will enhace our conversion rate significantly.

But, if we do not have 1000 MIS team support (like amazon) or genenius formula, how can we make personalized suggestoin in a simpler way?

  

OK, at least the answer is clear:

  1. Find out the products this customer would be interested
  2. Suggest this customer to take a look at those products

  

Therefore, our question becomes to be: how to know what our customers want or need?

  

There are 2 different theories (applied in different condition, I think):

  1. The customer would like the products which are similar with the products he used to be attracted by
  2. The customer would like the products which usually are attractive to those people who are similar with him/her

  

OK, now our question is:

  1. How to calculate the similarity among products?
  2. How to calculate the similartiy among customers?

  

The magic formula is: ………..

I do not know.

But I have an idea.  Perhaps we do not need a formula.

What we should do is to treat every product, every customer like a cute doggy with crazy genes.

  

What is the gene for a product? Tags.

First, the system can label the product with basic tags automatically. The basic tags inlcude: brand name, manufacturer name, category, condition, price range, mail-in-rebate, promotion, the quantity range of reviews, customer rating…everything related.

Then we should allow our Product Manager to label the products with whatever tags he/she likes. For example, we can give tags like “fasion”, “expensive”, “UI”, “Apple”, “cute” to iTouch.

And finally, we should give the right to our customers, allow them to give tags to whatever he/she likes.

  

OK, we get a lot of “tag”s, but where is the “gene”s?

Don’t worry.

  1. Let’s adjust the weight  for different kind of tags. For example, the influence of tags labeled by system or Product Manager is five times as tags labeled by customers.
  2. After calculation, an iTouch may have tags like: “fasion(2)”, “expensive(7)”, “UI(1)”, “Apple(23)”, “cute(8)”, “Chrismas(1)”, “5 star(12)”,”Video(5)”, “sexy(12)”,”defectivebydesign(2)”,”mail-in-rebate(9)”, “mp3(22)”, “beautiful(9)”…..(the number indicates the weight of tag).

The list of combinations of tag and weight is the gene of the product.

  
What about customers?

At the begining, their genes are their basic profile (gender, age range, professional, spent range on our website, how long has he/she registered…), the weight is 500 (for example), because for new customer, the browse and purchase history is insufficient for us to make suggestions. At this time, we should allow basic profile information
play a more important role.

But once they view a product page or purchase the product, they “eat” the genes of the product.

For example, the gene for a new customer is “male(500)”, “34(500)”, “IT(500)”, “2000 ~3000(500)”, “1 year ~ 2 years(500)”. After he browsed the page of iTouch, he gets the gene of the iTouch, and now his gene is “male(500)”, “34(500)”, “IT(500)”, “2000 ~3000(500)”, “1 year ~ 2 years(500)”,  “fasion(2)”, “expensive(7)”, “UI(1)”, “Apple(23)”, “cute(8)”, “Chrismas(1)”, “5 star(12)”,”Video(5)”, “sexy(12)” “defectivebydesign(2)”,”mail-in-rebate(9)”, “mp3(22)”. 

And, if the customer really purchased the product, he/she will “eat” the gene 10 times! ( Q1: Why 10 times more? A1: Because the purchase is more serious action which could illustrate his preference better. Q2: Why only 10 times? A2: Because under most circumstances, he would browse many similar products before this perchase, he has already eaten enough genes.)

  

Finally, we have genes for produts, and genes for customers.

Find a friend good at math, ask for a formula to caculate similarity between two genes.

Find a friend good at arithmetics design (eg. someone used to participate in NOI or ACM : P), ask him to simplify the fomula (otherwise you may have to get more servers to support your website, I guess).

And I assume you already have those friends : P, and I assum we already have the arithmetic and we can continue now : P

   

With the magic arithmetic, we can look back to the theories:

  1. The customer would like the products which share the silimar characteristics like the products he used to be attracted with.
  2. The customer would like the products which usually are attractive to other people who share the silimar characteristics like him/her.

I believe you already know what you should do now:) haha

  

Emm…In case you still have no idea what I’m talking about….for example, If we use theory 1, when the customer comes to our website, the system will suggest products which have most similar genes with him/her; If we use theory 2, the system will find out the top 5% customers who is most similar with this customer, calculate which products they are intrested in common, and make suggestions.  (certainly we can apply the theories more creatively! here are just examples! Do NOT limit your imagination~: )

   
The “suggestion system” not only can help you arrange promotions, personalize the advertisement, and personalized newsletter, but also can give you more insight of your products and customer behaviors :) . Enjoy your way, and enjoy your success!

  

Emm…It’s the first time for me to write blog  in English on www.marsopinion.com. Your comments will be much appreciated!

无觅相关文章插件,快速提升流量

7 comments

Great, except some trivial syntax error:)
It seems like something douban.com has done, although i don’t know the mechanism behind douban.
I do like the idea of eating genes.

by 刀马 on December 15, 2007 at 6:20 pm. Reply #

haha, that’s my favorite part:)

Personalized suggestion is a complicated issue. I hope this post can share some basic concept about it.

by MarsOcean on December 15, 2007 at 7:59 pm. Reply #

[...] *以上,我假定你没有做Personalized Recommendation的算法和技术(我写过纯属自己异想天开,实现起来很困难的一个算法,可以参考: Use personalized recommendation algorithm to enhance conversion rate for ecommerce website)——如果有的话,你可以做更相关的评论匹配(不用看我这篇科普类文章了,呵呵)。 [...]

by Mars Opinion on March 25, 2008 at 11:29 pm. Reply #

[...] 国内电子商务圈好像很少提起这件事情(我之前写过Use personalized recommendation algorithm to enhance conversion rate for ecommerce website,不过也没什么反响)……所以随便写点科普一下。 [...]

by Mars Opinion on April 20, 2008 at 9:25 pm. Reply #

[...] 举例来说,Amazon会分析每个消费者购物习惯,你买了《Mars网络营销大全》,他去数据挖掘一下发现和你类似的人都买了《Mars胡说八道手册》——于是了解到你是个喜欢胡说八道的人,然后有针对性地给你推荐这本书(这是简化说法,详细的解释请参看我以前的科普文章,或者我自己异想天开的一个算法(抱歉这篇是用英文写的))。先了解消费者“可能会想要什么”,然后有的放矢的去选择marketing的方式方法和内容,这样才能达到好的效果。 [...]

by Mars Opinion on April 23, 2009 at 3:19 am. Reply #

quite well, through two ways to solve the problem—-similiar production and similiar consumer. but how to ensure them is a complex problem.

by DaMao on June 1, 2010 at 11:25 pm. Reply #

[...] *以上,我假定你没有做Personalized Recommendation的算法和技术(我写过纯属自己异想天开,实现起来很困难的一个算法,可以参考: Use personalized recommendation algorithm to enhance conversion rate for ecommerce website)——如果有的话,你可以做更相关的评论匹配(不用看我这篇科普类文章了,呵呵)。 [...]

by 如何把高价值评论信息推送到合适的消费者面前_廊坊网站建设 | 廊坊SEO网站优化顾问-SEO0316.ORG★廊坊SEO技术研究博客★ on October 27, 2010 at 2:26 pm. Reply #

Leave your comment

Required.

Required. Not published.

If you have one.