지원 레벨 차별화 구현

안녕하세요!

우리는 멀티 티어(Multi-tier) 가격 체계를 구현할 계획입니다. 각 패키지는 서로 다른 지원 조항을 가지게 됩니다. 따라서 고객과 지원 팀 모두를 위해 포럼에서 이를 편리하게 관리할 수 있어야 합니다. 예를 들어 3개의 티어가 있다고 가정해 보겠습니다.

  1. 무료. 포럼에서의 답변은 보장되지 않습니다.
  2. 100달러. 포럼 답변은 2일 이내에 보장됩니다.
  3. 200달러. 포럼 답변은 1일 이내에 보장됩니다.

따라서 지원 팀이 사용자가 어느 티어에 속하는지 쉽게 식별하고 그에 따라 대응할 수 있어야 합니다. 저는 포럼 측에서 다음과 같은 요구사항을 정리했습니다.

  1. 티어는 주제 페이지에서 쉽게 찾아볼 수 있어야 합니다. 가능하면 사용자를 한 번 클릭하는 것으로 확인되는 것이 좋습니다.
  2. 티어는 API를 통해 할당 및 해제할 수 있어야 합니다.
  3. 티어는 스태프 멤버만 볼 수 있어야 합니다.

처음에는 커스텀 배지가 완벽한 해결책처럼 보였기 때문에 이를 실험해 보았습니다.

  1. 배지는 사용자 아바타를 클릭하는 것만으로 표시됩니다. 가장 나쁜 경우, 사용자가 많은 배지를 가지고 있다면 모든 배지를 확인하기 위해 한 번 더 클릭해야 할 수 있습니다.

  2. 배지는 API를 통해 할당 및 해제할 수 있습니다.

  3. 그러나 3번째 항목에서 문제가 발생합니다. 스태프 멤버만 찾을 수 있는 비공개 배지를 만들 수 없는 것 같습니다. 만약 제 이해가 틀렸다면 알려 주시기 바랍니다. 그러면 이 문제를 해결할 수 있고, 배지 방식을 채택할 것입니다.

그룹(Groups) 기능을 사용하여 이를 구현할 수 있는지 확인해 보았습니다.

  1. 스태프 멤버만 볼 수 있는 그룹을 생성할 수 있었습니다. 하지만 그룹은 프로필 페이지에서만 찾을 수 있어 100% 편리하지는 않습니다. 그래서 그룹을 기본 그룹으로 설정하고 아이콘을 지정해 보았습니다. 작동은 했지만, 모든 사용자에게 사용자 아바타에 아이콘이 표시되었습니다.


    사진 속에서는 관리자나 모더레이터 권한이 없는 일반 사용자 계정으로 로그인한 상태입니다.

  2. 그룹은 API를 통해 할당 및 해제할 수 있습니다.

  3. 그룹은 스태프 멤버만 볼 수 있지만, 아이콘은 모든 사용자에게 표시됩니다.

그룹 기능 역시 요구사항을 거의 충족하지만 완벽하지는 않습니다. 그룹의 보안 설정에 따라 아이콘의 가시성이 달라질 수 있는 것은 아닌지 궁금합니다.

지원 티어를 구현하는 데 도움이 될 다른 기능이 있는지 조언을 부탁드립니다.

서포트 카테고리를 3개로 나누고, 그룹은 그중 하나만 볼 수 있도록 제한하면서, 서포트 스태프는 3개 카테고리를 모두 볼 수 있도록 설정할 수 있습니다.

그 접근 방식에서 내가 보는 문제는 사용자가 티어를 변경할 때 어떻게 되는가 하는 것입니다. 이전 티어의 주제에 대한 접근 권한을 잃게 되나요? 모든 주제를 이동시키나요?

그는 그룹 메시지가 아니라 공개 주제를 사용하고 있는 것으로 보입니다. 즉, 모든 고객이 볼 수 있는 주제 말입니다. 따라서 모든 사람이 모든 내용을 볼 수 있는 것이 바람직할 것입니다. 유료 티어와 관계없이, 고객들이 다른 고객의 질문에서 답변을 찾고 서로의 질문에 답할 수 있도록 말이죠.

이미 해당 방식의 비공개 지원 기능이 구현되어 있습니다. 사용자는 비공개 카테고리에서 프로젝트에 대한 민감한 데이터를 공유할 수 있습니다.

이제 모든 주제가 한 카테고리에 모여 모두에게 공개적으로 표시되는 다른 접근 방식에 대한 해결책을 찾고 있습니다.

모든 주제는 등급과 관계없이 모든 사용자에게 표시됩니다. 유료 등급에서 무료 등급으로 변경된 경우에도 해당 주제에 읽기 및 작성 권한을 유지할 수 있으며, 다른 사용자들도 해당 주제를 볼 수 있습니다.
유일한 차이는 등급이 높을수록 답변을 더 빨리 받을 수 있다는 점입니다.

가장 쉬운 해결책은 모든 사람이 읽을 수 있고(필요에 따라 답글도 달 수 있는) 카테고리입니다. 그러면 모든 사람이 모든 내용을 볼 수 있으며, 프리미엄 멤버가 아닌 사용자는 자신이 무엇을 놓치고 있는지 분명하게 알게 될 것입니다.

프리미엄 그룹에 누가 속해 있는지 사람들에게 알리는 데에는 문제가 없다고 생각하지만, 스태프에게만 해당 멤버가 눈에 띄지 않도록 CSS를 활용할 수 있다고 봅니다. 그룹 소속 정보가 JSON 로드에 포함되어 있으므로 이를 대상으로 설정할 수 있지만, JSON을 직접 확인하는 사람에게는 이 정보가 노출될 것입니다.

답변 주셔서 감사합니다. 티어 상태를 공개적으로 표시하는 방안을 검토해 보겠습니다.
대안으로, 사용자 커스텀 필드를 찾아보았습니다. 우리의 요구사항에 부합하는지 확인해 보겠습니다.

그룹의 보안 설정을 그룹 아이콘에도 동일하게 적용하는 것을 고려해 보시기 바랍니다. 그룹의 보안 설정에 따라 아이콘을 표시하는 방식이 일관성이 있어 보이기 때문입니다.