디스코urs 게이미피케이션

:discourse2: 요약 Discourse Gamification 플러그인은 인스턴스에 커스터마이징 가능한 점수 시스템(카르마, 쿠폴, 포인트)과 리더보드를 추가합니다.
:open_book: 설치 가이드 이 플러그인은 Discourse 코어에 번들로 포함되어 있습니다. 별도로 설치할 필요가 없습니다.
:test_tube: 데모 리더보드

기능

Discourse는 기본적으로 게이미피케이션 기능(배지, 신뢰 수준)을 제공하지만, 일부 커뮤니티는 이를 한 단계 더 발전시키고 싶어합니다. 바로 여기서 GitHub - discourse/discourse-gamification · GitHub 이 등장합니다.

이 플러그인은 관리자가 커뮤니티 참여를 통해 포인트가 부여되는 커뮤니티 점수 경쟁을 쉽게 생성하고 조정할 수 있도록 합니다.

포인트는 당일 이벤트에 대해 매시간 자동으로 업데이트되며, 점수는 지난 10일간의 데이터를 기준으로 하루에 한 번 재계산됩니다.

치어(Cheers)

사용자는 커뮤니티에서 특정 행동을 수행하면 "치어"를 획득합니다. 각 사용자의 치어 점수는 사용자 카드와 사용자 프로필에 표시되며, 사용자 디렉터리에서도 활성화할 수 있습니다.

플러그인은 마음에 들지만 '치어’라는 이름이 여러분의 커뮤니티에 적합하지 않나요? Discourse의 모든 텍스트 커스터마이징을 사용하여 원하는 이름으로 변경할 수 있습니다.

리더보드

관리자는 여러 리더보드를 생성할 수 있으며, 각 리더보드에는 다음과 같은 항목을 커스터마이징할 수 있습니다:

  • 시작 날짜
  • 종료 날짜
  • 경쟁 사용자
  • 리더보드 공개 범위

기본적으로 점수 부여가 시작된 첫날부터 모든 사용자를 나열하는 /leaderboard 경로에 기본 리더보드가 제공됩니다.

Discourse Meta 에서 데모를 확인해 볼 수 있습니다.

스코러블(Scorables)

현재, 다음과 같은 이벤트가 치어를 부여합니다:

예정된 스코러블은 로드맵에서 확인하세요.

점수 백필(Backfill)

/admin/plugins/gamification 페이지의 ‘Recalculate Scores’ 버튼을 사용하여 UI를 통해 과거 점수를 계산하는 백필을 실행할 수 있습니다:

스코러블 또는 대상 점수 카테고리를 변경한 경우 리더보드를 재계산하는 데에도 사용할 수 있습니다. 하루에 최대 5회까지 리스코어를 생성할 수 있으며, 시간 범위(또는 사용자 지정 범위)를 선택할 수 있습니다:

구성

전역 커스터마이징 항목은 다음과 같습니다:

  • 각 행동의 점수 배율
  • 포인트를 획득할 수 있는 카테고리 제한
  • 플러그인 활성화 및 비활성화

이러한 플러그인 수준 설정은 /admin/site_settings/category/plugins?filter=plugin%3Adiscourse-gamification 에 있습니다.

리더보드를 생성, 삭제 및 업데이트하려면 관리자가 /admin/plugins/gamification 을 방문할 수 있습니다.

위젯으로 사용

이것은 더 작은 형식으로 위젯으로 표시될 수도 있으며, Right Sidebar Blocks 테마 컴포넌트 내부에서 사용할 수 있습니다. 자세한 정보는 해당 페이지에서 찾을 수 있습니다.

점수 기반 배지

Enable Badge SQL 을 사용하여 게이미피케이션 점수에 기반한 자동 배지를 가질 수 있습니다.

사용자가 9000개 이상의 치어를 가질 때의 예시 배지입니다:

SELECT user_id, current_timestamp AS granted_at 
FROM gamification_scores
WHERE (:backfill OR user_id IN (:user_ids))
GROUP BY 1
HAVING SUM(score) > 9000

변경 이력

  • 2022-05-02T03:00:00Z - 공개 릴리스
  • 2022-05-10T05:00:00Z - 최근 변경 사항으로 로드맵 업데이트

로드맵

(대략적인 순서)

  • prioritize usernames in ux 가 비활성화된 경우 리더보드가 이를 존중하도록 만들기

  • 리더보드 포디움에 더 높은 해상도의 아바타 사용

  • 배지별 커스텀 스코어링 추가

  • 리액션별 점수 부여 추가 (Discourse Reactions 필요)

  • 채팅 이벤트 스코어링 추가 (Discourse Chat 필요)

  • 투표 이벤트 스코어링 추가 (투표 생성, 투표 참여)

  • 미디어 이벤트 스코어링 추가 (이미지 게시, 비디오 게시, 원박스 게시)

구현됨:

  • 사용자 디렉터리의 커스텀 점수 컬럼에서 i18n 테이블 제목 수정
  • 스테이징 사용자 무시
  • 익명화된 사용자 무시 (이메일 매칭 @anonymized.invalid)
  • 리더보드 편집 폼 스타일링
  • 리더보드 “you” 링크가 플로팅 헤더를 수용하도록 더 큰 오프셋 필요
  • 본인 사용자 위치가 100보다 큰 경우 리더보드에서 본인 사용자 하이라이트가 작동하지 않는 문제 수정
  • 사용자 카드/프로필 치어 점수에 i18n 천 단위 구분자 추가
  • 리더보드에 시간 범위 필터 추가
  • 리더보드 설정에 기본 시간 범위 필터 추가
  • 리더보드 설정에 excluded_groups_ids 추가
  • 관리자가 Discourse 외부의 스코러블 이벤트와 통합을 허용하기 위해 사용자에게 임의의 포인트를 부여/제거할 수 있도록 허용
  • 점수가 리더보드로 링크되도록 만들기 (사용자 프로필 및 사용자 카드 모두)

:discourse2: 우리가 호스팅하고 있나요? 이 플러그인은 Business 및 Enterprise 플랜에서 사용할 수 있습니다 Gamification | Discourse - Civilized Discussion

113개의 좋아요
Right Sidebar Blocks
What are Discourse "Cheers" supposed to be?
Leaderboard Plugin
Discourse Gamification now supports custom scores for external integrations
Discourse vs Skool
Create badges based on Gamification score
A fun contest idea to drive engagement - over 50 new members / intros in a week :)
How to integrate Discourse Gamification with an external system (redeem and award points)
Seeking Suggestions for User Engagement and Reward System
Need someone who is familiar with gamification to set up our site
Gamification options in Free discourse.group
Add Scores for Reactions
Add Scores for Chat
Use rewards points to redeem subscription hours
Points based currency to reward quality
Membership anniversary
Is there scoring for badges?
If the forum wants to accumulate good posts, shouldn't we have some stimulation/motivation system?
What are the ways to do a competition like this
Adding virtual currency / points
Looking for the perfect theme
Adding virtual currency / points
Point system in bagdes?
Check-in punch
Whats a cheer and how do you enable it?
Changes to which reactions :thumbsup: are counted as likes :heart:
Is it possible to create a leaderboard for a specific category + tag?
Users losing disproportionate amount of cheers
Add Poll events to Gamification
Spend “Gamification“ points to unlock hidden content
New monetisation feature proposition
Having more Trust Levels?
How to adjust gamification points without retroactively updating point values for old score-able actions
Can points values be customised per action?
Gamefication scoring for portuguese forum?
Using user cards to quickly view information about others
Add Scores for Chat
Identifying up-and-coming top contributors
How is this daily sign-in implemented? I get points randomly every day
User card loading failed
Bundling more popular plugins with Discourse core
Plugins to Enhance user Engagement
Structuring an active support community migrating from Facebook
Does anybody know what cheers are?
Building Community Through Compensated Contributions
I am looking for a Reputation/Karma system that display below profile avatar in topic post and profile
Trial upgrades for Pro → Business
Allow users to see trust level 3 progress on user profile
How to add a Leaderboard link to the hamburger menu?
A feature request related to this plugin. Pointed questions or rewarded questions
Likes Given & Likes Received Scoring
有什么插件支持积分商城吗?
Can we display solved count on the /users page?
Can we have a point system? Or do we have to use plugin?
Subtract points based on certain reactions
Scores not updating right away
OP Contents on Progress Bar
Best practices: Staff who've left
Custon button how "like" ? add custom post buttons
Leaderboard- Exclude Certain Users
Set points setting + redemption
Which text fields to change to rename 'score'?
Add User leaderboard in sidebar
What is a cheer?
Ranking System - Gamification
Add Scores for Reactions
Setting a leaderboard date range should lock the default period

A post was split to a new topic: Choose leaderboard linked in profile

A post was split to a new topic: Subtract points based on certain reactions

2 posts were split to a new topic: Creating a Top 20 leaderboard for a specific date range

Just a note to say the gamification scoring for posts_created has been adjusted to account for a few extra things:

https://github.com/discourse/discourse-gamification/pull/114

6개의 좋아요

정말 좋습니다. 각 보드에 다른 채점 설정을 적용할 수 있도록 해주는 기능 제안입니다. 이렇게 하면 각 보드를 별도의 커뮤니티 주도 경쟁에 사용할 수 있습니다.

예를 들어, 이번 달 가장 많은 게시글 수를 겨루는 보드는 게시글 생성 점수 값을 1로 설정하고 나머지는 모두 0으로 설정할 수 있습니다. 반면, 이번 달 최고의 좋아요를 받는 게시글을 겨루는 보드는 좋아요 부여 점수 값을 1로 설정하고 나머지는 모두 0으로 설정할 수 있습니다.

1개의 좋아요

이런 방식처럼 /u?order=likes_given&period=monthly?

네, 비슷한 아이디어이지만 기본 사용자 목록 레이아웃이 아니라 게이미피케이션 보드 일부로 사용하는 것입니다.

디스코urse 사용자 목록(/u)은 사용자 카드 디렉터리 테마 컴포넌트와 같이 다양한 방식으로 표시될 수 있습니다. 이 컴포넌트는 전역 사이트 사용자 목록에는 적합하지만, 사용자 랭킹 페이지에서는 보기 좋지 않습니다. 따라서 각 게이미피케이션 보드가 별도의 설정을 사용하도록 하는 제안은 타당하며, 이 상황에서 디스코urse 사용자 목록을 사용하는 것보다 훨씬 더 합리적입니다.

1개의 좋아요

게시물이 새 주제로 분리되었습니다: Gamefication scoring for portugese forum?

사이드바에서 이 리더보드 링크를 어떻게 제거할 수 있을까요? 커스텀 섹션 링크 설정에 해당 링크가 없어서 자동으로 추가되는 것으로 보입니다. 링크를 ‘더 보기’ 메뉴로 이동하려면 설정에 포함시켜야 하는데, 그런 옵션을 찾을 수 없습니다.

메타(Meta)에서는 이 문제를 해결한 것 같지만, 제 계정에서는 해당 설정을 어디에서도 찾을 수 없습니다.

1개의 좋아요

사이트 관리자라면 이 섹션을 사용자 정의할 수 있어야 합니다.

맞아요, 생각컨대 거기에 나열되어 있어야 할 것 같습니다.

1개의 좋아요

= 키를 눌러서 ‘기타’ 섹션으로 드래그할 수 있어야 합니다.

죄송합니다. 게시글을 잘못 읽었습니다.

2개의 게시물이 새 주제로 분리되었습니다: 리더보드 표시를 위한 최소 사용자 요구 조건이 있나요?

게시글이 새 주제로 분리되었습니다: How Do You Get Cheers?

2개의 게시물이 새로운 주제에 분할되었습니다: 점수 랭킹 옵션의 차이점

게시물이 새 주제로 분리되었습니다: 포인트 소실에 대한 불만

이 기능이 어느 시점에 추가된 것 같다는 걸 방금 알아차렸는데… 어떻게 사용하나요?

1개의 좋아요

@Kartoon 이게 당신이 찾고 있는 것 같습니다:

1개의 좋아요

Hi @Discourse, :wave:

칭찬(cheers)을 부여하는 이벤트를 "되돌릴

2개의 좋아요