web-dev-qa-db-ja.com

アプリはユーザー登録の確認メールを送信する必要がありますか?

アプリケーションのユーザー登録エクスペリエンスに取り組んでいます。

私はこのモデルを考えています:

  1. ユーザーが入力...

    • Username
    • パスワード
    • パスワードの確認
    • 電子メールアドレス
  2. アプリは、「登録を完了するにはメールを確認してください」というメッセージを表示し、次のようなメールを送信します...

    こんにちはユーザー名。

    Useful Web Applicationに登録したいようです。

    その場合は、このリンクをクリックして登録を完了してください。

    http://usefulwebapplication.com/reg_confirm/bxl46ehfe
    
  3. リンクをクリックすると、「ありがとうございます。登録しました」というページが表示されます。

しかし、その2番目のステップが必要かどうかは疑問です。

私は、Instapaperがあなたを登録し、確認メールなしであなたをすぐにログインさせることに気づきました。

確認メールをスキップする必要がありますか?

ユーザーのメールが必要な主な理由は、ユーザーがログイン情報を忘れた場合に「パスワードのリセット」リンクを送信できるようにするためです。

(関連性がある場合、このアプリはフォーラムやソーシャルサイトではありません。これは、サービスユーティリティタイプのソフトウェアのようなものです。)

14
Ethan

簡単な理由で必要になるため、他の人のメールを使用してサービスにサインアップしていないことを確認できます。メール確認のもう1つの理由は、人々が同じように間違ってメールを入力する可能性があり、メール確認手順により、正しいメールを使用してサインアップしたかどうかを確認できることです。

使用できる別のアプローチは、ユーザーがサインアップしたらログインできるようにすることですが、電子メールアドレスを確認するように通知する上部に通知を保持します。

ユーザーがメールを確認できるように機能を制限することはお勧めしませんが、タイマーを維持して、ユーザーがメールを確認してアプリを使い続けることができるようにすることができます。

また、誤って入力してしまった場合に備えて、アプリからのメールを更新する機能も提供します。これにより、新しいアカウントを再作成することなく、サインインしたメールを確実に更新できます。

9
Mervin

ユーザーは登録をメールで確認するのが嫌いだと思いますが、個人的にはそうです。

1つには、速度が遅く、より多くの作業が必要です。ユーザーは怠惰です。

これが実際の電子メールを確実に受信するために行われる場合、イライラしたユーザーはそれらの一時的なアカウントの1つ(mailinatorなど)を使用することで簡単に回避できます。だからほとんど役に立たない。

ユーザーがメールのスペルを間違えていないことを確認するためにこれが行われた場合、より良い方法を考え出すことができると思います。たとえば、登録後に、登録が成功し、それを確認するための電子メールが送信されたことを示す簡単なメッセージを表示します。ユーザーが確認メールを受け取っていない場合は、アカウント設定でメールを再確認する必要があるとしましょう。もちろん、ユーザーが自分のメールアドレスを表示および編集できるアカウント設定ページが必要です。

さらに、少なくとも48時間はログイン状態(これがWebアプリの場合はCookieなど)を思い出してください。したがって、ユーザーが確認メールを受信せず、アプリを閉じた場合、ユーザーはログインしたままで、アカウント設定で自分のメールアドレスを編集できます。

もう1つのオプションは、電子メールアドレスを(パスワードのように)2回要求することですが、これも面倒です。

私は電子メール検証メッセージが好きではありません(あなたの電子メールは検証されません、そしてそれができるまで私たちはあなたを困らせます)、それらはまた非常に迷惑です。

サービスが有料の場合は、メールの検証を推奨します。その場合、メールの検証はもう少し堅牢になるはずです。ただし、多くの支払いゲートウェイはすでに、Paypalなどのメールアドレスに依存しているため、追加の検証なしで正しいと見なすことができることに注意してください。

5
talkol

別のオプションは、電子メールの検証と「登録の完了」を分離することです。

あなたは人々が登録を完了することを許可しますが、電子メールアドレスが検証されていないことを思い出させてください。

そうすれば、ユーザーは自分のメールアカウントにアクセスする必要があるためにブロックされたり、気が散ったりすることなく、サイトを登録して使用できます(状況によっては、これが常に可能とは限りません)。

4
adrianh

ユーザーが登録入力を入力し、[送信]または[登録]ボタンをクリックすると、メッセージに次のようなメールでユーザーを作成します[email protected] +ボタン確認登録の最後のステップとして?

ユーザーはメールをもう一度読んで確認するので、メールを2回書いたりメールアプリを開いたりする必要はありません。

1
thewinger

ユーザーのメールアドレスの信頼性について本当に心配しているのでない限り、2番目の手順はスキップしてください。

なんらかの理由でユーザーに本当のIDでサインアップさせたい場合は、2番目のステップをスキップして、代わりにFacebook認証または類似のものを使用します。

1
Slavko Eror

電子メールの代わりに社会的検証を検討することをお勧めします。これが、最新のモバイルオペレーティングシステムの構築方法だからです。

iOS(およびAndroid、ただし、Android OS)について詳しくはありません)は、ユーザーがデバイスレベルでFacebookアカウントにサインインできるようにすることで、社会的検証の方向に決定的に移行しました。インタースティシャルの「このアプリにFacebookへの接続を許可しますか?」というメッセージを表示して、ユーザーが登録しているアプリを離れて本人確認を行わなくても済むようにします。

一方、メールの確認ははるかに手動のプロセスであり、アプリの切り替えや、確認メールの配信の遅れによりハングアップする可能性があります。

IOSが実行しているからといって、実行する必要があるわけではありませんが、通常、アプリがOSからキューを取得するのは安全な方法です。

1
Refe

私は他の答えとは異なる何かを提供しようとします。

ユーザーを初めてオンボーディングするときは、ユーザーをより適切に保持するために、ユーザーをアプリに保持し、製品の価値を示す必要があります。

プッシュ通知と確認メールはオンボーディングプロセスの障害ですアプリの外部にユーザーを送信しているため(BIG MISTAKE)アプリを使用する最初の数分。これは直観に反します。

クライアントのセキュリティニーズなどにより確認メールが避けられない場合は、確認メールを約1時間遅らせて、アプリを探索してから最初の数分でユーザーが気を散らさないようにすることをお勧めします。 。

1
RobbyReindeer