Фильтры в каталоге бывают двух видов: заданные заранее и посчитанные по результату. Разница выглядит технической, а проявляется в самом неприятном месте — покупатель выбирает три условия и получает пустую страницу.
Чем фасетные фильтры отличаются
Статичный фильтр — список значений, заданный для категории. Он одинаков всегда, независимо от того, что покупатель уже выбрал.
Фасетный фильтр — список значений, посчитанный по текущей выдаче. Выбрав бренд, покупатель видит только те категории, диапазоны цен и характеристики, которые у этого бренда действительно есть.
Следствие практическое: комбинация фильтров, ведущая в пустоту, становится невозможной. Значения, у которых ноль товаров, просто не показываются.
Счётчики обязательны
У каждого значения фильтра должно стоять количество товаров.
Это не украшение. Счётчик отвечает на вопрос, который покупатель задаёт про себя перед каждым кликом: «а что там будет». Без него выбор фильтра — прыжок вслепую, и после двух пустых результатов человек перестаёт ими пользоваться вовсе.
| Без счётчиков | Со счётчиками |
|---|---|
| Bosch | Bosch (142) |
| Makita | Makita (98) |
| DeWalt | DeWalt (3) |
Из правой колонки сразу видно, где ассортимент, а где две с половиной позиции.
Какие фасеты нужны
Универсального набора нет — он зависит от категории. Но есть три, которые нужны почти всегда:
Категория. Даже внутри результатов поиска: запрос «диск» приводит к отрезным дискам, тормозным дискам и жёстким дискам, и первое, что хочет сделать покупатель, — выбрать нужную группу.
Бренд. В оптовой торговле часто главный фильтр: покупают под конкретного производителя.
Цена. Диапазоном, а не фиксированными интервалами. Интервалы, заданные для всего каталога, на выдаче из десяти товаров бессмысленны.
Дальше идут характеристики, специфичные для категории: мощность, диаметр, напряжение, ёмкость. Они работают ровно настолько, насколько заполнены свойства в товарном фиде.
Частые ошибки
Слишком много фасетов. Двадцать фильтров, из которых заполнены три, мешают сильнее, чем помогают. Показывать стоит только те, что реально различают товары текущей выдачи.
Фасеты без товаров. Значение с нулём должно исчезать, а не показываться серым. Серое значение читается как «временно недоступно» и вызывает вопрос, которого могло не быть.
Сброс выдачи при выборе фильтра. Покупатель искал «болгарка 125», выбрал бренд — и оказался в общем каталоге бренда. Фильтр обязан сужать текущий результат, а не заменять его.
Несогласованные единицы. «1200 Вт», «1,2 кВт» и «1200W» как три разных значения одного фильтра — прямое следствие незанормализованного фида. Покупатель видит список, в котором одно и то же встречается трижды.
Потеря выбора при возврате. Человек открыл товар, вернулся назад — фильтры сброшены. Это одна из самых раздражающих мелочей в каталогах.
Мобильная версия
На телефоне фасеты обычно прячут за кнопкой — и это правильно, места нет. Важны две детали:
- На кнопке видно число выбранных фильтров. Иначе покупатель забывает, что фильтр включён, и не понимает, почему товаров мало.
- Применение по кнопке, а не по каждому касанию. Перезагрузка выдачи после каждого чекбокса на мобильной связи превращает выбор в мучение.
Что проверить
- Выберите бренд — исчезли ли из фильтра категорий значения, которых у него нет.
- Посмотрите, есть ли счётчики и совпадают ли они с реальным числом товаров.
- Выберите три фильтра подряд — можно ли вообще получить пустую страницу.
- Откройте товар и вернитесь назад — сохранились ли фильтры.
- Посмотрите на список значений характеристики — нет ли дублей из-за единиц измерения.
Коротко
- Фасетные фильтры считаются по живой выдаче, поэтому пустая комбинация становится невозможной.
- Счётчик товаров у каждого значения обязателен: без него выбор фильтра вслепую.
- Показывать нужно только те фасеты, что различают товары текущей выдачи.
- Фильтр сужает текущий результат, а не заменяет его.
- Дубли значений в фильтрах — признак ненормализованных единиц измерения в фиде.


