できれば多くのユーザーがいるシステムを作成しました。私たちのデータベースは、需要の高いユーザー名を使用するゴミのユーザーでいっぱいになるのではないか、あるいは単に登録して二度と戻ってこないのではないかと心配しています。
私はこれが一般的であることを知っています、3つのGoogleアカウントを持っているので自分でこれを行いますが、1つだけを使用します。
できれば多くのユーザーがいるシステムを作成しました。私たちのデータベースは、需要の高いユーザー名を使用するゴミのユーザーでいっぱいになるのではないか、あるいは単に登録して二度と戻ってこないのではないかと心配しています。
私はこれが一般的であることを知っています、3つのGoogleアカウントを持っているので自分でこれを行いますが、1つだけを使用します。
回答:
一部のサービスは、一定の期間(1年など)にアクティビティが発生していないアカウントを削除します。
他の人は、システムにユーザーの記録を保持することは些細な量のデータであり、戻ってくる可能性があることを知っているため、気にしません。
もちろん、ユーザーがサービスで実際に行っていることを追跡している場合、それらを削除するのはかなり難しいです。彼らが貢献したものもすべて削除するか、アカウントからすべてのリンクを解除する方法を見つける必要があります(さまざまな理由、帰属、法的手間などのために行うのは良いことではないかもしれません) 。
そして、ユーザーが非アクティブなアカウントからアクセス可能なコンテンツに対して実際に支払いをしなければならなかった場合、アカウントを削除することはまったく良いことではありません。そのため、Second Lifeユーザーについては、一定期間後に非アクティブなアカウントを削除していましたが、投資を奪われていると不平を言ったときは削除をやめなければなりませんでした。海外での一時的な配置(駐在員、軍隊など)。
おそらくできることは、気にすることではありません。2番目に良いのは、長い間アクティビティが見られなかっただけでなく、何も貢献しておらず、まったくリンクしていないアカウントを削除することです。
奇妙なことに、FacebookやGoogleには非常に多くのユーザーがいるので、これはあまり問題になりません。
本当に望ましいユーザー名(例:「フランク」)を選んだ人は、おそらく2008年にすでにそうしていたでしょう。 、そしてそれを受け入れたら、「Frank32184」も受け入れない特別な理由はありません(私のようなユニークな名前を持っている人が皆幸運であるとは限りません!)。
別の要因として、有名なのは、ユーザーデータがビジネスモデルであるため、世論と裁判所/法律の両方が本当に緊急に指示しない限り、ビッグデータ企業がユーザーデータを削除しないことです。「我々は30億ユーザーを持っている」と言うことができることは、など、それはより多くの新規ユーザーを引き付けるために、彼らはすべてのライブユーザーであることを確実にすることよりも重要である広告の顧客とのより良い果たしている幸せのユーザーを保つことは、会社にとって重要ではなく、かなりのようにそもそもそれらを維持するために重要です。
より小さく、より馴染みのあるネットワークでは、トレードオフが異なる場合があります。実際、トレースなしで実際にデータを削除することは、排他的なオンラインプラットフォームの貴重なユニークなセールスポイントかもしれません。しかし、地球上のすべての人を顧客とすることを目指している本当に大企業は、単にその分野で事業を展開していません。
このようなサービスを提供するサイト(GoogleやFacebookなど)から、ユーザーが自分のメールアドレスまたは既存のアカウントでログインできるようにします。ユーザーに新しいユーザー名を提供してもらいたい場合は、これも有効です。
次に、システムとさらに対話する前に(または登録の一部として)、ユーザーに表示名を選択するように依頼します。この名前はログイン資格情報とは別であるため、ユーザーが非アクティブになり、戻ったときに新しい名前を選択させることができる場合は、自由に再利用できます。ボーナスとして、表示名をユーザーが自由に変更できるようにすることができます。
多くのユーザー間の長期的な議論を保存しているシステムでは、これはうまくいきません(しかし、それほど悪いことではありません)-数ヶ月または数年後に少数のユーザー間の会話を解析するのは難しい場合がありますそれらの2つは非アクティブになり、表示名を(それぞれinactive user #123
およびに置き換えられて#186
)失いましたが、テキストで古い名前を参照しています。また、ユーザーが互いになりすましを引き起こす可能性がありますが、これに対処するための多くの戦略があります。
これは非常に斬新なアイデアではありません。Stack Overflowが分離を行います(名前が再利用されたり一意になることはないと思います)が、いくつかのオンラインゲームも再生の側面を実装しています。
これは、プログラミングの問題ではなく、UXの問題です。
しかし、解決策は簡単です。ユーザーのユーザー名を表示名として使用しないでください。基本的に、Stack Exchange、Google、Youtube、Steamなど、すべての主要サービスでこのメソッドが使用されます。
これには、2つの大きな利点があります。
1)ユーザーは、すでに使用されている名前であっても、好きな名前を選択できます。通常、ユーザーはアバターまたはIDを持っているため、重複ユーザーは混乱を引き起こしません。
2)セキュリティ。あなたはあなたのユーザー名を世界中に伝えているのではなく、あなたのアカウントをブルートフォースするよう人々に懇願しています。