4

私が考えることができるのは、ユーザーの地理情報に基づいて特定のフォーム入力要素を事前設定することです。

長いアプリケーション フォームでのユーザー入力を高速化するために、他にどのような方法が考えられますか?

または、少なくとも申請書の記入に集中してもらいますか?

4

11 に答える 11

11

フォームが長い場合は、切り詰めてください。本当に必要のないフィールドに入力するように依頼しないでください。

フォームが複数のページにまたがる場合は、あと何ページあるかについてユーザーにフィードバックします。私たちユーザーは、これが最後のページになるのかと思って続行ボタンをクリックするのを嫌います。

彼らが何をしても、彼らが記入したフィールドを決して失うことはありません。パスワードが関係している場合、これはセキュリティに影響を与える可能性があります。

ユーザーがスクロールしなければならないオプションが多数ある場合や、ドロップダウンの用語が広く受け入れられていない場合 (たとえば、システム エンジニア、ソリューション開発者、IT アプリケーションで満たされたドロップダウンなど) を除いて、ドロップダウンを使用してユーザーにオプションを提供します。 . プログラマーが欲しいだけです。)

入力が難しいフィールドのヘルプを提供します (または例を提供します)。

于 2008-10-24T05:18:20.643 に答える
4

あなたのケースで可能な場合は、最小限の機能を事前に収集してから、ユーザーがサービスの基本機能を使用できるようにします。

ユーザーがより良いレベルのサービスにアップグレードするには、2 番目のフォームに詳細を記入する必要があります。

事前にすべての情報を収集することは、あなたにとってどれほど重要ですか? 顧客に要求しすぎて顧客を失う価値はありますか? 後でユーザーにとって都合のよいときに要求してみませんか。

于 2008-10-24T05:24:08.930 に答える
2

ステップごとに少数の入力フィールドのみを提供する複数ステップのウィザードを作成します。シークエンスでどこまで進んだかを認識していることを確認してください。

心理学では、ユーザーがタスクに「投資」すると、継続する可能性が高くなります。入力フィールドのリスト全体を一度に表示すると、それらを怖がらせてしまいます。

各ステップ(漫画、ユーモア、ことわざなど)で黙想を提供すると、好奇心から次のステップに進みます。

于 2008-10-24T05:13:22.430 に答える
2

ユーザーは、あなたが尋ねる質問が重要であると感じた場合にのみ、長いフォームに記入することを気にしません。

Web アプリケーションでは、人々の注意持続時間は非常に短いことを覚えておいてください。あまりにも多くのことを求めているとユーザーが感じ始めたとき、彼らは通常正しいです。

必要な情報はできるだけ少なくしてください。その他の情報は任意であるべきであり、ユーザーにその情報を完成させるために、見返りとして何かを与える必要があります。

于 2008-10-24T05:14:14.427 に答える
1

チェックリスト:

  1. フォームの目的を明確に説明してください。(彼らにとって何が得られるのですか?)
  2. 剪定、剪定、剪定、および質問を明確に関連性のあるものに保ちます!
  3. ユーザーの進行状況についてフィードバックを提供します (フォームが複数のページに分割されている場合)。
  4. 事前にできる限り少ないことを求め、残りは後で任せてください。
  5. 必須フィールドを明確にマークする
  6. フィールドを論理的にグループ化します。
  7. ラベル/見出しは簡潔で理解しやすいものにしてください。
  8. 可能な限り事前に入力しますが、多すぎないようにしてください。
  9. 非常に長いフォームを複数のページに広げ、後戻りを可能にします。
  10. 巧妙に配置された「戻る」、「保存」、「キャンセル」ボタンは、冗長な場合でも人々の心を安心させます。
  11. フレンドリーな (しかし明確な!) 検証エラー メッセージをタイムリーに提供します。
  12. ユーザーが半分入力されたフォームを再利用できるようにします - データを失わないでください!
  13. 何をするにしても、ボタンを含めないでくださいreset。:-)

ついに:

  1. プロセスがいつ終了するかを明示的にユーザーに伝えます。(「ありがとうございます。申請書が送信されました。」)
  2. 次に何が起こるかをユーザーに伝えます。(「確認メールがあなたのメール アドレスに送信されました。2 営業日以内に申請を処理します。」)
于 2008-10-30T03:12:22.400 に答える
1

どのように実装しても、なんらかの Ajax ハートビートを使用して進行状況をサーバー側に保存し、失われた場合は再設定してください。長いフォームで作業し、ブラウザやネットワークの問題で提出物全体が失われることは、ユーザーにとってこれほど腹立たしいことではありません。

それが私に起こったときはいつでも、私は通常、二度目のショットを与えることは決してありません.

于 2008-10-24T05:26:46.523 に答える
0

アプリケーションに多くの情報を含める必要がある場合は、ユーザーがいつでも保存してログオフし、後でログインしてフォームを完成できるようにしてください。一部の情報が必ずしも簡単に入手できない場合、これはより理にかなっています。納税申告書は明らかな例であり、一部のデータを計算する必要がある場合や、ユーザーが関連文書を見つける必要がある場合があります。

場合によっては、ユーザーが複数のアプリケーションで同じ情報を使用することがあります。その場合、ユーザーが詳細情報 (名前、住所、電話番号など) を登録すると、各アプリケーションで自動的に入力されます。たとえば、人材紹介会社の Web サイトがある場合、ユーザーは自分の詳細を登録し、特定の仕事に応募することができ、特にその仕事に適用される個人的な声明を含めることができます。

別の考慮事項として、一部の情報が正しくない可能性がある場合 (特に、CAPTCHA や一意でなければならないユーザー名など、これが常に明確ではない場合)、それを残りのデータから分離するか、そうでなければそのようにします。間違いがあっても、残りの情報を再入力する必要があるわけではありません。

これらは基本的に、ユーザーが同じ情報を 2 回入力する必要がないようにする方法です。

于 2008-10-24T12:29:24.550 に答える
0

私はティムに同意します。最低限の情報を入力してもらい、残りはプロファイルの更新に任せてください。あなたのサイトで提供されているサービスにデータが必要な場合は、サービスを利用しようとするときに要求してください (それ以前ではありません)。

そうは言っても、私はアダムが提案するような強制機能を支持しません。ユーザーが特権を与えられており、サイトのすべてのサービスを使用できるという、あたたかく曖昧な感覚をユーザーに与えることは有益です。ただし、よくよく見ると、アダムと私の提案はほとんど同じです。

于 2008-10-24T05:59:32.400 に答える
0

Ajax を使用して、コントロールを非同期的に入力および更新します。これにより、長いアプリケーション フォームの入力が高速化されます。

于 2008-10-24T05:12:25.537 に答える
0
  • それを複数のページに分割してください。あと 100 問の質問があるのを見るほど落胆することはありません。
  • 各入力に検証を入れて onblur() をチェックします。ページの最後までたどり着いて「質問 2 は間違っていました」と表示された場合は、その質問が何であったかを忘れてしまっている可能性があり、元に戻るのが難しくなります。さらに、一連の同様の入力に対して特定の間違った方法で回答した場合は、すぐに知らせる必要があります (例: dd/mm/yyy が必要な場合は、mm/dd/yyyy として日付を入力します)。
于 2008-10-24T05:15:26.093 に答える
0

フォームをいくつかのステップに分割します。同じ長さの 15 文の大きな段落を 1 つ読むよりも、3 文の段落を 5 つ読む方がはるかに多いのと同じです。

于 2008-10-24T05:15:38.730 に答える