Stack Apps is a question and answer site for apps, scripts, and development with the Stack Exchange API. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

With the available data points, how would you rank users, both on a site basis as well as globally?

Right now I am simply sorting on reputation desc, creation_date, user_id, display_name.

This closely approximates the order of appearance on the Users page but seems to me simplistic.

Does anyone have any thoughts about how to arrive at a valid ranking?

Assume that you have a current database of all users.

yes, this is me asking a question, not setting up a dev-tip ;-)

share|improve this question

Well, would it work to rank globally based on relative rankings for each site? I'm just thinking out loud.

Here's how it works:

  • For each site, the user's relative ranking is determined as a percentage.
  • The percentages are averaged.

The last step isn't very good - I don't think it'll work very well, but it's an idea.

share|improve this answer
can you think aloud in detail? ;-) – Sky Sanders Sep 16 '10 at 5:21
@Sky: I added some more detail. – Nathan Osman Sep 16 '10 at 5:32

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .