web-dev-qa-db-ja.com

プロファイルのプライバシーレベルが変更された場合、保留中のフォローリクエストをどのように処理する必要がありますか?

バックグラウンド

私たちのシステムでは、ユーザーのプロファイルはパブリックまたはプライベートにすることができます。プロフィールの所有者が自分のプロフィールを公開に設定すると、誰でもそのプロフィールをフォローできます。彼がプライベートに設定した場合、人々はフォローのリクエストを送信する必要があります。

プロファイルの所有者は、承認、拒否、またはブロックできます。 acceptsの場合、フォロワーはフォローを開始します。 rejectsの場合、ユーザーはフォローできませんが、再度リクエストできます。 blocksの場合、2人のユーザーは互いにフォローしたり、新しいリクエストを送信したりできません。

質問

プロファイルがprivate to publicになると、フォローをリクエストしたユーザー(および他のユーザー)がプロファイルをフォローできるようになります。

ただし、プロファイル所有者が自分のアカウントを変更した場合パブリックからプライベートに戻すの場合、以前の保留中のリクエストをどのように処理すればよいですか?これまでのところ、これを処理するには2つの方法があることがわかりました。

  1. Instagramの方法:プロファイルをパブリックに設定すると、基本的に「すべてのフォロワーを受け入れる」ため、保留中のリクエストは受け入れ済みとしてマークされます。プロファイルを非公開に戻しても、この操作は取り消されません。

  2. Twitterメソッド:プロファイルをパブリックに設定すると、全員がフォローできますが、プライベートに戻すと、保留中のリクエストが以前と同じように復元されます。これは、明示的に承認されなかったフォロワー(つまり、リクエストを送信したものの、応答が得られなかったフォロワー)が再び承認待ちになることを意味します。

これらの方法の1つは他の方法よりも優れていますか?

1
Yilmazerhakan

どちらの動作も問題なく、各サービスの戦略内で機能します。ただし、UXの観点からは、特にシステムが承認なしに自動的に処理を実行する場合、ユーザーは通常、制御できないことを嫌います。

PUBLICに切り替えると、アカウントがプライベートのときに受信したリクエストを別のリストに保持できます。そして、それらを受け入れるのは、次の場合のみです。

  1. アカウント所有者がリクエストを受け入れます(プライベートモードの場合と同様)
  2. フォロワーがリクエストをキャンセルし、再度リクエストします。この場合、PUBLICモードで処理されているため、フォロー要求は即座に受け入れられます。

Instagramのアプローチに従う場合は、PUBLICに切り替えるときにすべての要求を承認するかどうかを少なくともユーザーに確認してください。それ以外の場合は、何百人もの新しいフォロワーでアカウントが自動的に殺到します。そして、彼らに不承認にするオプションを与えます。不承認の場合、保留中のリクエストはすべてキャンセルされます。

1
Nicolas Hung

インスタグラム方式をお勧めします。

公開プロファイルは、誰でもフォローできることを意味します。

プロフィールを公開すると、誰でも必要に応じてフォローすることが自動的に承認されます。ユーザーに保留中のリクエストがあり、自分のプロファイルをプライベートからパブリックに変更しようとしている場合は、保留中のリクエストだけでなく、フォローしたい他のユーザーも承認されることを明確にします。

ユーザーが自分のプロファイルを公開するときに受け入れる保留中の要求と拒否する要求を選択的に選択できるようにすることは、フォロワーにとってはあまり便利ではありません。この時点でフォローリクエストが拒否されたユーザーは、すぐに現在のパブリックプロファイルに再度アクセスして、承認を必要とせずにフォローできます。


Twitterの方法(私が正しく理解している場合)は、私には意味がありません。説明させてください。 [A, B, C, D, E]は他のユーザーを表します。

私のプロフィールはプライベートです

Following:     [ A       ]
Requested:     [ B       ]
Not Following: [ C, D, E ]

自分のプロフィールを公開します

Following:     [ A, B*   ]
Requested:     [ B*      ]
Not Following: [ C, D, E ]

*ユーザーBは承認されなかったため、保留中のリクエストがあります。ただし、プロフィールは公開されているため、フォロワーのように表示されます。

ユーザーCが私をフォローし始めます

Following:     [ A, B*, C ]
Requested:     [ B*       ]
Not Following: [ D, E     ]

プロファイルを再びプライベートにします

Following:     [ A, C ]
Requested:     [ B    ]
Not Following: [ D, E ]

私には意味をなさないビットはそれです:
ユーザーBは以前に要求したですが、プロファイルが非公開に戻るとアクセスできなくなります。
ユーザーCは後で要求しましたですが、プロファイルがプライベートに変更されても、引き続き追跡できます。

         PRIVATE    →   PUBLIC    →  PRIVATE
User B   Requested  →  Following  →  Requested
User C      --      →  Following  →  Following

ユーザー側から見ると、これはこれを処理する奇妙な方法のようです。プロフィールが公開されるまでフォローを開始するまで待っていたとしても、プライベートになったときにフォローすることはできますが、あまりにも熱心で、プライベートなときにリクエストしていた場合は、追い出されますか?

1
maxathousand