Поиск не показывает историю недавних запросов

3 мин.
87
Команда AskUsers
Команда AskUsers
07 октября 2025 • 3 мин.
Содержание
Критичность проблемы: Низкая | Сложность внедрения: Высокая | Встречаемость: Средняя

Открываю знакомый магазин техники. Вчера искал «робот‑пылесос для паркета», сегодня хочу сравнить модели. Кликаю в строку поиска — пусто. Ни одного намека, что я здесь уже был и что-то искал.

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

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

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

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

Когда критично, а когда нет

Критично:
  • Маркетплейсы и e-commerce с широкой матрицей, где покупатель сравнивает и возвращается к поиску.
  • Бронирования и сложные сервисы: авиабилеты, отели, туры, авто, аренда — многократные повторы и вариации дат/направлений.
  • Классифайды и каталоги B2B: недвижимость, вакансии, запчасти — длинные запросы, регулярные возвраты.
  • Контент-библиотеки: курсы, видео, документация — пользователи продолжают начатое.
  • Мобильный трафик доминирует, длинные запросы, поиск — основной навигационный путь, фильтры часто сбрасываются.
Не критично:
  • Простейшие лендинги и монопродукты без активного поиска.
  • Сайты, где структура каталога и навигация закрывают большинство сценариев.
  • Разовые формы/калькуляторы, где поиск — редкий вспомогательный инструмент.
  • Внутренние сервисы с фиксированными ссылками и прямыми переходами.

Что об этом говорят другие пользователи

Опишите недавнюю ситуацию, когда вы пытались повторить прошлый поиск на нашем сайте и не нашли историю запросов. Что хотели сделать, что увидели в поле поиска и что сделали дальше?

Бесполезные ответы
  • Сделайте как у Гугла, и всё.
  • Я редко ищу, мне без разницы.
  • У меня Айфон, наверное, из‑за него.
  • Исправьте поиск побыстрее, спасибо.
Полезные ответы
  • Вчера искала «кроссовки Nike Air 270», сегодня хотела вернуться одним тапом. Истории не было, набирала заново на телефоне, ошиблась дважды, ушла в другой магазин.
  • Ищу «2-комнатная, ЮЗАО, до 80 тыс». Захожу каждый вечер, ожидал увидеть этот запрос при фокусе на поле. Приходится копировать из заметок. Хром на Android.
  • Сравнивал «СПб—Калининград, выходные». Менял даты, город вылета. Без истории каждый раз вводил заново, тратил минуты. Десктоп, Safari.
  • На сайте курсов ввожу «Figma автолэйаут». Через день вернулся — пусто. Хотел кликнуть по прошлому запросу, а вместо этого снова печатал и отвлёкся.
  • Я часто ищу размеры шин «205/55 R16». Если бы видел прошлые запросы, быстрее повторял бы покупку. Сейчас дописываю руками.

Решение проблемы

  • Сохраняйте последние 10–15 запросов. Удаляйте дубли, нормализуйте регистр и пробелы.
  • Хранение: гостям — в localStorage с резервом в cookie; авторизованным — на сервере, с синхронизацией между устройствами.
  • Срок жизни: 30–90 дней с обновлением таймстампа. Давайте кнопку «Очистить историю» и настройку «Не сохранять».
  • Показ: при фокусе на строке и при вводе 0–2 символов показывайте блок «Недавние запросы». Сначала подсказки по вводу, ниже — история.
  • Формат: 5–7 последних пунктов, кликабельные строки или «чипы». Пиктограмма типа запроса (товары, направления). Цели тапа не меньше 44px.
  • Доступность: управление с клавиатуры, aria-ролями listbox/option, озвучка выбранных пунктов. Контраст и фокус-стили.
  • Мобильная версия: выпадающая панель поверх клавиатуры, без сдвигов верстки. Закрытие по свайпу/крестику.
  • Пустое состояние: если истории нет — показывайте «Популярное» или «Последнее, что вы смотрели». Не заменяйте этим историю, когда она есть.
  • Производительность: отрисовывайте список <100 мс. Для серверной истории — лениво подгружайте, кешируйте на сессию.
  • Конфиденциальность: уважайте приватный режим, не синхронизируйте без согласия. Не сохраняйте служебные, персональные и чувствительные запросы.
  • Аналитика: события на показ истории, клик по пункту, очистку, отказ. Сегментируйте по устройствам и авторизации.
  • Качество: тесты в Chrome/Safari/Firefox/Edge, iOS/Android. Проверка с блокировщиками и ограничениями ITP. Грейсфул-деградация при отключённом хранилище.
  • Безопасность: экранируйте строки, предотвращайте XSS, ограничивайте длину запроса.

Гипотезы для роста конверсии

  • Если добавить блок «Недавние запросы» при фокусе на строке, то конверсия в просмотр результатов может увеличиться за счёт того, что пользователи быстрее возвращаются к прерванным задачам.
  • Если показывать последние 3–5 запросов на главной под строкой поиска, то конверсия в повторный поиск может увеличиться за счёт того, что возвращение к прошлому сценарию требует один клик.
  • Если синхронизировать историю для авторизованных между устройствами, то конверсия в завершение сессии может увеличиться за счёт того, что люди продолжают поиск с другого устройства без набора текста.
  • Если разделить выпадающий список на «Недавние» и «Подсказки», то конверсия в клики по подсказкам может увеличиться за счёт того, что пользователь видит свой контекст и не путает его с общими вариантами.
  • Если дать явный переключатель «Не сохранять историю» рядом с очисткой, то конверсия в использование поиска может увеличиться за счёт того, что люди доверяют системе и не боятся нежелательного сохранения.
Понравилась статья? Жмите лайк или подписывайтесь на рассылку.

А также поделитесь статьей с друзьями в соцсетях.

Команда AskUsers
Команда AskUsers