Меню

Кейс: продвинутая подсказка поиска в Битрикс

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

Суть проблемы

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

Например, мы находимся на сайте, который предлагает кровельные материалы. И пользователь вводит в поисковую строку “Металлочерепица”. Что он видит:

Пример поисковой подсказки Битрикс Аспро

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

А что, если ввести, например, название бренда – “Технониколь”:

Пример подсказки поиска Битрикс

Оказывается, разделы всё-таки есть в выдаче. Но, во-первых, совершенно неясно, что эта строка является разделом, а во-вторых, она, опять же, перемешана с какими-то случайными товарами.

Почему это важно?

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

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

“Умная” подсказка поиска на сайте интернет-магазина “Летопись”

Нередко на сайтах с CMS Битрикс поиск работает только «по товарам» или без разделения на товары и разделы. Такая проблема имела место и у нашего клиента – интернет-магазина “Летопись” (смотреть в портфолио). Например, если пользователи искали “Библии” и “Евангелие”, то получали набор случайных товаров, хотя очевидно, что куда более разумно было бы показать пользователю именно раздел с товарами (в т.ч. подразделы).

умный поиск на сайте по разделам

Если же запрос более конкретен, к примеру, клиент ищет «Библию в кожаном переплете», значит ему нужны определенные товар и разделы сайта его не интересуют. В таком случае интернет-магазин покажет ему перечень товаров, соответствующих заданному критерию – с ценами и миниатюрами изображений.

Подсказка поиск по товарам с ценами и изображениями

Что это дает?

Умная подсказка поиска в интернет-магазине на Битрикс, которую мы внедрили на сайте “Летописи”, умеет распознавать категорию запросов. В зависимости от того, что нужно пользователю, функция отображает либо товары, либо разделы сайта, либо все вместе. Это увеличивает конверсию интернет-магазина и вероятность того, что пользователь найдет то, что ему нужно и совершит покупку именно на нашем сайте.

Ещё более продвинутая подсказка поиска – на сайте Kramp.ru

Аналогичная работа была проделана и с сайтом kramp.ru. Однако для данного интернет-магазина функция подсказки поисковой строки была несколько усовершенствована. Здесь мы использовали более сложный и интересный алгоритм отбора и фильтрации.

В данном проекте поиск работает сразу по трем сущностям:

  • товары;
  • разделы;
  • бренды.

Так, при вводе слова «krone», сайт отобразит результаты поиска сразу по трем группам данных:

Умная подсказка поисковой строки

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

Технология “Elastic”

Для интернет-магазина kramp.ru мы внедрили умную технологию поиска Elastic. Она позволяет сделать процесс поиска максимально гибким и точным, учесть морфологию запросов – род, падеж, число. Посмотрите, например, как по запросу “лопаты” поисковый алгоритм находит не только только собственно лопаты (во множественном числе), то и “лопатка”, “черенки для лопат” и т.д.

Поиск Elastic для Битрикс

Не менее эффективно Elastic в поиске на Битрикс справляется и с опечатками / ошибками при вводе. Посмотрите пример ситуации, когда поисковая подсказка в интернет-магазине учитывает грамматическую ошибкой в запросе и показывает релевантные результаты:

Подсказка поисковой строки Битрикс исправляет ошибки в запросе

Важно и то, что использование Эластик в Битрикс позволяет быстрее обрабатывать и выводить большие массивы данных. С учетом того, что на kramp.ru содержится свыше 150 тысяч товаров, данная технология демонстрирует впечатляющие результаты: подсказка поиска появляется практически моментально. Это дает возможность оптимизировать работу магазина, сделать его максимально ориентированным на нужды покупателя.

Над задачей работали:

Mr. Noone

Программист. Back-end разработчик
Разработка сайтов на Bitrix, WordPress. HTML/CSS/PHP/JS/SQL

Олег Фролов

CEO, партнер
Продажи. Управление проектами. SEO. Разработка сайтов на CMS Wordpress и Битрикс.

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

avatar
  Подписаться  
Уведомление о