Как побудить пользователя заполнить длинные анкеты? - PullRequest
4 голосов
/ 24 октября 2008

Я могу подумать о предварительном заполнении определенных элементов ввода формы на основе географической информации пользователя.

Какие еще способы можно придумать, чтобы ускорить ввод данных в длинных формах заявки?

Или, по крайней мере, сосредоточиться на заполнении анкеты?

Ответы [ 11 ]

11 голосов
/ 24 октября 2008

Если у вас есть длинная форма, попробуйте сократить ее. Не просите их заполнить поля, которые вам не нужны.

Если форма занимает несколько страниц, сообщите пользователю, сколько еще страниц. Мы, пользователи, ненавидим нажатие на кнопку «Продолжить» и задаемся вопросом, будет ли это последняя страница.

Никогда не теряйте поле, которое они заполнили, независимо от того, что они делают. Это может иметь последствия для безопасности, если используются пароли.

Используйте раскрывающиеся списки, чтобы предоставить пользователю варианты, если нет большого количества вариантов, которые пользователь должен будет прокрутить, или если термины в раскрывающемся списке не являются общепринятыми (например, раскрывающийся список заполнен системным инженером, разработчиком решений, ИТ Приложение ... Я просто хочу программист.).

Предоставить справку для полей, которые может быть сложно заполнить (или привести примеры).

4 голосов
/ 24 октября 2008

Если это возможно в вашем случае, просто соберите минимум, а затем позвольте пользователю использовать основные функции вашего сервиса.

Чтобы пользователь мог перейти на более высокий уровень обслуживания, ему необходимо будет заполнить 2-ю форму более подробно.

Насколько важно для вас собрать ВСЕ эту информацию заранее? Стоит ли терять клиентов, требуя от них слишком многого? Почему бы не потребовать это позже, в более удобное для пользователя время.

2 голосов
/ 24 октября 2008

Пользователи не будут возражать против заполнения длинных форм, если и только если они чувствуют, что вопросы, которые вы задаете, важны: в противном случае они будут обескуражены и станут нетерпеливыми.

Помните, что в веб-приложении люди имеют очень, очень короткие интервалы внимания. Когда пользователь начинает чувствовать, что вы слишком много просите, они обычно правы .

Храните требуемую информацию как можно меньше: другая информация должна быть только необязательной, и вы должны предоставить что-то взамен пользователю, чтобы заставить его дополнить эту информацию.

2 голосов
/ 24 октября 2008

Создание многошагового мастера, предлагающего только небольшое количество полей ввода на шаг. Убедитесь, что они знают, как далеко они продвинулись в последовательности.

Психология заключается в том, что, как только пользователь «инвестирует» в задачу, он с большей вероятностью продолжит. Если вы одновременно представляете полный список полей ввода, вы их отпугиваете.

Предложение размышлений на каждом шагу (мультфильм, юмор, высказывания и т. Д.) Заставляет их перейти к следующему шагу из любопытства.

1 голос
/ 30 октября 2008

Контрольный список:

  1. Объясните цель формы. (Что для них значит?)
  2. Обрезайте, обрезайте, обрезайте и держите вопросы четко актуальными!
  3. Предоставьте пользователю обратную связь о его / ее прогрессе (если форма разбита на несколько страниц)
  4. Попросите как можно меньше заранее, а остальное оставьте на потом.
  5. Четко пометьте обязательные поля
  6. Группировать поля логически.
  7. Держите ярлыки / заголовки краткими и легкими для понимания.
  8. Предварительно заполните как можно больше, но не слишком много.
  9. Распространение сверхдлинных форм на несколько страниц и возможность возврата.
  10. Умно расположенные кнопки «Назад», «Сохранить» и «Отмена» облегчают умы людей - даже когда они избыточны.
  11. Своевременное (но понятное!) Своевременное сообщение об ошибках проверки.
  12. Разрешить пользователю восстанавливать наполовину заполненные формы - не теряйте свои данные!
  13. Независимо от того, что вы делаете, не включает кнопку reset. : -)

Наконец:

  1. Явно сообщите пользователю, когда процесс завершится. («Спасибо! Ваша заявка отправлена».)
  2. Сообщите пользователю, что будет дальше. («Электронное письмо с подтверждением было отправлено на ваш адрес электронной почты, и мы обработаем вашу заявку в течение двух рабочих дней.»)
1 голос
/ 24 октября 2008

Как бы вы ни внедрили его, пожалуйста, пожалуйста, используйте какой-нибудь звуковой сигнал Ajax, чтобы сохранить свою серверную часть прогресса и заполнить его, если он потерян. Нет ничего более раздражающего для пользователя, который, работая через длинную форму и из-за сбоя браузера или сети, теряет всю свою подчиненность.

Всякий раз, когда это случается со мной, я обычно никогда не делаю второй выстрел, потому что в этот момент воссоздание моего представления не стоит того, на что я подписываюсь.

0 голосов
/ 24 октября 2008

Если приложению необходимо включить много информации, убедитесь, что пользователь может сохранить данные в любой момент, выйдите из системы и войдите позже, чтобы заполнить форму. Это имело бы больше смысла, если некоторая информация не всегда легко доступна. Налоговые декларации являются очевидным примером, когда некоторые данные могут потребоваться для расчета или пользователь должен найти соответствующую документацию.

В некоторых случаях пользователь может использовать одну и ту же информацию в нескольких приложениях. В этом случае для пользователя может иметь смысл зарегистрировать свои данные (имя, адрес, номера телефонов и т. Д.), Которые автоматически заполняются в каждой заявке. Например, если у вас есть веб-сайт для кадрового агентства, они могут разрешить пользователям регистрировать свои данные, а затем подать заявку на конкретную работу, они могут просто включить личное заявление, которое относится к этой работе в частности.

В качестве другого соображения, если некоторая информация может быть неверной (в частности, если это не всегда понятно, например, CAPTCHA или имя пользователя, которое должно быть уникальным), либо отделите ее от остальной части данных, либо сделайте иное так что ошибка не означает, что остальная информация должна быть введена повторно.

Это в основном способы избежать того, чтобы пользователь вводил одну и ту же информацию дважды.

0 голосов
/ 24 октября 2008

Я согласен с Тим ; просто дайте им заполнить минимум информации, а остальное оставьте для обновления профиля. Если какие-либо данные необходимы для услуги, предлагаемой на вашем сайте, попросите их, когда они попытаются воспользоваться услугой (и не раньше).

Тем не менее, я бы не стал пропагандировать тот тип принудительной функции, который предлагает Адам . Это платит, чтобы дать вашим пользователям теплое, нечеткое чувство, что они привилегированы и могут использовать ВСЕ сервисы на вашем сайте. Хотя, если вы посмотрите на это достаточно тщательно, adam и мои предложения почти совпадают.

0 голосов
/ 24 октября 2008

Разделите форму на несколько шагов. Это похоже на то, как кто-то с гораздо большей вероятностью прочитает пять абзацев из трех предложений, чем один большой абзац из 15 предложений одинаковой длины.

0 голосов
/ 24 октября 2008
  • Разделите его на несколько страниц - ничто так не огорчает, как увидеть, что у вас есть еще 100 вопросов.
  • Поставьте валидацию на каждый вход и проверьте его onblur (). Если они дойдут до конца страницы, а затем там будет написано «вопрос № 2 был неверным», скорее всего, они все равно забыли, что это был за вопрос, и будет труднее вернуться к нему. Кроме того, если они отвечают на ряд аналогичных вводов определенным, неправильным способом, вы должны сразу же сообщить им об этом (например: ввод даты в виде мм / дд / гггг, когда вы хотите дд / мм / гггг)
...