多数のセクションがあり、それぞれに複数の質問があるウィザードを作成する必要があります。エンドユーザーのエクスペリエンスを向上させるにはどうすればよいですか?
私の最初の提案は、できるだけ多くのステップを排除することです。流れや必要なことなどをよく考えてください。
長いプロセスをより親しみやすくするためのヒント:
サイドノート(できれば炎をかき立てないでください):Appleセットアッププロセスにウィザードを使用することはほとんどありません。使用する場合、Appleセット-アップアシスタントは(私の意見では)マイクロソフトの同等のものよりも常に簡単に理解できます。
これは私が考えることができる最も重要なことです:
Designing InterfacesWizard page でこのトピックの詳細を読んでください。
他の回答で言及されているすべての代替案を検討し、ウィザードを大きくする必要があると判断した場合は、以下を検討する必要があります。
私は各ステップをタブに入れて、いつでもアクセスできるタブを有効にし、他のタブを無効にするようにしました。
このようにして、ユーザーはいくつかのステップに戻るなどすることなく、正しい間違いの周りを自由に移動できます。タブが有効になっていると、まだ情報が不足しているため、ユーザーはまだ変更できないステップに進むことができません。
言及されている他のヒントに加えて、可能な限りすべてにスマートデフォルトを使用してください。すでにメールアドレスをお持ちの場合は、おそらくその名前、潜在的なユーザー名、場合によっては職場、居住国を突き刺すことができます(またはIPアドレスやシステム設定から取得できます)。これが小さな 例 です。
これにより、別の情報源が表示されます。アプリを作成している場合、システムから大量の情報を入手できます。これを使って。
これについて考えると、質問する順序が変わる場合があります。たとえば、国と郵便番号だけから、非常に多くのものを取得できます。
住所について言えば、郵便住所システムは住所の膨大なデータベースを利用して、住所エントリの簡単なエラーチェックを可能にします。郵便番号を指定すると、ストリート名を1回キー入力した後で、目的の住所が「」であると推測できる場合があります。 Quixoticストリート」、および多くのタイプミスやスペルミスを保存します。また、既知の住所の範囲を知っている場合や、たとえば、特定の番号にアパート番号などの追加情報が必要な場合でも、ユーザーが知らない通りの名前や家の番号を入力することを禁止するわけではありませんが、非モーダルな「もしかして...?」タイプのメッセージで警告するかもしれません。
要約すると、最終的にユーザーによって上書きされる可能性のある、あなたの側での多くの作業のように思われる場合でも、(できれば何百万もの)ユーザーの生活を楽にすることは価値があります。
プロセス/ウィザード自体を単純化できない、または他の方法で削減できない場合、少なくともユーザーがそのプロセスのどこにいるかを正確に示すことをお勧めします。
これは、「ステップ6/10」のような単純なもので、または現在のステップが強調表示されたフローチャートを表示するなど、より複雑に行うことができます。
タスクを分離したり、一部のステップをオプションにするなど、ウィザードのサイズを最小限に抑える方法は常にあります。
いくつかのヒント:
誰もが提案したこれらの優れた戦術的なヒントに加えて、ウィザードを使用するユーザーとの間で割引のユーザビリティテストを行うことをお勧めします。
ユーザーと共に現在のウィザードのページを確認することで、どのフィールドのセットをグループ化してプロセスをより自然にすることができるかについて、有用なフィードバックを得ることができます。
状況に応じて、ユーザーが期待に沿う方法で整理されている場合、ユーザーは長いフォームに対してより大きな許容範囲を持っていることがわかります。
r。
おそらく、ウィザードはここでは理想的なソリューションではありません。
ユーザーは本当に、さまざまなオプションの膨大なリストから順番に選択する必要がありますか?
ほとんどのオプションをデフォルトにできますか?ユーザーがデフォルトから変更する必要がある場合、変更ボタンをクリックしてその特定のオプションを変更できます。
最初からデフォルトにできない場合は、以前の選択を保存してデフォルトにできますか?
ウィザードの代替案を検討してください:プログレッシブの有効化と開示。
すべての質問は1ページで行いますが、最初のチャンクのみを表示します。次に、ユーザーが最初のチャンクを終了すると、同じページに2番目のチャンクが表示されます。このように続けます。そのように:
プログレッシブを有効にすると、ユーザーが最初のチャンクを終了するまで、次の質問のチャンクが無効になります。