ユーザー登録フォーム—ユーザー名は必要ですか?


11

新しいウェブサイトの登録フォームをデザインしているとしましょう。

ユーザー名用のスペースを提供する必要がありますか、それとも単にメールアドレスを要求する必要がありますか?

これらの方法のいずれかで深刻な問題はありますか?

回答:


8

ターゲットオーディエンス(「普通」、非常に技術に精通している、またはソーシャルネットワークから発信されている)に応じて、次のいずれかを行います

  • メールアドレスとパスワード(メールアドレスはユーザー名です)

または

どちらにも問題があります。

一部のオーディエンスでは、メールアドレスが大きく変化します。できれば、各アカウントに複数の電子メールアドレスを追加するオプションを備えた、適切なアカウント回復メカニズムが必要です。ただし、ユーザー名としてのメールアドレスは、ユーザーが自分で選択したユーザー名よりも優れており、覚えやすいため、メールとパスワードだけを使用すると、登録プロセスが簡単になります。

OpenID、Facebook Connectなどは素晴らしいです。しかし、「サイトBにいるのでログインできません。資格情報を確認するためにサイトAにアクセスする必要があります」という間接的な表現は、マスマーケットではまだ理解されていません。Stack Exchangeサイトで示されているように、OpenIDは非常に技術に精通したオーディエンスとうまく連携します...

結論:ターゲットオーディエンスを注意深く検討し、可能であれば、さまざまな認証メカニズムの廊下のユーザビリティテストを実行する必要があります。


+1対象者が重要ですが、Facebookコネクトは今後5年間ライブを継続することを目的としたものには
不明瞭

@danlefree:非常に有効な点だと思います。個人的には、対象読者が100%までのFacebookユーザー(おそらくソーシャルネットワーキングのバイラルゲームなど)でない限り、Facebook Connectに満足しません。誰もがまだFacebookを使用しているわけではありません。前述のように、フェデレーションログインモデルは、平均的なユーザーがまだトレーニングを受けているものではありません...
Jesper M

1
年配の人(そうですね、18歳以上だと思います)はメールアカウントをあまり頻繁に変更しない傾向があるため、大人を対象としている場合は、メールアドレスを使用するとよいでしょう。ユーザー名に対する私の個人的な憎しみのため、モデルをメールアドレスのみに切り替えましたが、それは本当にうまくいきました。ただし、仕事用のメールアドレスを使用して登録する傾向がある専門家を対象としています。よく考えられた登録フォームは、ログインメカニズムを選択するのと同じくらい重要です。20フィールド以上から5フィールド(「リピートパスワード」を含む)にドロップし、登録は一晩で3倍になりました。
Mark Henderson、

2

両方に問題があります、信じられないかもしれません。

人々はほぼ常にメールを変更しているようです。彼らが若いほど、それは悪化します。このため、アカウントをメールに関連付けるのは困難です。ただし、メールの方がユーザー名よりも覚えやすいです。

ユーザー名は、ほとんど変更されないという点で優れていますが、人々は忘れてしまうことがよくあります。次に、パスワード取得システムとユーザー名取得システムの両方に対処する必要があります。仕事を2倍にし、楽しみを半分にします。

ある種のオープンIDシステムなしでサイトを運営しているとき、私は個人的に両方を行います。私は両方を収集し、両方をDBに格納し、入力したログイン値に基づいて検索して、どちらを使用するつもりだったかを確認します。明らかに、これはユーザー名に@記号がないことを意味します。ただし、これにより、ユーザーは2つのオプションのうち少なくとも1つを覚えやすくなります。確認のためにメールを警戒しているので、検索にはチャレンジシステムを使用します。ハッカーはメールを受け取ることができます...彼らは人の最初の犬の名前や好きな車が何であるかを知らないかもしれません。

OpenIdは、この議論の多くをそれほど重要ではないようにしています。チェックするのは良いことです。


1

また、ユーザー情報の格納方法によっても異なります。たとえば、ユーザー名として主キーを持つデータベースを使用している場合、ユーザー名として電子メールアドレスを使用することはおそらくありません。ユーザーが電子メールアドレスを変更すると、主キーが変更されるためです(そして失敗します)。外部キー参照)。


1
貢献してくれてありがとう。敬意を表して、私はまったく同意しません。第1に、実装の詳細はUIで「透き通って」はなりません。次に、完全に適していて不変であると思われる自然キー(fxメール)がない場合は、代理キー(fx自動インクリメントINT)を常に主キーとして使用する必要があります。このソフトウェア設計ルールは非常に重要であり、多くのトラブルを回避できます。:-)
Jesper M

1
@ジェスパー-私は完全に同意します。ただし、場合によっては、開発者としてデータの保存方法を制御できないことがあります(外部データプロバイダーと接続している可能性があります)。たとえば、ASP.NETを使用していて、デフォルトのメンバーシッププロバイダーを使用している場合、ユーザー名が主キーとなり、これを変更することはできません。考慮すべきこと...
Dan Diplo

1

ユーザーが自分のメールアドレスや本名を他のユーザー/訪問者に表示しないようにする場合は、ユーザー名フィールドが必要になることがあります。

これらの場合はニックネームと呼ばれることが多く、ユーザーのログインに影響を与えずにその場で変更できます。

答えは、ユーザーのメールを送信しないなど、収集する情報をどのように処理するかによって異なると思います。メールアドレスを要求したり、ユーザー情報を表示したり、ニックネームを収集したりしないでください。


1

ユーザー名、メールアドレス、OpenIdには長所と短所があります。

しかし、決してそれをユーザー名と呼ばないでください、そしてそれを電子メールアドレスにすることを要求してください!

登録時に、ユーザー名として自分の好みのユーザー名の1つを入力します。そして、[OK]をクリックした後、ユーザー名が有効なメールアドレスではないというメッセージが表示されたとき、私は怒ります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.