Первый опыт

Примечание.

Это руководство по проектированию было создано для Windows 7 и не было обновлено для более новых версий Windows. Большая часть рекомендаций по-прежнему применяется в принципе, но презентация и примеры не отражают наше текущее руководство по проектированию.

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

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

Для программ Windows начальное взаимодействие возникает при запуске программы установки. Обычно программы установки:

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

screen shot of 'type your product key' dialog box

Часть типичного интерфейса установки Windows.

Затем первый интерфейс продолжает использовать программу или функцию. Этот первый интерфейс использования может:

  • Представлены параметры программы, которые применяются только к текущему пользователю.
  • Руководства по продуктам или функциям.

screen shot of 'welcome center' dialog box

Первый интерфейс использования.

Примечание. Рекомендации, связанные с параметрами программы, представлены в отдельной статье.

Это правильный пользовательский интерфейс?

Чтобы решить, рассмотрим следующие вопросы.

Опыт настройки

Применяются ли следующие условия?

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

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

Первый интерфейс использования

Применяются ли следующие условия?

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

Если да, рассмотрите возможность представления задач и параметров во время первого использования программы или компонента.

Принципы проектирования

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

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

Вопросы не являются вариантами

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

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

Используйте первый интерфейс, когда необходимо

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

Первый опыт Альтернативные варианты
Вопросы о настройке
Выберите соответствующие значения по умолчанию.
Разрешить пользователям изменять параметры программы.
Укажите типичные пути настройки и пользовательские пути установки.
Первое использование вопросов
Выберите соответствующие значения по умолчанию и позволить пользователям изменяться с параметров программы.
Первое использование задач
Вместо этого в контексте присутствует контекст.
Первое использование рекламных объявлений функций
Сделайте наиболее распространенные и важные задачи доступными для обнаружения и контекста.
Руководство по первому использованию
Сделайте функции программы самообъявительными.
Регистрация продукта
Укажите команду в меню справки и поле "О программе".

Если вы делаете только одну вещь...

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

У вас есть только один шанс сделать хорошее первое впечатление и что первое впечатление длительное.

Рекомендации

Общие

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

screen shot of 'type a computer name' dialog box

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

  • Используйте интерфейс установки для задач и параметров, если они применяются ко всем пользователям или изменение параметров требуют повышения прав.
  • Используйте первый интерфейс использования для задач и параметров, если они применяются к отдельным пользователям.

Презентация

  • Предпочитайте необязательные задачи и параметры для необходимых задач и параметров. Избегайте принудительного использования пользователей для настройки программы.

    screen shot of 'found new hardware' dialog box

    Диалоговое окно "Найдено новое оборудование" делает его необязательным для установки программного обеспечения драйвера вместо того, чтобы сделать ее необходимой задачей.

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

    screen shot of full and custom radio buttons

    Интерфейс установки, упрощающий основной поток задач, если пользователь не намерен настраивать установку.

  • Не перегружать пользователей задачами и параметрами:

    • Начните с малого. Начните с простых параметров персонализации и прогресса в направлении более сложных, технических задач и параметров. Например, программа установки Windows начинается с личных данных и заканчивается конфигурацией сети.

    • Используйте контекстный первый интерфейс для задач и параметров, если они применяются только к функциям, которые не являются фундаментальными для основной программы.

      screen shot of 'audio and video setup' dialog box

      Windows Live Messenger имеет контекстную настройку для аудио и видео, так как они используются дополнительными функциями.

  • Не представь все одновременно. Консолидация для использования одного пользовательского интерфейса вместо нескольких поверхностей пользовательского интерфейса или отображение задач одновременно вместо всех.

    Неправильно:

    screen shot of five overlapping dialog boxes

    В этом примере первый интерфейс использования является подавляющим.

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

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

    screen shot of text stating e-mail address use

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

  • Первое представление полноэкранного режима только в том случае, если пользователи не могут эффективно выполнять другие задачи. Например, программа установки Windows представлена в полноэкранном режиме, чтобы запретить пользователям выполнять другие задачи во время установки Windows. Большинство первых интерфейсов не должно быть полным экраном.

Настройки

  • Для всех параметров выберите самый безопасный (чтобы предотвратить потерю доступа к данным или системе), наиболее безопасное и закрытое значение по умолчанию. Если безопасность и безопасность не являются факторами, выберите наиболее вероятное или удобное значение. Выбор хороших значений по умолчанию — эффективный способ упростить первый опыт.

  • Требовать от пользователей, чтобы принять участие:

    • Параметры с юридическими последствиями, такими как соглашения об лицензировании конечных пользователей (EULAs). Такие параметры не могут иметь выбор по умолчанию.
    • Функции, выполняющие автоматические изменения конфигурации системы, такие как автоматическое обновление Windows.
    • Функции, которые показывают личную информацию (PII) или системную информацию.
    • Изменения на рабочем столе пользователя за пределами добавления записей в меню , например добавление значков на рабочий стол или панель быстрого запуска.
    • Дополнительное программное обеспечение, например улучшения продуктов, подписки и сторонние продукты.

    screen shot of choose features you want dialog box

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

  • Если параметр настоятельно рекомендуется, добавьте "(рекомендуется)" в метку. Для переключателей и полей проверка обязательно добавьте в метку элемента управления, а не дополнительные заметки.

  • Если параметр предназначен только для расширенных пользователей, добавьте "(advanced)" в метку. Для переключателей и полей проверка обязательно добавьте в метку элемента управления, а не дополнительные заметки.

Задачи

  • Помогите пользователям эффективно пропустить время ожидания.
    • Если время ожидания обычно составляет от одного до двух минут, рассмотрите возможность предоставления полезных сведений во время ожидания пользователей, таких как презентация новых версий во время установки.
    • Если время ожидания обычно превышает две минуты, это упрощает выполнение другими задачами пользователей. Отображение предполагаемого времени ожидания, рекомендуем пользователям делать что-то другое в то же время, и сделать выполнение задачи очевидным, изменив экран значительно.
  • Пересмотреть презентации учебников во время первого опыта. Скорее всего, пользователи хотят использовать программу сразу и заинтересованы в руководствах позже.
  • Не используйте уведомления о рекламе функций в первом интерфейсе. Вместо использования уведомления о рекламе функций можно упростить обнаружение функции в контекстах, где это необходимо, или не делать ничего специального и позволить пользователям самостоятельно обнаруживать эту функцию.
  • Не используйте уведомления во время начального интерфейса Windows. Чтобы улучшить свой первый интерфейс, Windows 7 подавляет все уведомления, отображаемые в течение первых нескольких часов использования. Разработка программы, предполагая, что пользователи не увидят таких уведомлений.