How do I process user ratings of content fairly?
July 10, 2006 11:01 PM
Subscribe
How do I process user ratings of content without skewing results of items that have only been rated once?
I'm writing a Web app that allows users to rank entries made by other users from 0 to 4 stars (sort of a "hot or not" for user created content). Users can view a list of items that have gotten the highest average ratings. Now imagine that a new item is created, and someone ranks it 4 stars. It immediately shoots to the top of the list because it's average ranking is 4 stars. Can you suggest a good way to address this problem? I do not want to require items to have a certain number of ratings before they can be listed because I beleive people will want to see their favorites appear in the rankings right away, and I also don't want to discrimate against including something new in the list.
posted by Orkboi to technology (19 comments total)
2 users marked this as a favorite
(4x1=4) vs. (4x25=100)
If you wanted to be more in depth you could add every rating together so (3x4stars=12) + (1x4stars=4) = 16
Or just sort by rating, then by number of rankings? New stuff would jump to the top layer, but not to the top of the list.
posted by Brainy at 11:19 PM on July 10, 2006