Support/Kitsune/Karma: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 72: Line 72:
* A progress bar indicating the path to next level
* A progress bar indicating the path to next level
* Description/table of which actions give you points in the forum
* Description/table of which actions give you points in the forum
** This is the same for everyone
* Metrics (eg. # of people helped total)
* Metrics (eg. # of people helped total)



Revision as of 23:25, 14 September 2010

The Karma System PRD

Kitsune will have a system to reward good user behaviour to motivate people and induce healthy competition for the benefit of users. The system will span across the different parts of Kitsune (KB, Livechat, Forums) while having it's center on the users profile/dashboard. For this to be implemented we need support for Accounts, an implementation of user profile/dashboard and Groups (though private messaging is not required).

Objectives:

  • Reward good user behaviour to motivate helpers and induce healthy competition for the benefit of users
  • Give users an idea of the skillset of the helper.
  • Give admins an overview of the most valuable contributors

Components

Points system

Different actions generate different amount of points. The actual points an action is worth may change over time, making it a requirement that the total score for all contributors can be recalculated. In other words, a cron job should be able to go through each previous action a contributor has done and re-apply the points to determine the contributor's overall score/level.

Points for

  • Posting an answer
  • Having your answer selected as the 'best answer'
  • Having your post rated as helpful
  • Correctly marking a question or answer as spam.
  • Points for tagging
  • Bonus points for streaks
  • Being the first answer

Title

Your title is, by default, your forum level description (e.g. "Aspiring Forum Helper")

If you have been promoted with special privileges, show that instead, e.g.:

  • Forum Moderator
  • Administrator
  • Employee?

Titles should also be overridable by admins, who can assign a custom title to anyone (e.g. someone like cor-el might be worthy if his own super-special title).

http://en.wikipedia.org/wiki/Sumo#Sumo_divisions


Badges

Each contributor can have multiple badges for different areas of focuses, and for special privileges. They are used to indicate your status on SUMO and are shown in your personal profile/dashboard, and under your avatar in forum posts. The point is to give everyone else (and yourself) a hint of your skillset.

The badges are partly automatically, partly admin appointed. Eg. Number of posts determines Forum level determines badge. More posts -> different level -> differen badge = automatic. But: KB sprint participation badge = manually appointed.

  • One unique badge per forum level
  • One of the following Live Chat badges
  • approved into queue
  • room moderator
  • over X chats confirmed solved
  • One of the following KB badges
  • Editor (Got an edit approved in the KB)
  • Locale leader
  • Special badges (admins can create and assign them; only shown below forum posts for a predefined time period, but always shown in "trophy room")
  • SFD participant
  • KB sprint participant
  • Went to the summit
  • Firefox 4 launch participant

Display of Karma

While the Karma system spans different components of Kitsune it's display is cutsomized to the respective environment.

Public profile view

(what others see when they click on your name)
User profiles include

  • Groups the user belongs to
  • avatar
  • personal info

In addition the Karma system adds:

  • Your forum level
  • Your badges, including old Special badges
  • Your title

Dashboard view

(what you see if you look at your own profile)

Everything you see in the public profile view, plus:

  • A progress bar indicating the path to next level
  • Description/table of which actions give you points in the forum
    • This is the same for everyone
  • Metrics (eg. # of people helped total)

Information below Avatar - for other people's posts

  • Name
  • Title
  • Level
  • Badges

Information below Avatar - for your own posts

Everything you see for other people's posts, plus:

  • Progress bar indicating your path to the next forum level