Кейс AnyQuery: как научить поиск понимать язык покупателей и увеличить выручку до 30%

Товары есть в наличии, а покупатели не могут их найти. А всё дело в том, что поиск на сайте не понимает их язык. Что ж, мы знаем, как это исправить.

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

  • товар есть в наличии, но поиск выдает нулевые результаты;
  • поиск выдает товары, которые покупатель не искал и не ожидал увидеть. Например, искал смартфоны, а увидел чехлы к ним;
  • покупатель начинает искать товар, а поиск молчит и не предлагает ему варианты. Вот как в Гугле: только начинаешь вводить «Как получить...», а он сразу дает подсказки «Как получить ИНН» или «Как получить по лбу».

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

Одинаковые ошибки у интернет-магазинов разных тематик

Чтобы найти ошибки в поиске, которые мешают интернет-магазинам зарабатывать больше, мы проводим аудит:

  1. Оцениваем результаты поисковой выдачи. Для каждого интернет-магазина подбираем запросы, которые могут использовать клиенты. Например, для магазинов электроники — «айфон», «cvfhnajy», «самснг гэлакси». Обычно это около ста запросов с разной частотностью. Если поиск показывает нулевые результаты по какому-то запросу, проверяем, есть ли товары в каталоге. Плохой знак, если товары в наличии есть, а поиск ничего не находит.

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

По этому алгоритму, можно проверить поиск в своем интернет-магазине самому или через сервис AnyQuery. Это бесплатно.

Бывает, что маркетологи придумывают акции, распродажи, заказывают рекламу со звездами, но всё это бесполезно, если покупатели не могут найти товары. Например, мы проверяли поиск в интернет-магазине одежды и искали «джинсы бойфренды». Поиск их не нашел, но в каталоге такие джинсы были, только с названием «Джинсы Boyfriend»:

Поиск не находит «джинсы бойфренды», хотя в каталоге есть «джинсы boyfriend»

И это нередкая ситуация.

В статье показываем, как работали над поиском при помощи AnyQuery.

Сколько уходит на доработку поиска: свои разработчики vs готовое решение

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

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

В среднем, на доработку поиска своими силами потребуется от года и три свободных разработчика

На рынке есть несколько решений: плагины магазинов приложений eCommerce-платформ для поиска на сайте, Яндекс.Поиск для интернет-магазинов, поисковые движки вроде Elasticsearch и Sphinx.

Подключение AnyQuery занимает 10-15 минут и не нужно загружать разработчиков на год. Если сравнить AnyQuery и разработку решения своими силами, получится так:

Время:

  • AnyQuery: 10 минут.

  • Своими силами: от 1 года и три свободных разработчика.

Разработчики:

  • AnyQuery: разработчик ритейлера тратит 15 минут.

  • Своими силами: три разработчика. Среди них должен быть специалист по машинному обучению.

Когда начнет работать:

  • AnyQuery: сразу после настройки.
  • Своими силами: неизвестно.

Окупаемость:

  • AnyQuery: В первый месяц
  • Своими силами: Неизвестно

Ограничения:

  • AnyQuery: наличие фида -- файла с информацией о товарах и услугах.
  • Своими силами: ресурсы ритейлера

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

Исправили нулевые результаты поиска

В большинстве случаев поиск дает нулевые результаты в двух случаях:

  • товара нет в наличии;
  • клиент написал запрос с ошибками, синонимами, опечатками, а поисковый движок этот запрос не понял. Например, клиент пишет «смртфон Самсунг Гелекси», а в каталоге этот товар называется «Смартфон Sumsung Galaxy».

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

Машинные алгоритмы учатся различать синонимы, ошибки, опечатки и угадывать запросы покупателей со второй буквы. После обучения ансамбли алгоритмов автоматически пополняют словарь синонимов и с 90%+ качеством решают задачу исправления ошибок и опечаток.

Вот так AnyQuery обрабатывает запросы с ошибками, например, «видиокарта» вместо «видеокарта»:

А так обрабатывает запросы пользователей в неправильной раскладке, на примере «фшкзщвы» вместо airpods:

И с синонимами:

В разных сегментах — разные запросы и синонимы. В интернет-магазине одежды клиенты ищут «джинсы скинни» вместо skiny, в магазине электроники — айфон вместо iPhone, а в продуктовом — геркулесовую кашу вместо овсяной и белый хлеб вместо батона. Поэтому, модуль магазина электроники не подойдет продуктовому ритейлеру — для них нужны разные словари синонимов.

Подключили автоподсказки

По статистике наших клиентов, до 60% покупателей интернет-магазина, которые пользовались поиском, нажимали на автоподсказки. Автоподсказки — блок под строкой поиска, который появляется, когда пользователь вбивает запрос. Например, пользователь пишет «айфон», а AnyQuery показывает похожие запросы, категории и популярные товары:

Те, кто нажимает на автоподсказки, покупают в три-пять раз чаще остальных пользователей

Подсказки можно настраивать под задачи бизнеса. Например, у одного клиента была задача — чтобы чаще покупали сумки для ноутбука определенных брендов. Для этого мы настроили подсказки популярных товаров так: по запросу «сумки для» пользователь видит среди подсказок сумки для ноутбука определенных брендов Dell и Samdex:

Автоподсказки можно настроить под задачи бизнеса. Например, показывать товары, которые приносят больше прибыли

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

Сегмент электроники:

  • Конверсия сайта: 1,9%
  • Конверсия автоподсказок: до 9%

Сегмент продуктов питания:

  • Конверсия сайта: 4%
  • Конверсия автоподсказок: до 23%

Сегмент одежды и обуви:

  • Конверсия сайта: 1,5%
  • Конверсия автоподсказок: до 9%

Это средние цифры по рынку и безусловно могут варьироваться от ритейлера к ритейлеру.

Цифры кажутся небольшими, пока не переведешь в рубли. Например, у клиента в тематике продукты питания 60,5% посетителей, пользующихся поиском на сайте, используют автоподсказки. А 61% всей выручки интернет-магазина генерируется покупателями, нашедшими товар через поиск. При выручке в 10 млн, доля выручки с поиска может достигать 6,1 млн рублей Если знаете конверсию своего сайта, количество посетителей в месяц и средний чек, можете попробовать посчитать, сколько денег принесут автоподсказки в вашем случае.

Настроили ранжирование результатов поиска

Главный принцип ранжирования результатов — релевантные товары вперёд. Релевантные — значит те, которые пользователь ожидает увидеть по поисковому запросу. Например, по запросу «айфон» пользователь видит страничку с айфонами, а не с аксессуарами или защитными стеклами:

Результаты выдачи по запросу «айфон»
Результаты выдачи по запросу «айфон»

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

Кроме повышения релевантности выдачи, у AnyQuery есть возможность настроить результаты поиска под задачи ритейлера. Например, клиент в сегменте продуктов питания захотел, чтобы первыми по запросу «овощи» показывались овощные заморозки. Этот продукт — в приоритете у компании:

<p>Выдачу можно настроить под задачи бизнеса</p>

Выдачу можно настроить под задачи бизнеса

Результаты до и после доработки поиска

Чтобы оценить результаты в цифрах, мы анализировали две метрики: конверсию сайта в целом и конверсию поисковых сессий. Данные собирали от трех недель, для достижения статистической значимости. Статистическая значимость — это достоверность исследования, она показывает, насколько данные A/B тестов верны. Для сбора информации мы использовали A/B-тесты и данные гугл-аналитикс.

Мы не можем привести реальные цифры по выручке своих клиентов, поэтому приведем агрегированные данные. Прирост, в зависимости от ритейлера, составил +2-8% по конверсии сайта, +10-30% конверсии в поисковых сессиях.

Ошибки поиска — история не про красоту и удобство для пользователя, а про прибыль интернет-магазина. Если хотите оценить поиск на своем сайте, предлагаем сделать бесплатный аудит. За два дня команда AnyQuery проанализирует поиск, найдет ошибки и даст рекомендации.

Эксперт — Дмитрий Малашкин. Записала Светлана Дучак, редактор.

77
Начать дискуссию