Означает ли пользователь информацию о деталях во время загрузки?

Мне нужно загрузить некоторую информацию на устройствах Android и сразу же увидеть индикатор прогресса. Теперь вот проблема:

Время, необходимое для получения содержимого (загрузка /декодирование /буфер), не является коротким, но недостаточно длинным, чтобы заставить пользователя перемещаться. Я бы сказал, между 8 ~ 15 секунд.

Хорошо ли также показывать строку текста, сообщающую пользователю, что происходит? Ухаживает ли пользователь? Будет ли это путать пользователя? Означает ли это, что пользователь чувствует себя более уверенным во время загрузки?

Что я подразумеваю под строкой (единственная строка, не более): введите описание изображения здесь>> </p>

<p> См. «Проверка версии операционной системы ...» над индикатором выполнения </p>

<p> Как разработчик, видя детали, я счастлив, но я не уверен в обычных пользователях. </p>

<p> <strong> TL; DR: Я вижу, что этот шаблон часто используется с установщиками корпоративного ПО и программным обеспечением, я не уверен, что использование этого шаблона в мобильном приложении было бы хорошим выбором </strong> </p>

<p> <strong> EDIT: Это мой первый вопрос в UX, и у него больше бонусов, чем у моего <a href = самый высокий голосовой вопрос о stackoverflow 2.5 лет назад . Может быть, я больше подхожу для вещей, связанных с UX:)

74 голоса | спросил tom91136 5 PM000000120000002931 2014, 12:35:29

9 ответов


72

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

  • Пользователь получает отзывы о том, что происходит, и , что что-то происходит вообще . При установке, например, компьютерную игру, которую вы обычно должны ждать, а в течение нескольких секунд (или минут) панель progess не перемещается. В этой ситуации с единственной информационной линией пользователь знает, что его система не заморожена.
  • Пользователь получает развлечение. Если он подходит вашему приложению, вы можете сформулировать детали менее формальным способом или просто так, как это подходит вашему приложению: «Пробуждение гоблинов» (если это будет игра об игре с гоблинами)

В качестве альтернативы строчной детали установки вы также можете объяснить некоторые ключевые функции вашего приложения. Таким образом, пользователь получает более релевантную информацию и развлекается. Для мобильного приложения, которое устанавливается менее чем за 20 секунд, как вы описали, я лично предпочел бы это решение.

ответил Marvin 5 PM000000120000001331 2014, 12:46:13
34

Это может быть полезно по нескольким причинам. Во-первых, пользователь чувствует, что что-то происходит на самом деле, а не только индикатор прогресса. Если пользовательский интерфейс говорит «Проверка версии ОС» или «Инициирование виртуального процессора», у нее возникает ощущение, что что-то хорошее происходит, даже если она не знает технических особенностей, стоящих за ней.

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

ответил 4rchit3ct 5 PM000000120000001931 2014, 12:45:19
34

В качестве аналогии рассмотрим зеркала, универсально установленные в лифтах. Хотя эти зеркала дают пользователю ложное ощущение добавленного пространства в лифте, они также служат в качестве зеркал; люди, как правило, смотрят на себя и, похоже, не замечают, как долго лифт принимает их, куда бы они ни отправились. Но если они обращают внимание на то, что люди «xx секунд идут», они начнут жаловаться, как медленно поднимаются лифты.

Такую же тактику применяют Ubuntu, Microsoft, Apple и другие. Когда вы устанавливаете свою операционную систему, они говорят о том, что вы можете сделать с помощью своего блестящего нового компьютера, когда установка завершена. Незначительные подробности об установке? Пользователи просто не заботятся об этом, по крайней мере, большинство из них.

ответил Adnan Khan 5 PM00000030000000831 2014, 15:30:08
14

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

Этот метод не просто показывает прогресс установки в целом, но также показывает, каков текущий шаг, каковы предыдущие шаги, а иногда и ход текущего шага.

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

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

ответил Nzall 5 PM00000010000001831 2014, 13:35:18
9

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

ответил William Edwards 5 PM00000030000005331 2014, 15:34:53
8

Я бы сказал, что «8 ~ 15 секунд» на самом деле может быть достаточно длинным, чтобы нетерпеливый пользователь мог уйти или думать, что приложение, возможно, разбилось. Поэтому изменение сообщений полезно в качестве индикатора того, что что-то происходит и передает немного больше «почему» ожидания, чем буферный круг или аналогичный.

Являются ли сообщения важными для реальной деятельности, являются подсказками или особенностями или «сетчатыми сплайнами», я думаю, зависит от базы пользователей. Для среднего игрока SimCity ретикуляционные сплайны были хорошим UX, потому что кто заботится о том, что на самом деле происходит в фоновом режиме, пока он загружается. Но здесь вы говорите «загрузка /декодирование /буфер», поэтому я думаю, что важно то, что происходит. Это займет много времени на загрузке, например; у меня есть хитрое соединение ?. Это потенциально полезная информация для пользователя.

ответил Smalltown2k 5 PM00000040000005531 2014, 16:12:55
3

При установке в течение 8-15 секунд пользователь не должен создавать впечатление, что индикатор выполнения всегда застревает (обязательно контролируйте прогресс достаточно мелким, чтобы процессы, которые занимали более одной секунды, а иногда и не полностью предсказуемое количество времени - например, поиск и загрузка некоторых дополнительных файлов - состоит из достаточных подэтапов, чтобы гарантировать это). Точная настройка процента прогресса, при котором отдельные шаги учитываются так, как в типичных системах /в типичных ситуациях рост полосы непрерывный.

Кроме того, если вы дадите пользователю два или три предложения для чтения, которые могут не иметь для него важности, но которые заставляют их заняты чтением в течение 8-15 секунд, они не заметят времени, которое требуется для установки. Удивительная анимация вместо текста может быть даже лучше в этом отношении (если это не приведет к более длительному времени загрузки /установки).

С другой стороны, люди могут быть использованы для нескольких инсталляционных интерфейсов (скриншоты InstallShield и NullSoft показаны в других ответах), особенно в мире ПК, так что любое отклонение от общего структура может смутить их (завершается ли установка? Или это означает, что программа запускается? Или еще остались вопросы, чтобы ответить и настроить?)

ответил Hagen von Eitzen 7 AM000000120000004131 2014, 00:40:41
1

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

ответил ben.coffee 7 AM000000120000004531 2014, 00:38:45
1

Действительно, я думаю, что Марвин сделал довольно хорошую работу, чтобы ответить на этот вопрос. Что-то, что я собираюсь добавить, так это то, что, по крайней мере, в некоторых случаях установщики игр Civilization, как правило, показывают, какой именно файл устанавливается, вплоть до отдельных png. Они будут включать путь как часть имени файла, и поскольку они будут в основном идти по каталогу, вы увидите, что они медленно работают по пути вверх и вниз по деревьям каталога, но почти мгновенно переходят из файла в файл .

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

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

ответил Panzercrisis 7 PM00000090000004231 2014, 21:52:42

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132