web-dev-qa-db-ja.com

イベント通知とアクティビティ通知-同じページ

UXに関する私の最初の質問。 問題はデスクトップWebアプリでは、現在ホストを再生して"activity"ティッカー(他のユーザーと自分のアクティビティがキュービックスピンアニメーションでページの下部)および新しい通知パネルの紹介 IOSおよびAndroidオペレーティングシステムに表示)(上部)ページの)

アプリケーションにはかなりのハードルがあります:

  1. ユーザーがスクロールしたときにページの上部にドッキングするテーブルのヘッダー
  2. アクティビティ通知領域は、過去のアクティビティを時系列(古いものから)で示すテーブルに展開されます
  3. アクティビティ通知は、他のユーザーが何をしているのかを示すので、アプリの重要な部分です。 * user_nameが機能Xをアプリケーションから削除し、user_nameが新しいビルドを開始した、user_nameがxxxxからyyyyに禁止された、など*

既存のものを再設計することにしました新しい通知領域を設計し、アプリケーションが受け取ったすべての通知を1つのパネルに収めながら、アクティビティ通知領域を表示します主に「あなたのxx-通知領域に新しい通知があります」または「user_nameは通知を表示しています。

既存のパターンに焦点を当てて即興にするか、それともユーザーに新しいものを強制することができますか?

2
Rayraegah

アクティビティストリーム自体の中でこれを改善するためにできることがいくつかあると思います(ユーザー間の共有に大まかに基づく例ですが、原則は同じです)。

  1. 通知をタイプと時間でグループ化し、1つのアイテムをアクティビティストリームに出力します。したがって、ユーザーが20枚の写真を追加すると、「Xは20枚の写真を追加しました」という1つの通知になります。これにより、ユーザーへの負担が大幅に軽減され、幅広いアクティビティとタイムスケールを一度に評価できるようになります。

  2. たとえば、不要な通知を削除します。たとえば、ユーザーがXが彼女の通知を見ていることを本当に知っている必要がありますか?または、サーバーがYを実行しただけですか?同様に、前の例では、「Xが作成されてアルバムYに追加されました」という通知が表示される場合があります。これにより、画像の追加の直後の関連する通知が不要になります。

  3. 通知を視覚的に区別し、写真がアップロードされた場合にサムネイルを表示し、お気に入りのユーザーが何かをマークした場合(色だけでなく、アクセシビリティのガイドラインを確認してください)

  4. ティッカーを取り除きます。視覚的に動く要素は邪魔になり、ユーザーがどれだけ速く読むことができるか確信が持てません。

重要度に基づいて新しいイベントのシステム処理を区別し、ユーザーに重要なものを選択させることもできます。例えば:

  • XはYからのメッセージが非常に重要であると判断する可能性があるため、アプリケーションにpingを送信し、おそらく電子メールを送信します。
  • Xは、写真はそれほど重要ではないと判断する場合があります。そのため、サインイン時またはアプリケーションの使用中に視覚的な通知があるだけです。
  • Xは、サーバーの更新は重要ではないと判断する可能性があるため、非表示になり、通知は行われません。
  • 一部の通知は重要であり、ユーザーに通知される場合があります(誤用の可能性のある警告の警告は良い例です)
  • 追加:ユーザーがなんらかのアクションを実行するまで通知を持続させることもできます。これは重要なイベントに役立ちます。

イベントのストリームを含む大きなソーシャルネットワークや他のサイトがアクティビティストリームの出力をどのように処理するかを確認することで、おそらく多くを学ぶことができます。ただし、コードを書くのは非常にトリッキーです(私は試しました)。そのため、トップデベロッパーを見つけて、しばらくの間Stack Overflowで準備してください。

2
Toni Leigh