Чужие мысли

Переводы и статьи по дизайну интерфейсов, юзабилити и web-разработке

Расширение расширенного поиска

Advancing Advanced Search
Автор: Stephen Turbek
Источник: Boxes and Arrows

Расширенный поиск – уродливое дитя в семействе «дизайн интерфейсов». Он всегда есть, но его никто не любит. Сайты все больше зависят от своих поисковых движков, так как объем информации на них постоянно увеличивается. Однако функциональность расширенного поиска за последние годы существенно не изменилась. Плохая релевантность и большое число повторяющихся результатов по-прежнему остаются проблемой для пользователей. Возможно, настало время пересмотреть стандартный поисковый паттерн. Метод последовательного раскрытия (progressive disclosure) может дать возможность пользователям уточнять критерии поиска и находить желаемые результаты.

Расширение расширенного поиска

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

В стремлении делать сайты более удобными мы пришли к паттерну из простого текстового поля и текстовой ссылкой на расширенный поиск. Якоб Нильсен рекомендовал использовать отпугивающие названия, вроде «расширенного поиска» чтобы начинающим пользователям не хотелось туда заходить. И эта модель работала. Поиск конкурирует с обычной навигацией на большинстве сайтов и является основным средством навигации на больших сайтах, таких как Ebay или Amazon. У расширенного поиска дела идут не так хорошо, и лишь небольшой процент людей использует его.

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

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

  • Ссылки часто короткие, расплывчатые и не понятные для пользователя.
  • Страницы с расширенным поиском обычно имеют такой дизайн, что немногие могут в нем разобраться.
  • В момент выполнения поиска вся «расширенность» теряется. Например, расширенный поиск Google показывает результаты на стандартных страницах. Вам нужно ввести запрос правильно с первого раза, так как возможности отредактировать его нет. (На самом деле Google сохраняет параметры расширенного поиска и если на странице с результатами опять нажать на расширенный поиск, то будут показаны все введенные параметры.)

Расширение расширенного поиска

Страница расширенного поиска Google по-прежнему сложная.

Кто использует расширенный поиск

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

Основная проблема поиска – большое количество нерелевантных результатов – еще не решена.

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

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

Другие подходы к поиску

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

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

Расширение расширенного поиска

Поиск билетов на travelocity.com возможен только через расширенный поиск.

Теги могут улучшить результаты поиска посредством уточнения описания того, что пользователь ищет.

Расширение расширенного поиска

Подход amazon.com

Фасетный поиск – возврат к выбору категории в результатах поиска (как это сделано на eBay) – особенно эффективен, когда пользователю нужно выбрать одну категорию.

Расширение расширенного поиска

Фасетный поиск на eBay

Фильтрация результатов поиска

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

Расширение расширенного поиска

Расширение расширенного поиска

Фильтры на Amazon и Kayak

Другие подходы: последовательное раскрытие функциональности

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

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

Расширение расширенного поиска
Варианты фильтрации расположены на отдельном фоне (он не обязательно должен быть зеленым, он должен просто выделяться)

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

Расширение расширенного поиска

Когда пользовать нажимает «Цена», отображается блок с достаточным количеством свободного места

Пример сценария

Пользователь начинает поиск с помощью обычного текстового поля.

Расширение расширенного поиска

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

Расширение расширенного поиска

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

Расширение расширенного поиска

Пользователь может открыть сразу несколько фильтров и сформировать сложный запрос.

Расширение расширенного поиска

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

Лучше определять логические правила, по которым будет составляться запрос (и/или) неявно, не спрашивая об этом пользователя. Например, если пользователь выбирает различные параметры поиска, объединять их через «И» («Sony» И «Portable»), а если пользователь выбирает разные значения для одного параметра – через «ИЛИ» («Sony» ИЛИ «Panasonic»).

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






Комментарии



Sq.Piglet 19.02.2008 04:29

Как правильно замечено в статье, расширенный поиск важен для сайтов похожих на интернет магазины. В которых у каждой сущности есть четко структурированный набор свойств. А для обычных “текстовых” сайтов расширенный поиск будет только мешать.

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

Dreamer 25.03.2008 01:26

Кстати, а почему на сайте поиска нет? )

И ещё, тут действительно 90% комментов тупые спам боты или зарабатывающие спам-люди?

типа статья клёва, да полезно, да доступно, да курто, да спасибо.
Что-то в подобных блогах комменты обычно другого склада и характера.

Миша 21.05.2008 09:27

В примере сценария, совершенно незачем одновременно показывать два одинаковых поля поиска (справа от Somesite.com и под ним).

Кроме того фраза “3 items found! Too many?” выглядит издевательством.



Оставьте комментарий

You must be logged in to post a comment. Log in