네비게이션 사이드바, 권한, 그룹 및 대규모 사이트 UX 버그

사이트 내비게이션을 새로운 사이드바 시스템으로 전환하고 있습니다.

사이트 규모가 크다 보니 카테고리가 너무 많아 모두 목록으로 표시하면 쓸모없는 산이 되어 버립니다. 저는 카테고리 권한을 사용해 사용자가 가입한 그룹에 따라 내비게이션 목록이 반영되도록 설정했습니다. 다시 말해, 사용자가 그룹에 가입하면 내비게이션에서 자신과 직접적으로 관련 있는 항목만 보이도록 하는 방식입니다(대형 사이트에서 권장되는 해결책이라고 생각합니다).

현재 내비게이션은 사용자가 사이트의 주요 영역으로 쉽게 이동할 수 있어 잘 작동하고 있지만, 이 설정으로 인해 새로운 문제가 발생했습니다. 사용자는 사이트의 다른 영역을 전혀 볼 수 없게 되었습니다. 자신이 속하지 않은 그룹의 영역으로 연결되는 링크를 클릭하면 ‘페이지를 찾을 수 없음’ 오류가 표시됩니다. 모든 그룹에 가입하거나 모든 카테고리를 표시하도록 권한을 설정하면 사이드바 내비게이션이 너무 길어져 사용할 수 없게 됩니다.

제가 기대하는 동작은 모든 사용자가 보고 답변할 수 있는 카테고리 세트이지만, 내비게이션 사이드바에는 선택된 그룹에만 표시되도록 하는 것입니다.

아직 카테고리에서 제공되지 않는 네 번째 권한 상자, 즉 ‘내비게이션에 표시’ 상자가 있으면 좋겠습니다. 이렇게 하면 대형 사이트에서 서로 다른 사용자 그룹을 위해 내비게이션을 설정할 수 있으면서도, 완전히 비공개로 하고 싶지 않은 사이트 영역에 대한 접근을 완전히 차단하지 않을 수 있습니다.

1개의 좋아요

정확히 무엇을 묻고 계신지는 100% 확신하지 못하지만, 제 그룹 내비게이션 메뉴 테마 컴포넌트를 사용하여 다양한 커스텀 그룹 메뉴에 특정 범주로 연결되는 링크를 추가할 수 있습니다.

1개의 좋아요

@Lilly 감사합니다. 플러그인을 확인해 보았지만, 제가 겪고 있는 사용 사례에는 딱 맞지 않는 것 같습니다.

예를 들어, 사이트에 약 40개의 그룹과 40개의 카테고리/하위 카테고리가 있다고 가정해 보겠습니다. 이러한 카테고리/하위 카테고리는 사용자별로 지정되며, 'UX 디자인’이나 '퍼블릭 릴레이션스’와 같은 스킬을 포함할 수 있습니다. 사용자가 스레드 투표, 칸반, 캘린더 등의 프로젝트 관리 플러그인을 사용하려면 그룹이 아닌 카테고리로 설정해야 합니다.

Lilly님의 플러그인도 동일한 문제를 염두에 두고 설계되었지만, 각 그룹/하위 카테고리 쌍마다 새 섹션을 생성해야 하므로 작동은 하겠지만, 제한치가 8개로 너무 낮습니다.

현재는 그룹에 가입한 멤버만 해당 카테고리/하위 카테고리를 볼 수 있도록 설정해 두었습니다. 이는 플랫폼을 사용하는 각 개인에 맞게 커스터마이즈된 메뉴이므로 내비게이션 메뉴에는 완벽합니다. 그러나 사이트의 나머지 부분에는 문제가 발생합니다. 멤버들이 때로는 자주 방문하지 않는 영역과 상호작용하거나 링크를 걸고 싶어 하는데, 현재는 그런 영역이 그들에게 숨겨져 있기 때문입니다.

제가 생각하기에 부족한 부분은, 멤버들이 사이트의 더 많은 카테고리/하위 카테고리를 방문하고 상호작용할 수 있도록 하면서도, 그룹 선택에 따라 메인 내비게이션에서는 이를 숨기는 방법입니다.

그룹 페이지를 확장하여 사용자가 자체 그룹을 생성할 수 있게 하고, 그룹의 그룹을 허용하는 제안이 진행될 경우 더 잘 확장될 수 있으므로 제4의 카테고리 권한을 제안했습니다. 하지만 Lilly님이 하듯이 사이드바에서 직접 다루는 것도 해결책이 될 수 있습니다.

1개의 좋아요

이 문제에 대해 더 생각해보니, @Lilly의 훌륭한 내비게이션 사이드바 모드가 이 문제를 거의 해결해 주지만, 대용량 사이트의 UX 문제를 개선하거나 해결하기 위한 수정 사항을 제안하고 싶습니다.

현재 시스템에서는 사용자가 커스텀 메뉴를 생성한 후 어떤 그룹이 이를 볼 수 있는지 선택합니다.

제안 사항은 해당 컴포넌트를 수정하여 ‘이 그룹에만 카테고리/하위 카테고리 표시’ 옵션을 추가하거나, 다른 컴포넌트라면 대신 그 기능을 구현하는 것입니다.

관리자는 카테고리를 선택합니다(현재 있는 것과 동일한 모달이지만 카테고리로 설정된 상태).

관리자는 아래에 카테고리가 표시될 그룹을 추가하며, 기존 모달은 이 용도에 완벽합니다.

이유

새로운 내비게이션 사이드바는 UX를 개선하기 위한 것이지만, 대용량 사이트에서는 모든 사용자가 모든 카테고리를 자주 방문하지 않는 한(포럼이 특정 주제에 narrowly focused 되어 있지 않는 한) 빠르게 혼란스러워집니다.

콘텐츠가 다양한 영역에 걸쳐 있다면 사이드바는 너무 많은 정보의 벽이 되거나, 사용자가 선호하는 영역이 누락되는 것은 사용자 경험에 좋지 않기 때문에 표시할 내용을 제한해야 합니다.

이 변경 사항은 사이트가 사용자가 가입한 그룹과 관련된 카테고리만 사이드바에 표시하도록 설정할 수 있게 하여 내비게이션을 쉽게 만들고, 동시에 모든 비공개가 아닌 카테고리와 하위 카테고리를 모든 사람에게 공개적으로 유지할 수 있게 합니다. 현재는 둘 중 하나만 선택할 수 있는 상황입니다.

2개의 좋아요

사용 사례와 달성하려는 목표가 무엇인지 이제 이해한 것 같습니다. 그룹별로 탐색 메뉴의 카테고리 섹션 링크를 제어하되, 해당 카테고리에 대한 접근 자체를 제한하지는 않으시는 것이죠. 핵심 문제는 사용자가 자신의 카테고리 메뉴 섹션을 직접 커스터마이즈할 수 있으며, 그렇게 하도록 장려해야 한다는 점입니다. 사용자의 메뉴 설정 중 이 부분을 오버라이드하고 싶지 않으실 것 같습니다. 그룹과 카테고리가 많다면, 커스텀 컴포넌트 없이 이 부분을 관리하기가 어려워질 수 있습니다.

카테고리 메뉴 섹션의 경우, 사용자는 연필 아이콘을 클릭하여 다음과 같이 설정할 수 있습니다:

따라서 사용자 설정을 오버라이드하는 부분을 제외하면, 기본적으로 그룹-카테고리-메뉴 컴포넌트에 대해 이야기하는 것입니다. 즉, 각 그룹에게는 기본적으로 특정 카테고리 메뉴가 제공되지만, 다른 카테고리를 방문하는 데는 제한이 없는 방식이죠. 사실 지난 몇 달간 이와 유사한 프로젝트를 간헐적으로 진행해 본 적이 있습니다. :thinking:

현재 포럼에서 몇 개의 그룹과 카테고리/하위 카테고리를 다루고 계신가요?

2개의 좋아요

네, 아마도 말씀이 맞을 수 있겠네요.

많은/대부분의 사용자가 그렇게 하지 않을 것이며, 그들에게는 혼란을 야기할 것이므로, 처음에는 그들을 위해 설정해 주는 방법을 원했지만, 스스로 하는 법을 배우도록 유도하는 것이 더 나은 것 같습니다.

또 다른 우려는 그룹과 카테고리가 같거나 유사한 경우, 일부 사용자가 사이드바에서 제거하는 것만으로도 그룹에 가입하거나 탈퇴하는 것이라고 오해할 수 있다는 점이며, 그룹 페이지에서 그룹에 가입하거나 탈퇴할 때도 동일한 문제가 발생할 수 있다는 것입니다.

1개의 좋아요

테마 컴포넌트가 이를 방지할 수 있을지는 모르겠지만, CSS로 카테고리를 숨기더라도 로딩 자체는 막을 수 없습니다. 사이드바에 모든 카테고리가 로드될 때 겪게 되는 속도 저하 문제가 결국 발생할 수 있습니다. :thinking:

2개의 좋아요

@Lilly 님이 수정 방법을 친절하게 제안해 주셨고, 이를 시도해 보았지만 불행히도 여러 목적을 가진 대규모 사이트의 UX 문제는 여전히 남아 있습니다.

Lilly 님의 제안은 다음과 같이 모든 카테고리 및 하위 카테고리를 수동으로 생성하는 것이었습니다:

시도해 보았지만, 일부 카테고리/하위 카테고리를 숨겨야 하는 경우 문제가 발생합니다. ‘커스텀 섹션 추가’ 기능이 모든 사용자에게 보이는 링크를 가진 섹션을 생성하기 때문에 숨겨진 그룹을 포함할 수 없습니다. 해당 그룹을 볼 권한이 없는 사용자는 링크는 볼 수 있지만, 클릭하면 링크된 페이지를 볼 수 없습니다.

사용자가 자신의 사이드바를 직접 설정하도록 안내하는 것은 멋진 기능이지만, 아직 자신에게 중요한 것과 그렇지 않은 것을 알지 못하는 신규 사용자에게는 좋은 UX가 아닙니다. 이들은 내비게이션을 통해 이에 대한 가이드를 받아야 합니다.

내비게이션 사이드바가 작동하는 사용자 권한을 설정할 수 있는 방법이 있다면, 네 번째 권한 상자를 만들 필요 없이 이 문제를 해결할 수 있을 것입니다.

현재 사용자가 카테고리/하위 카테고리를 ‘볼 수’ 있다면, 그것은 내비게이션 사이드바에 표시됩니다. 사이드바에 사용자가 '답변’하거나 '생성’할 수 있는 카테고리/하위 카테고리만 표시하도록 하는 옵션이 있다면, 구성을 사용자화할 수 있는 옵션이 훨씬 많아질 것입니다. 제 사용 사례에서는 사용자가 플랫폼의 모든 것을 볼 수 있지만, 내비게이션 사이드바에서는 구독한 카테고리/하위 카테고리만 보이도록 하여, 특히 신규 사용자의 경험을 훨씬 더 집중적이고 압도적이지 않게 만들 수 있습니다.

그 후 그룹 권한을 사용하여 사용자가 가장 자주 상호작용하기를 원하는 항목을 선택하도록 허용합니다.

2개의 좋아요

네, 카테고리 그룹을 접었는데 그게 헤더였어요. 네비게이션 메뉴에서 카테고리를 정리하는 데 논리적인 방법이라고 생각했어요.

2개의 좋아요

제가 이 문제를 보는 관점은 다음과 같습니다:

  • 사용자가 사이트에 가입할 때 관심 그룹에 가입하도록 하는 것은 UX 측면에서 완벽하지는 않지만, 크게 부담을 주지는 않습니다.
  • 이러한 관심 그룹이 사용자의 사이트 내비게이션을 결정하는 것은 매우 합리적이며, 사용자 중심으로 설계된 사이트를 만들어 줍니다. 이는 상당히 훌륭한 점입니다.
  • 그러나 이를 달성하기 위해 사이트의 다른 모든 영역을 차단하는 것은 허용할 수 있는 트레이드오프가 아닙니다. 이는 모든 사용자의 직접적인 관심사 밖에서 소통하고 탐색할 수 있는 능력을 저해하기 때문입니다.

제가 제안하는 해결책은 다음과 같습니다:
사이드바 설정에 '초기 사용자 내비게이션 사이드바 설정을 1.보기 2.답글 3.생성 권한이 있는 카테고리/서브만 표시하여 설정’이라는 3단계 토글을 추가하는 것입니다.

이렇게 하면 사용자는 사이트에 알려준 관심 그룹에 기반한 사이드바 설정으로 시작하게 되어, 대규모 사이트에서 초기 온보딩과 탐색이 훨씬 쉬워집니다. 또한, 내비게이션 사이드바의 편집 버튼을 클릭하여 나중에 직접 내비게이션을 사용자 정의할 수도 있습니다. (이 편집 기능은 온보딩이 완료된 사용자에게는 훌륭한 기능이지만, 아직 익숙하지 않은 사이트에서 무엇이 중요한지新用户에게 묻기에는 적절하지 않습니다.)

1개의 좋아요

신규 사용자들을 대상으로 설문조사를 진행했습니다. 사이트 가입 시 사이드바를 편집하도록 명확히 안내했지만, 대부분의 사용자가 이를 하지 않아 카테고리과 서브의 벽에 둘러싸인 사이트를 그대로 사용하게 되었습니다.

사이트에 처음 온 사용자는 아직 자신에게 관련 있는 것과 없는 것을 구별하지 못하기 때문에, 사이드바를 수동으로 편집하도록 요구하면 불필요한 항목을 제거하는 데 주저하게 된다는 것이 제 생각에는 자연스럽습니다.