1
$\begingroup$

A given user can interact in multiple ways with a website. Let's simplify a bit and say say a user can:

  • Post a message
  • Comment a message
  • "like" something on the website via Facebook

(after that we could add, following the site on twitter, buying something on the site & so on, but for readability's sake let's stick to these 3 cases)

I'm trying to find a formula that could give me a number between 0 and 100 that reflects accurately the user interaction with the given website.

It has to take the following into account:

  • A user with 300 posts and a one with 400 should have almost the same score, very close to the maximum

  • A user should see his number increase faster at the beginning. For instance a user with 1 post would have 5/100, a user with 2 would have 9/100, one with 3 would have 12/100 and so on.

  • Each of these interactions have a different weight because they do not imply the same level of involvement. It would go this way: Post > Comment > Like

  • In the end, the repartition of data should be a bit like the following, meaning a lot of user around 0-50, and then users really interacting with the website.

enter image description here


This is quite specific and data-dependent, but I'm not looking for the perfect formula but more for how to approach this problem.

  • 1
    Wouldn't this question be a better fit at stats.stackexchange?2011-07-26
  • 0
    @Willie True, I didn't even know there was a stats stackexchange ^^2011-07-27

2 Answers 2