メールの確認が必要な新しいウェブアプリを作成しています。私はすべてのUXエキスパート(私はバックエンドの開発者です)に案内してもらいたいと思っています。
したがって、ユーザーはサインアップしたところです。基本的には「メールをチェックしてください」というページに移動します。
これはちょっとおかしいと思います。私は彼らにアプリを使用させ、彼らにメールを確認するために彼らに24時間のように与えるという考えをもてあそんでいます。みなさんはどう思いますか?
私、
説明したシナリオには、解決策がありません。開発するアプリケーションの種類によって異なります。ただし、ユーザーが自分のソーシャルアカウントでログイン/サインインできるようにすることは、ユーザーの労力を節約し、アプリケーションをよりユーザーフレンドリーにするため、どの場合でも最適なオプションです。次の方法でソリューションをさらに分類できます。
シナリオ1:ここでは、ユーザーに自分の電子メールにアクセスしてアカウントを確認することを必須にします。ここでは、ユーザーにサブスクライブしていただき、メールを確認するように指示する画面を表示できます。このソリューションは、ビジネスアプリケーションに最適です。ここでは、リンクの有効期限を維持できます
シナリオ2:ここでは、ユーザーにメールをチェックしてアカウントを確認するよう依頼します。ただし、それでもユーザーはアプリ内を移動できます。ここでは、アカウント確認のためにリンクがメールで送信されたことを通知するポップアップを表示できます。これは、ユーザーにアプリを理解してもらいたいショッピングカートやビジネスアプリに最適です。ここでは、リンクの有効期限を維持できます。
シナリオ3:ここでは、ユーザーにリンクをメールで送信し、メールで送信されたリンクを通知する小さなポップアップを表示します。ユーザーは、購入(アプリなどのショッピングカートの場合)やリストやデータベースの作成(アプリケーションのようなビジネスの場合)、データの保存が必要なもの(アプリのようなビジネス)を実行する直前に、アプリ内を自由に移動して何かを行うことができます。リンクからのアカウント。これは主に、データを収集し、他に何もしないアプリ用です。
だからあなたのシナリオを確認し、それに応じてください。引き続きソーシャルサインインを使用するのが最も適切な方法です。
あなたの問題には複数の解決策があるかもしれません:
残念ながら、これは解決可能な問題ではありません。それが機能する唯一の方法は、電子メールの検証を必要としないか、最終的に電子メールで送信されたリンクをたどることです。
それまでに何をすべきかに関しては、最善のルールは、コミュニティのコンテンツの表示、プロファイルの作成と編集など、彼らが感じるように、厳密に電子メールの検証を必要としないものを実行および表示できるようにすることです。完全な権限が保留されている場合でも、どこかに到達しているように。これにより、元のメールが届かない場合に検証を再送するための優れた方法も提供されます。
検証手順を完全に排除したい場合、これを回避する唯一の無料の方法はソーシャルログインです。 Facebook、Google、またはTwitterアカウントを使用してユーザーにサインアップを強制する場合は、メールアドレスを検証する必要はありません。
お金を費やしてもかまわない場合は、テキストメッセージや電話の確認などを検討する必要があります(Googleは、Googleアカウントにサインアップするときにこれを行います)。しかし、これはサインアップごとに高額になる可能性があります。Twilioのようなサービスを使用すると、そのような機能をコストをかけて実装できます。
あなたがサイトを使用し、上部に常に通知バーを表示して、サイトへのアクセスを完全にロック解除するためにメールアドレスを確認するように指示するサイトを見ました(提案したように)。これは許容できる解決策になると思います。巧妙な回避策のないトリッキーな問題です。
ソーシャルログインだけでは目的を果たせないと思います。ユーザーが「Gmail、Facebookまたはリンクされた」を使用してサインアップした場合、アプリケーションから抜け出る可能性があります。 Resonは、ソーシャルへのサインアップ時に連絡先へのアクセス、読み取りなどを要求する場合があります。
ユーザーがメールIDまたは電話番号で登録しようとしたときに、OTPを使用して登録プロセスを続行するという両方のオプションを使用することをお勧めします。