Проект 07 Поиск по сайту / MODX / данные
LRrazbor. Поиск, который находит запчасти.
Магазин б/у запчастей Land Rover: тысячи позиций, у каждой — номер, модель и поколение. Журнал поиска показал, что около половины законченных запросов получали ответ «ничего не найдено», хотя нужная деталь часто была в каталоге.
законченных поисковых запросов заканчивалась пустой выдачей
поисков в журнале сайта разобрано, чтобы найти причины
время самых тяжёлых запросов поиска после переработки
01 Диагноз
Поиск требовал найти каждое слово запроса.
Стандартный поиск MODX показывал деталь, только если в её карточке встречались все слова. Одно лишнее или иначе написанное слово — и выдача пустая. Покупатель в этот момент уже готов купить, но переформулировать запрос не станет: уйдёт к другому продавцу. В аналитике такой визит выглядит как обычный отказ.
- 01
Модели по-русски
«Дискавери», «Рендж Ровер», «Фрилендер» — в каталоге названия записаны латиницей. «Дискавери» оказалось самым частым словом среди неудачных запросов.
- 02
Опечатки
«Аммортизатор», «кронштеин», «супорт», «решотка». Одна буква — и деталь, которая есть в наличии, не находится.
- 03
Слова каталога и слова покупателя
Покупатель ищет «полуось», в каталоге — «привод». «Кресло» — «сиденье», «насос антикрена» — «насос стабилизации».
- 04
Лишние слова
«Купить», «2006 года», «третьего поколения», «здравствуйте, есть ли у вас…». Поиск требовал найти в карточке каждое слово запроса.
- 05
Номера деталей
Номер, набранный русскими А, Н, В или через дефис, не совпадал с номером в каталоге, хотя деталь лежала на складе.
- 06
Совместимость
Суппорт с Range Rover Sport подходит и на Discovery 3, но по запросу «суппорт Discovery» не находился: модель была только в названии.
02 Подход
Сначала данные. Потом правки.
Журнал поиска записывает и обрывки, которые появляются при наборе подсказок. Их отделили от законченных запросов, а для каждого пустого запроса нашли слово, из-за которого он не срабатывал.
Каждое изменение сначала прогонялось на копии поиска, которая не трогает живой сайт. Выдачу сравнивали до и после: на сайт попадало только то, что не ухудшало ни одного из 300 самых популярных запросов.
Журнал поиска есть почти у любого каталога. Открывают его редко.
03 Изменения
Словарь, нормализация, индекс и подсказки.
- 01
словарь из ~140 правил: русские названия моделей, частые опечатки, разговорные названия деталей, лишние слова
- 02
нормализация номеров: русские буквы-двойники, дефисы, пробелы, номер без ревизии
- 03
распознавание неправильной раскладки и ссылок с Авито, вставленных в строку поиска
- 04
повторный поиск по упрощённому запросу, если точного совпадения нет, — с пояснением для покупателя
- 05
совместимость в поисковом индексе: марка, модель и поколение у 10 000+ товаров
- 06
подсказки с задержкой ввода вместо запроса на каждую букву; тяжёлые запросы — с ~30 с до долей секунды
04 Было → стало
Запросы покупателей из журнала.
суппорт дискавери 3 модель по-русски, совместимость 0 53 детали AН327C078FВ номер с русскими буквами 0 4 детали HTUEKZNJH «регулятор» в английской раскладке 0 7 деталей насос антикрена в каталоге — «насос стабилизации» 0 5 деталей CPLA-70354-AF дефисы и другая ревизия номера 0 1 деталь пружина передней подвески точного совпадения нет 0 3 ближайшие
Сайт показывает ближайшие детали и прямо говорит, по какому запросу они найдены, — вместо пустой страницы.
05 Итог
Пустая выдача стала исключением, а не правилом.
Из запросов, которые раньше заканчивались пустой страницей, теперь находят товар примерно в каждом третьем случае. Оставшиеся пустые — в основном детали, которых действительно нет в наличии.
Поиск по модели стал полнее за счёт совместимости: «привод Discovery 3» находит 68 деталей вместо 25. Отдельно журнал дал список номеров, которые покупатели ищут, а в каталоге их нет, — это прямая подсказка для закупки.
06 Обсудить проект
Посмотрим, что ищут ваши покупатели.
Если на сайте есть каталог и поиск, можно выгрузить журнал, посчитать пустые запросы и понять, где теряются покупатели.
Написать в Telegram