web-dev-qa-db-ja.com

コメントの順序を表示する-ベストプラクティス

ウェブサイトでのコメントの注文は何が一番いいのかしら。コメントを表示するには、主に2つの方法があると思います。

  1. 新しいものから古いものへ
  2. 古いものから新しいものへ。

Facebookはメソッド1を使用し、すべてのディスカッションの上部に最新のコメントを表示しますが、たとえば、ほとんどのWPベースのページのコメントは反対に表示されます-最も古いコメントが上部にあり、最新のコメントがオンになっていますボトム。

だから私はどちらのソリューションが優れているのか、本当に良いソリューションがあるのか​​、それともコンテキストに依存するのか、そして何よりも、このトピックに関する研究/記事/研究はありますか?

34
nd_macias

マルメ大学の友人であるアンドレマバンデは、このトピックに関する学士号をタイトル Designing for Dialogue で書きました。彼はそれを結論します:

この研究の調査結果は、年表の仮説を、コメント欄内で一貫した議論を生み出すための主要な要素として検証しているようです。コメントが投稿された順序で表示される場合(つまり、読んだ順序の早い順に後の投稿)、特定の投稿への返信の量は、新しい順に表示される場合よりも大幅に多くなります。

あらゆる種類のソーシャルフィードを設計する際に検討する必要があります。マバンデ氏はまた、最も相互作用するように設計する方法についていくつかのアドバイスを提供します。

ユーザーがトピックについて他のユーザーと会話するように導くアクションの経路を作成するには、デザインは、最後に表示されるコメントの後に配置されたコメント投稿セクションで、時系列でコメントを表示する必要があります。また、ディスカッションのコンテキストを確認する可能性を高めるために、以前に投稿された内容の大きなセクションを読むインセンティブをユーザーに与えるために、20を超えるコメントを表示する必要があります。シングルスレッド構造とマルチスレッド構造のどちらを選択するかは議論の余地がありますが、マルチスレッド設計のさまざまなブランチで繰り返されるリスクがあるため、シングルスレッドを推奨します。

43
Benny Skogberg

コメントがconversationの一部であることが予想される場合は、コメントを古いものから新しいものへと順序付けする必要があります(bottom post)。これは読み方向に従い、関連する一連のコメントをたどるのがはるかに簡単です。例には、このサイトのコメントとRedditが含まれます。

新規性を強調会話をやりたい場合は、コメントを新しいものから古いものへと並べる必要があります(トップの投稿)。例としては、会話のようなものがほとんどないYouTubeが含まれます。

enter image description here

23
JohnGB

もう1つの方法は、コメントを賛成/反対する方法を実装することです。たとえば、ここでreddit、disqusし、最高ランクの投稿を最初に表示します。

洞察に満ちたコメントがより見やすくなります。

Youtubeは、2つの最も賛成されたコメントも表示します(コメントの経過時間に関しても)。

3
tux

あなたのウェブサイトが公開されていて、人々が物議を醸す可能性のあるもの(すべてなど)について投稿している場合、コメントを年代順に並べることで、人々は非常に迅速に意見を述べ、それによって最上部の主要な不動産を確保するインセンティブを与えますそれは永遠に残るリストです。

これは参加を奨励しますが、ほとんどの場合スパマーと非常に有識者が参加するため、他の全員の参加を妨げる可能性があります。

これは決して唯一の考慮事項ではありませんが、留意する必要がある潜在的な問題です。

1
psr