3 ms·
Yeah, it's the step of picking the quantity that corresponds to a 100 score that concerns me. How many RSS subscribers is considered the top? 50,000? 1 milli
by ryanwaggoner 17y ago
Yeah, it's the step of picking the quantity that corresponds to a 100 score that concerns me. How many RSS subscribers is considered the top? 50,000? 1 million?
Also, I wonder if some kind of curve makes more sense so that it's easier to move your score up in the lower levels. Let's say you pick 50,000 Twitter followers as being the 100 score for that service. You have to get 500 followers to go from score 0 to score 1.
- joeyo 17y agoScale it by your user base-- that is, if your top user has 50k RSS subscribers, then make that the top of the scale. This makes it basically a percentile system. However, I suggest not updating the coefficients in real-time. Otherwise you could have a new user join that instantly changes the scale. So calculate which user has the most Foo once a week or once a month to keep things a little more static. With respect to giving newbies an easier time, you could try using a log transform. This will give a quick rise in the beginning but saturate in the high levels. Try something like: log(X)/log(N) where X are the number of quanta that the user has achieved with a service e.g. number of Twitter followers and N is the maximum achieved by any user with that service. Then you could combine the services as grandalf describes above.
- grandalf 17y agoindeed. adding a log would probably make the resulting score a lot more realistic and accurate. Any additional statistical sophistication would help -- maybe make the 50th percentile the average and assume a normal distribution? Maybe different services/attributes have different distributions, etc. * fine tuning this might be a good use for wolfram alpha :)