ナビゲーションサイドバー、権限、グループ、および大規模サイトのUXバグ

サイトのナビゲーションを新しいサイドバーシステムに移行しています。

サイトが大きいため、すべてのカテゴリをリストに含めるには多すぎ、役に立たないものになってしまいます。カテゴリ権限を使用しているため、ユーザーは参加しているグループを反映したナビゲーションリストを確認できます。言い換えれば、ユーザーはグループに参加し、ナビゲーションで自分に直接関連するものだけが表示されます(これは大規模サイトで推奨されるソリューションだと考えています)。

ナビゲーションは、サイトの主要なエリアに簡単に移動できるユーザーにとってはうまく機能しますが、このセットアップによって作成された問題は、ユーザーが他のサイトエリアをまったく見ることができなくなったことです。グループに参加していないエリアへのリンクをクリックすると、「見つかりません」ページが表示されます。すべてのグループに参加した場合、またはすべてのカテゴリを表示するように権限を設定した場合、サイドバーナビゲーションが長すぎて使用できなくなります。

期待される動作は、すべてのユーザーが表示および返信できるカテゴリのセットですが、選択したグループのナビゲーションサイドバーにのみ表示されることです。

まだカテゴリにない4番目の権限ボックスのようなものです。「ナビゲーション内」ボックスがあれば、大規模サイトはユーザーのグループごとにナビゲーションを設定できますが、完全にプライベートにしたくないサイトエリアへのアクセスを完全にブロックすることはありません。

「いいね!」 1

何をお尋ねになりたいのか100%確信がありませんが、グループナビゲーションメニューのテーマコンポーネントを使用して、さまざまなカスタムグループメニューに特定のカテゴリへのリンクを追加できます。

「いいね!」 1

@Lillyさん、ありがとうございます。あなたのプラグインを確認しましたが、私が苦労しているユースケースにはあまり合わないと思いました。

例えば、サイトに約40のグループと40のカテゴリ/サブカテゴリがあるとします。カテゴリ/サブカテゴリはユーザー固有のもので、例えば「UXデザイン」や「広報」のようなスキルです。これらは、ユーザーがスレッド投票、カンバン、カレンダーなどのプロジェクト管理プラグインを使用したいと考えているため、グループではなくカテゴリにする必要があります。

あなたのプラグインは同じ問題を念頭に置いて設計されていますが、グループ/サブカテゴリのペアごとに新しいセクションを作成する必要があります。それは機能しますが、制限は8であり、低すぎます。

現在、グループに参加したメンバーのみがそれらのカテゴリ/サブカテゴリを表示できるように設定しています。これにより、ナビゲーションメニューは、各ユーザーのプラットフォームの使用状況に合わせてカスタマイズされ、完璧になります。しかし、メンバーが頻繁に訪れないエリアとやり取りしたり、リンクしたりしたい場合があるため、サイトの他の部分が壊れてしまいます。現在、それらのエリアはメンバーから隠されています。

私が欠けているのは、メンバーがサイトのカテゴリ/サブカテゴリのより多くの数にアクセスしてやり取りできる方法でありながら、グループの選択に基づいてメインナビゲーションからそれらを隠すことだと信じています。

グループページが拡張され、ユーザーが独自のグループを作成できるようになり、グループのグループが存在するようになる場合、4番目のカテゴリ権限を提案しましたが、それはよりうまく拡張されるでしょう。しかし、Lillyさんが行ったようにサイドバーで直接取り組むことも解決策になります。

「いいね!」 1

この件についてさらに検討した結果、大規模サイトのUXの問題を改善/解決するための提案があります。これは、@Lilly氏の優れたナビゲーションサイドバーMODを改良したもので、この問題はほぼ解決します。

現在のシステムでは、ユーザーはカスタムメニューを作成し、どのグループに表示するかを選択します。

私の提案は、コンポーネントを編集して、「このグループのみにカテゴリ/サブカテゴリを表示」という機能を追加するか、あるいは別のコンポーネントとして実装することです。

管理者はカテゴリを選択します(現在と同じモーダルですが、カテゴリ用に設定します)。

管理者は、カテゴリが表示されるグループを以下に追加します。既存のモーダルはこの目的に最適です。

理由
新しいナビゲーションサイドバーはUXを改善するはずですが、大規模サイトでは、フォーラムが非常に限定的なトピックに特化していない限り、すべてのユーザーがすべてのカテゴリを頻繁に訪れるわけではないため、すぐに煩雑になります。

さまざまな領域に分散していると、サイドバーは情報過多の壁になり、あるいは表示する項目を制限する必要がありますが、ユーザーのお気に入りの領域が見逃されている場合、これはユーザーエクスペリエンスにとって良くありません。

この変更により、サイトはユーザーが参加したグループに関連するカテゴリのみをユーザーに表示するようにサイドバーを設定できるようになり、ナビゲーションが容易になり、すべての非プライベートカテゴリおよびサブカテゴリをすべての人に公開したままにすることができます。現在はどちらか一方しか選択できません。

「いいね!」 2

あなたのユースケースと達成しようとしていることを理解したと思います。ユーザーがそれらのカテゴリにアクセスすることを実際に制限することなく、グループごとにナビゲーションメニューのカテゴリセクションのリンクを制御したいのですね。主な問題は、ユーザーが独自のカテゴリメニューセクションをカスタマイズでき、それを奨励すべきであるということです。ユーザーのメニュー設定の一部を上書きしたくはないと思います。グループやカテゴリが多い場合、カスタムコンポーネントなしでこれを管理するのは難しくなる可能性があります。

カテゴリメニューセクションについては、ユーザーは鉛筆アイコンをクリックするだけでこれを実行できます。

したがって、ユーザー設定の上書き部分を除けば、基本的にグループカテゴリメニューコンポーネントについて話しているのだと思います。グループはデフォルトで利用可能なカテゴリの特定のメニューを取得しますが、他のカテゴリを訪問することに限定されません。実際、過去数ヶ月間、これに似たものに取り組んできました。:thinking:

フォーラムでいくつのグループとカテゴリ/サブカテゴリを扱っていますか?

「いいね!」 2

はい、おそらくあなたが正しいでしょう。

多くの/ほとんどのユーザーはそうしないだろうということはわかっています。彼らにとっては混乱するでしょう。そのため、彼らのために最初にセットアップする方法を考えていましたが、自分でやり方を学ばせる方が良いかもしれません。

グループとカテゴリが同じ/似ている場合、一部のユーザーは混乱し、サイドバーから削除するだけでグループに参加または脱退していると考えてしまうでしょう。また、グループページでグループに参加または脱退する場合も同様の問題が発生します。

「いいね!」 1

テーマコンポーネントでこれが防げるかどうかわかりませんが、CSSでカテゴリを非表示にしても読み込みは防げず、結局すべてのカテゴリがサイドバーに読み込まれることによる遅延につながる可能性があります。:thinking:

「いいね!」 2

@Lilly さんが修正案を提案してくださり、試してみましたが、残念ながら複数の目的を持つ大規模サイトでのUXの問題は残ったままです。

Lilyさんの提案は、以下のようにすべてのカテゴリとサブカテゴリを手動で作成するというものでした。

試してみましたが、残念ながら、一部のカテゴリ/サブカテゴリを非表示にする必要がある場合に問題が発生します。「カスタムセクションを追加」機能は、全員に表示されるリンクを持つセクションを作成するため、非表示のグループを含めることができません。それらを閲覧する権限のないメンバーはリンクを見ることができますが、クリックしてもリンク先のページを見ることができません。

ユーザーにサイドバーを自分で設定するように指示するのはクールな機能ですが、何が重要で何が重要でないかをまだ知らない新規ユーザーにとっては、優れたUXではありません。ナビゲーションで誘導されるべきです。

権限設定を、ナビゲーションサイドバーが機能するユーザー権限で設定する方法があれば、4つ目の権限ボックスを作成する必要なく、問題を解決できます。

現在、ユーザーがカテゴリ/サブカテゴリを「表示」できる場合、ナビゲーションサイドバーに表示されます。サイドバーに、ユーザーが「返信」または「作成」できるカテゴリ/サブカテゴリのみを表示するオプションがあれば、設定をカスタマイズするためのオプションが大幅に増えます。私のユースケースでは、ユーザーはプラットフォーム上のすべてを表示できますが、ナビゲーションサイドバーで購読しているカテゴリ/サブカテゴリのみを表示できるため、特に新規ユーザーにとっては、エクスペリエンスがより集中し、圧倒されることが少なくなります。

その後、グループ権限を使用して、最も頻繁に対話したいものを選択できるようにします。

「いいね!」 2

はい、カテゴリグループを折りたたんだところ、それらがヘッダーでした。ナビゲーションメニューでカテゴリを整理する論理的な方法のように思われました。

「いいね!」 2

この問題に対する私の見解は以下の通りです。

  • ユーザーがサイトに参加した際に興味のあるグループに参加させることは、UXとしては完璧ではありませんが、それほど不快ではありません。
  • その興味のあるグループがユーザーのサイトナビゲーションを決定することは、完全に合理的であり、ユーザー中心のサイトを作り出すため、非常に素晴らしいことです。
  • その目的を達成するために、サイトの他のすべてのエリアを表示する機能をブロックすることは、すべてのユーザーが直接的な興味以外のコミュニケーションや探索を行う能力を損なうため、許容できる代償ではありません。

私の提案する解決策は以下の通りです。
サイドバーの設定に3つの設定トグルを設け、「初期ユーザーナビゲーションサイドバーの設定を、ユーザーが1.閲覧、2.返信、3.作成のいずれかの権限を持つカテゴリ/サブのみを表示することで設定する」と表示します。

これにより、ユーザーは参加したグループに基づいてサイドバーが設定され、大規模なサイトでの初期オンボーディングや道順の把握がはるかに容易になりますが、ナビゲーションサイドバーの編集ボタンをクリックすることで、その後も自分でナビゲーションをカスタマイズすることができます(これはオンボーディング済みのユーザーにとっては素晴らしい機能ですが、まだサイトに慣れていない新規ユーザーに何が重要かを尋ねるのは良い方法ではありません)。

「いいね!」 1

新しいユーザーを対象にアンケートを実施しました。サイトに参加した際にサイドバーを編集するように明示的に指示されたにもかかわらず、ほとんどのユーザーがそれを実行せず、結果としてカテゴリやサブの壁があるサイトを使用することになりました。

サイトに慣れていないユーザーは、何が自分に関連していて何が関連していないかをまだ知らないため、手動でサイドバーを編集するように依頼すると、何かを削除することに躊躇してしまうというのは、私にとっては理にかなっています。