Пример проектирования и разработки индивидуального модуля «умный поиск», встроенного в платформу нишегового маркетплейса по продаже дверей.
Умный поиск для интернет-магазина
Бизнес-задача
Сделать поиск на сайте маркетплейса по продаже дверей удобным и быстрым, как на Ozon. Покупатель должен легко находить нужные модели дверей — даже если пишет «по‑человечески».
Как люди ищут двери в интернет-магазине?
Что ищут люди в интернет-магазине дверей? Прежде всего — двери, фурнитуру, бренд конкретного производителя и уже после — сервис и дополнительную информацию.
Есть несколько типовых сценариев поиска:
- Поиск нужной двери в каталоге: покупатель выбирает тип двери (входная или межкомнатная), цвет и стиль. Если важен производитель, то покупатель укажет и название производителя двери. Такой поиск реализован в большинстве сайтов в виде системы фильтров в интернет-магазине.
- Быстрый поиск по запросу в свободной форме, например, «белоснежные двери», «дверь в ванную», «мезонитовые» и так далее. Этот сценарий похож на поиск в поисковой системе: человек задает вопрос на естесственном языке. В каких-то ситуациях с ошибками и опечатками.
Решение
«Умный поиск» должен работать быстро. Скорость работы поиска будет зависеть от скорости интерпретации запросов пользователя и объема данных в БД, по которым надо искать.
У каталога товаров «Фабрики Дверей» уникальная структура данных в каталоге, «заточенная» под бизнес-процессы компании. Объем каталога (по сравнению с большими торговыми площадками типа Ozon или Яндекс.Маркет) небольшой. Ассортимент товаров большой, но типов товаров не так много, поэтому учёт морфологии не нужен.
Решение: делаем специальное решение заточенное под специфику данных интернет-магазина «Фабрики Дверей».
Техническое решение
Свой модуль поиска, базирующийся на возможностях используемого движка баз данных.
- При проектировании каталога мы заложили возможности для поиска.
- Внешние сервисы не используем — потери скорости на взаимодействие между сервисами, избыточная сложность решения.
- Из-за отстуствия необходимости учёта морфологии языка удалось отказаться и от использования внутренних сервисов (Sphinx) и библиотек.
Поиск решили реализовать через систему тэгирования: запросы объединяются в группу и этой группе назначается страница-ответ на запрос.
Подобное решение требует внимания человека: нужно что-бы сотрудник «Фабрики Дверей» анализировал спрос, следил за статистикой на сайте и составлял связки между запросами (тэгами) и контентом (товарами, информационными страницами), подходящими под эти запросы.
Контент-менеджер может брать запросы и из внешних источников, например, из Яндекс.Вордстата или из «подсказок» поисковых систем.
Работы
- Проектирование поиска
- Бэкенд (разработка серверной части)
- Фронтенд (визуальная реализация для покупателей)
Как выглядит «умный поиск» для команды заказчика
Контент-менеджеру доступны специальные инструменты в Системе администрирования.
Он может:
— создавать и редактировать списки тэгов
— анализировать отчеты поиска по тэгам
Контент-менеджер интернет-магазина получает такую статистику по запросам покупателей:
- частоту запроса относительно всех запросов
- переходы (%)
- ссылку на страницу перехода
- конверсию (%)
Она формируется в специальный отчёт, который можно использовать для анализа маркетологам и коммерческому директору для коррекции товарной витрины.
Заключение
Умный поиск стал полноценным и удобным механизмом для маркетплейса. Ежедневно покупатели используют его, отправляя более 300 запросов в систему. Это положительно влияет и на продажи, и на поведенческие факторы сайта.