既読/配信済み

こんにちは。

提案があります。

知らない人にダイレクトメッセージ(DM)を送っても、相手が返信するまで既読かどうかは分かりません。しかし、実際には既読がついていても、まだ返信したくない場合もあります。

そこで質問ですが、他のユーザーにチャットメッセージ(チャットDM)を送信した際、まず「配信済み」を示すチェックマークが1つ表示され、相手がチャットを開くとチェックマークが2つになり「既読」と表示されるようにすれば、ユーザーがメッセージを読んだかどうかを確認できます。

これは、フォーラムのスタッフにDMを送ったが、まだ返信がない場合に特に役立ちます。もしかすると、スタッフはチャットをクリックしてすぐに離れてしまったのかもしれません。そこで、time-in-user-chat という設定を追加し、ユーザーが相手のチャット画面にN分/秒/時間以上滞在した場合にのみ「既読」とみなすようにすることも可能です。

「いいね!」 1

こんな機能は好きではありません。メッセージを読んで、今すぐ返信できない場合は後で返信しようと思い出す程度の方が、相手が既読をつけたのに返信していないから無視されていると感じるよりはるかに良いです。それらは単に面倒で、ほぼ 100% の割合でオフにしています。そのため、サイト全体で有効になるような機能であれば、これは悪い機能でしょう。

つまり、ここで提案されているのは、メッセージの状態をチェックボックスで示す、WhatsApp(または Telegram)のような動作ですね?

これはいくつかのケースで有用だと考えられます。実際、Facebook もかつてチャットでこの機能をサポートしていました。この動作は、特に Facebook グループなどから移行してきたコミュニティにとって役立つでしょう。

ただし、これは簡単な変更ではないかもしれません。ユーザー単位でオプトアウトできる方法があればと願います。WhatsApp のような仕組みであれば、状態の表示をオプトアウトした場合、他のユーザーにメッセージを送る際にも相手の状態が見えなくなるという、同様の動作が可能です。

その種の管理設定として「Rea-chats-enable/disable」のようなものを設けて、有効または無効にできるようにするのはどうでしょうか?

WhatsAppの既読通知のように、ユーザーがオプトインまたはオプトアウトできるユーザー設定の方が良いと思います。サイト全体に一律に適用される設定ではなく。

なるほど、その方が良さそうですね。すべてのユーザーはデフォルトで「アクティブ」状態になり、必要に応じてオプトアウトできるようにするのはどうでしょうか?