web-dev-qa-db-ja.com

ゴミ箱のユーザーを管理するにはどうすればよいですか?

多くのユーザーに利用してもらいたいシステムを作りました。ユーザーデータベースは、需要の高いユーザー名を使用する「ゴミ箱ユーザー」でいっぱいになるか、登録しただけで戻ってこない可能性があります。

私はこれが一般的であることを知っています。私は3つのGoogleアカウントを持っているので自分でこれを行いますが、私は1つしか使用しません。

23
yozawiratama

一部のサービスでは、たとえば1年間など、一定の時間活動がないアカウントを削除します。

他の人は気にしないでください。システムにユーザーレコードを保持することは些細な量のデータであり、誰が知っていれば、戻ってくるかもしれないという理由でです。

もちろん、サービスでユーザーが実際に何をしているのかを追跡している場合、それらを削除するのはかなり難しいです。彼らが貢献したものもすべて削除する必要があるか、それらすべてをアカウントからリンク解除する方法を見つける必要があります(これは、さまざまな理由、帰属、法的面倒などのために行うのに適していない場合があります)。 。

ユーザーがその非アクティブなアカウントからアクセスできるコンテンツに実際に支払う必要がある場合、ユーザーが実際に多額のお金を費やしていたものを人々から奪うため、アカウントを削除することはまったく良いことではありません(Linden Labはポリシーを変更する必要がありましたそのため、Second Lifeのユーザーに関しては、一定期間後に非アクティブなアカウントを削除するのが常でしたが、投資が奪われたと不満を訴えた場合は削除をやめなければならず、たとえば、長期間の不在のために一部の人々が戻ってきた場合はそうしました海外(駐在員、軍隊など)への一時的な配置。

あなたがおそらくできる最善のことは、気にしないことです。 2番目に最適な方法は、長期間活動が見られないだけでなく、何も貢献しておらず、何もリンクされていないアカウントのみを削除することです。

20
jwenting

奇妙なことに、FacebookやGoogleにはとても多いユーザーがいるため、これはそれほど問題ではありません。

本当に望ましいユーザー名(「Frank」など)を選んだ人は、おそらく2008年にすでにそうしているでしょう。今や来て、それを試してみたい、戻ってくることのない多くのユーザーは、おそらく「Frank32183」のコンテンツでなければなりません。 、そしてそれを受け入れたら、「Frank32184」も受け入れない特別な理由はありません(私のように、誰もがユニークな名前を持つのがとても幸運であるとは限りません!)。

もう1つの要因は、有名なビッグデータ企業が世論と裁判所/法律の両方から本当に緊急に指示しない限り、ユーザーデータを削除しないことです。ユーザーデータはビジネスモデルです。 「30億人のユーザーがいる」と言えることは、すべてのライブユーザーであることを保証することよりも重要です。これは、より多くの新しいユーザーを引き付け、広告顧客とよりよく遊ぶためです。会社にとってユーザーを満足させることは重要ですが、quite最初にそれらをkeepingと同じくらい重要です。

小規模で使い慣れたネットワークでは、トレードオフが異なる場合があります。実際、トレースなしで実際にデータを削除することは、排他的なオンラインプラットフォームの貴重なユニークなセールスポイントになる可能性があります。しかし、顧客として地球上のすべての人々を獲得することを目指す非常に大規模な企業は、その領域で事業を行っていません。

19
Kilian Foth

ログイン資格情報を表示名から分離する

ユーザーが自分のメールアドレスまたは既存のアカウントを使用して、そのようなサービスを提供するサイト(GoogleやFacebookなど)からログインできるようにします。ユーザーに新しいユーザー名を考えさせたい場合は、それも機能します。

次に、システムとさらに対話する前に(または登録の一部として)、表示名を選択するようユーザーに依頼します。この名前はログイン資格情報とは別なので、ユーザーが非アクティブになり、戻ったときに新しい名前を選択させることができれば、自由に再利用できます。おまけとして、ユーザーに表示名を自由に変更させることができます。

これは、多くのユーザー間の長期のディスカッションを保存しているシステムではうまく機能しません(ただし、それほど悪くはありません)-数か月または数年後に、少数のユーザー間の会話を解析することが困難になる場合がありますそれらのうち2つは非アクティブになり、表示名(それぞれinactive user #123#186に置き換えられました)を失いましたが、まだテキストで古い名前を参照しています。また、ユーザーとのなりすましが発生する可能性もありますが、これには多くの対策があります。

これは非常に斬新なアイデアではありません。 Stack Overflowは分離を行います(名前が再利用されたり、一意であったりすることはないと思いますが)、いくつかのオンラインゲームも再生の側面を実装しています。

8
Jacob Raihle

これはプログラミングの問題というよりはむしろUXの問題です。

ただし、解決策は簡単です。ユーザーのユーザー名を表示名として使用しないでください。基本的に、すべての主要なサービスがこの方法を使用しています:Stack Exchange、Google、Youtube、Steamなど。

これには2つの大きな利点があります。

1)ユーザーは、既に使用されている名前であっても、好きな名前を選択できます。ユーザーは通常アバターまたはIDを持っているので、重複したユーザーは通常混乱を引き起こしません。

2)セキュリティ。ユーザー名を世界に知らせているのではなく、ユーザーにアカウントをブルートフォースで攻撃するように頼んでいます。

1
Anonymous

アカウントが長期間使用されていない場合は、数か月後にアカウントが無効になることを通知するメールを送信します。非アクティブ化時にユーザー名を消去し、リセットリンクをメールで送信します。

次にユーザーがログインするときに、新しい名前を選択させます。新しい名前を選択するには、リセットリンクを使用する必要があります。

これにより、すべてのユーザーがデータを保持できますが、最終的にアイドル名が使用可能になります。

0
usr