Cheers 점수 불일치 문제 해결

안녕하세요,

커뮤니티의 멤버별 ‘Cheers’ 값이 어떻게 계산되는지 알고 싶습니다. 해당 멤버의 프로필에는 다음과 같은 정보가 있습니다:

  • 341개의 좋아요를 줌
  • 711개의 좋아요를 받음
  • 55개의 주제를 생성
  • 296개의 게시물을 생성
  • 80개의 해결책을 제공

위 통계에 따르면, 이 멤버의 Cheers 값은 4입니다.

저는 커뮤니티에서 채점 시스템을 구축하고 있으며, Cheers 채점 방식을 이해하는 데 도움이 필요합니다. 감사합니다!

알려 주신 사용자의 치어(cheers) 값이 그들의 기여를 반영하지 못하는 이유를 단정하기는 다소 어렵습니다. 플러그인의 설정 방식을 알 수 없기 때문이죠.

다음과 같은 몇 가지 설정이 이러한 현상을 설명할 수 있습니다.

  1. 점수화 대상 카테고리 설정(Scorable categories setting) – 기본적으로 비어 있어 모든 카테고리의 활동이 치어에 기여합니다. 특정 카테고리가 설정되어 있다면, 해당 카테고리 내의 활동만 집계됩니다. 따라서 사용자가 사이트 전체에서 상당한 기여를 했더라도, 그 활동이 설정된 카테고리에 해당하지 않는 경우 치어 값이 낮게 나타날 수 있습니다.

  2. 점수 값 설정(Score value settings) – 특정 점수 유형(예: 좋아요 남기기, 좋아요 받기, 게시글 작성 등)의 값이 0으로 설정되어 있다면, 해당 항목은 총 치어 값에 기여하지 않습니다.

  3. 리더보드 기간 필터 – 특정 리더보드를 볼 때, 선택된 기간 내에 획득한 치어만 표시됩니다. 사용자의 기여가 해당 기간 범위를 벗어나면 반영되지 않습니다. 문제가 된 리더보드가 더 좁은 시간 범위를 사용 중일 수 있습니다.

@selase 답변 감사합니다.

세 가지 설정이 모두 올바르게 구성되어 있습니다. 플러그인 설정에 문제가 있는 것 같은데, 이 부분을 좀 더 다뤄야 할 것 같습니다.

방금 플러그인을 활성화하셨나요?

기본적으로 플러그인을 활성화한 시점부터 최근 10일간의 데이터만 계산합니다. 그 이전의 Cheers까지 계산하려면 /admin/plugins/discourse-gamification/leaderboards에서 Recalculate scores 버튼을 통해 수동 재계산을 트리거해야 합니다.

@Falco 재계산 트리거 버튼이 문제를 해결한 것 같습니다. 리더보드에서 멤버별 점수와 데이터 익스플로러 리포트에 표시된 세부 내역 사이에 점수 값이 약간 다른 것을 확인했습니다. 리더보드는 하루에 얼마나 자주 업데이트되나요?

매시간 업데이트됩니다.