Откройте триггерное письмо своего магазина глазами клиента. Внизу блок «Вам может понравиться»: кроссовки 41 размера, которых нет на складе, аксессуар за 490 рублей при среднем чеке 12 000 и две позиции из распродажного хвоста, который категорийный менеджер мечтает списать. Алгоритм отработал честно — показал то, что ему скормили. Вопрос в том, кто формировал ему рацион.
Так выглядит типичная картина: платформа внедрена, блок в шаблоне стоит, галочка «персонализация» в отчете проставлена, а выручки с него нет. Причина почти всегда в связке из трех элементов: сырой фид, дефолтный алгоритм без фильтров и случайное место в письме. Валерия Старостина, CRM-маркетолог ClientCore, которая собирает товарные рекомендации в Mindbox для e-commerce и ритейла, помогает разобрать каждый из них.
«Разбираем, какие блоки сайта можно персонализировать в Mindbox, какие данные для этого нужны и как измерить эффект на конверсию до запуска пилота.»
Персонализация сайта в Mindbox: сценарии, данные и эффект в выручкеЧто есть внутри: фид, алгоритмы, блоки
Рекомендательная механика Mindbox стоит на трех слоях, и сбой в любом из них ломает результат целиком.
Товарный фид — источник данных. Mindbox забирает YML-фид (обычно тот же, что уходит на Маркет) или данные по API: название, цену, старую цену, категорию, остаток, картинку, атрибуты вроде бренда, размера и цвета. Качество фида решает половину дела. Битые категории, дубли карточек, пустые поля — и алгоритм будет старательно рекомендовать мусор.
Алгоритмы — логика подбора. В платформе есть готовые: «Популярное», «Похожие товары», «С этим покупают», «Недавно просмотренные», персональные ML-рекомендации. Поверх них собираются кастомные — с фильтрами по любому полю фида. Для персональных алгоритмов одного фида мало: нужна история просмотров и заказов, которую Mindbox получает через трекинг на сайте и импорт заказов.
Блоки — оболочка. Динамический блок вставляется в email-шаблон или выводится виджетом на сайте. В письме платформа подбирает товары под конкретного получателя в момент отправки, на сайте — при загрузке страницы.

Валерия Старостина
CRM-маркетолог, ClientCore
Какой алгоритм под какую задачу
Главная ошибка — ставить «Популярное» везде. Оно простое и предсказуемое, но показывает всей базе одно и то же. У каждого алгоритма своя роль:
| Алгоритм | Когда срабатывает | Куда ставить |
|---|---|---|
| Популярное | Данных о клиенте нет или мало | Welcome-цепочка, реактивация |
| Похожие товары | Клиент смотрел карточку или категорию | Брошенный просмотр, дожим по категории |
| С этим покупают | Есть товар в корзине или свежий заказ | Брошенная корзина, постпродажные письма |
| Недавно просмотренные | Интерес был, покупки нет | Возврат к просмотренному, футер рассылок |
| Персональные ML | Накоплена история просмотров и покупок | Массовые рассылки активной базе |
Есть и промежуточный вариант — популярное в категории. Клиент ничего не купил, но трижды смотрел раздел «Беговые кроссовки»: показываем хиты именно этой категории. Работает заметно лучше общего топа и не требует длинной истории.
Практический принцип: в триггерах алгоритм привязан к событию — что человек сделал, то и продолжаем. В массовых рассылках — к профилю. Если поменять их местами, получается странно: клиент бросил корзину с чемоданом, а ему предлагают хиты продаж из раздела «Дом».
Фильтры: маржа, остатки, цена
Алгоритм отвечает за релевантность, фильтры — за то, чтобы рекомендация была выгодна бизнесу и выполнима на складе. Именно этот слой чаще всего пропускают: алгоритм выбран, а правил поверх него нет.
Минимальный набор, который мы ставим почти в каждый проект:
- Остаток. Исключаем товары с остатком ниже порога — обычно 3–5 единиц для быстро оборачиваемых категорий. Иначе клиент кликает, попадает на «Нет в наличии» и больше не кликает.
- Маржинальность. Если в фиде есть поле маржи или закупочной цены, отсекаем низкомаржинальные позиции. Рекомендация должна продавать то, на чем зарабатываете.
- Ценовой коридор. Рядом с товаром за 15 000 не должно быть позиции за 300 рублей: она съедает клик и обесценивает оффер. Коридор считаем от среднего чека или от цены якорного товара.
- Исключение купленного. Клиенту, который вчера купил пуховик, неделю не показываем пуховики. С расходниками наоборот: считаем цикл потребления и предлагаем повторную покупку вовремя.
- Распродажный хвост. Позиции прошлого сезона с одним остатком на размерной сетке — плохие кандидаты в рекомендации, даже если алгоритм любит их за кликабельную скидку.

