Ручные подборки устаревают
Связки «к этому товару — вот эти» собираются один раз. Потом часть позиций уходит из наличия, а новинки в подборку так и не попадают.
«С этим товаром покупают», «Похожие товары», «Дополните заказ» — блоки, которые поднимают средний чек. Состав и порядок товаров подбирает модель, обученная на вашем каталоге и на том, что для вас результат: конверсии, выручка или чистая прибыль.
Человек пришёл за одним товаром и видит один товар. Всё остальное, что ему подошло бы — аксессуар, замена, дополнение к заказу — он не найдёт сам. Блок рекомендаций показывает следующий уместный товар там, где покупатель уже смотрит.
Связки «к этому товару — вот эти» собираются один раз. Потом часть позиций уходит из наличия, а новинки в подборку так и не попадают.
Блок «та же категория, тот же бренд» предлагает то, что покупатель и так видит. Аксессуар или расходник правилом не описываются.
Подборка, обученная на кликах, выводит вперёд дешёвое и яркое. Выручку приносит другой набор товаров — и учиться надо на нём.
В карточке уместно дополнение, в корзине — то, чего не хватает заказу, на главной — продолжение интереса. Один блок везде работает вполсилы.
Модель, дизайн и место на сайте настраиваются отдельно друг от друга. Поэтому одну обученную модель можно показать и в карточке товара, и в корзине — с разными заголовками, а один дизайн переиспользовать во всём магазине.
какие товары показать
Каталог, по которому подбираем, и понимание того, что считать результатом: метрика и цели. Обучается именно она.
как выглядит блок
Раскладка, карточка, изображения, цвета и поведение на трёх экранах. Собирается один раз и подключается к любому числу блоков.
где и кому его показать
Соединяет модель и дизайн с конкретной страницей: сценарий, заголовок блока, фильтр товаров, условия показа и место вставки.
Сценарий решает, что именно подбирать в этом месте: дополнение к открытому товару, замену, добор корзины или продолжение интереса. Заголовок блока вы пишете свой — ниже приведены привычные покупателю формулировки.
Аксессуары, расходники и дополнения к открытому товару — то, что логично взять вместе с ним, а не вместо него.
Альтернативы открытому товару — когда позиция не подошла по цене, размеру или закончилась.
Система смотрит на состав корзины и предлагает то, что обычно берут вместе с уже выбранным.
Продолжение интереса: недавние просмотры и действия посетителя, подбор в близких категориях.
Для тех, о ком ещё ничего не известно: понятные ходовые товары вместо пустого блока.
Универсальная персональная подборка по доступным сигналам, без привязки к товару или корзине.
Блок всегда работает по одному сценарию. Предсказуемо там, где смысл места задан жёстко — карточка товара, корзина, оформление заказа.
Система сама берёт подходящий сценарий по контексту страницы и посетителя, а выбранный вами остаётся резервным — когда контекста не хватает.
Вы выбираете, в чём считать пользу, и модель приводит выдачу к этому. В этом главное отличие от блоков, которые сортируют товары по популярности или переходам: у популярности нет цены, а у выручки и прибыли — есть.
Когда результаты примерно равноценны и важно само их число.
Когда чеки заметно различаются и важен денежный объём заказов.
Когда магазин передаёт расходы и считает рентабельность, а не оборот.
Метрика говорит, в чём мерить результат. Цели — какие действия покупателя его приносят.
Покупка, заявка, добавление в корзину — то, ради чего блок стоит на странице.
Возврат, отказ, отмена. Модель учитывает их отдельно и перестаёт продвигать товары, которые красиво продаются и плохо остаются.
Сильная опция: вместо редких покупок модель получает плотную оценку вероятности по каждому визиту и учится заметно быстрее. Особенно выручает небольшой каталог и редкий спрос. Как это работает
Дизайн карточек собирается в кабинете и сразу виден в предпросмотре. Один раз собрали — подключаете к любому числу блоков магазина.
Сетка, список или карусель. Размер карточки, скругления, границы, отступы и пропорции изображений.
Бренд, название, цена, старая цена, скидка, кнопка — включаете только то, что нужно в этом месте.
Компьютер задаёт базовый дизайн, для планшета и мобильного размеры и раскладку можно переопределить.
Правите дизайн — он меняется во всех блоках сразу. Нужен отдельный вид — делаете копию, она живёт своей жизнью.
На подбор товаров и условия показа это не влияет. Меняется только одно: кто рисует разметку блока.
без разработки на стороне сайта
Указываете элемент на странице и куда встать относительно него — до, после, внутрь или вместо. Дальше скрипт сам собирает блок по вашему дизайну и вставляет его. Правок в коде сайта не требуется.
Точку вставки и итоговый вид блока видно прямо в кабинете, до публикации.
для SPA и собственной дизайн-системы
Sales Ninja отдаёт подобранные товары и контекст блока, а витрина рисует их своими компонентами. В вёрстку сайта мы не вмешиваемся.
// подписка после загрузки скрипта Sales Ninja const unsubscribe = await ninja('onProductRecommendations', { placementId: 'placement-id', handler: ({ status, placementId, intentKey, presentation, items }) => { if (status === 'cleared') { clearRecommendations(placementId) return } renderRecommendations({ placementId, intentKey, presentation, items }) } })
Скрипт проверяет, подходят ли эта страница и этот посетитель под условия блока.
Модель ранжирует товары каталога под выбранный сценарий.
Фильтр убирает то, что нельзя показывать в этом месте — например, товары не в наличии.
Блок появляется на странице. При переходе внутри сайта проверка повторяется, а лишний блок убирается.
Показывать нечего — блока не будет: пустой рамки и заголовка без товаров на странице не останется.
Пока новая версия модели готовится, покупателей обслуживает текущая. Замена происходит только после успешного обучения — поэтому блок на сайте не пропадает и не пустеет ни на минуту.
Каталог берётся из товарного смарт-фида магазина.
Просмотры, корзины и покупки дают модели фактический сигнал.
Метрика и цели объясняют, какой результат считать полезным.
Обученная версия выходит на сайт и начинает ранжировать товары.
Поменяли настройки — новая версия готовится рядом, текущая работает.
Новая версия готовится.
Нужно накопить просмотры товаров и конверсии.
Настройки поменялись после последней рабочей версии.
Запуск можно повторить, сайт работает на прежней версии.
Первое обучение стартует сразу после сохранения. Черновик можно оставить остановленным и запустить позже.
Части независимы, поэтому работа идёт параллельно: пока модель обучается, вы собираете дизайн и готовите блок. Включать на сайте — последним действием, после проверки на живой странице.
Каталог, метрика и цели. Обучение стартует сразу после сохранения.
Раскладка, карточка и три экрана. Делается, пока модель учится.
Сценарий, заголовок, фильтр товаров, условия показа и место на странице.
Посмотреть блок на живой странице на трёх экранах и перевести в «Работает».
Скрипт Sales Ninja на сайте.
Актуальный товарный смарт-фид с каталогом.
Магазин передаёт просмотры товаров и покупки.
Настроены цели — что считать результатом.
Понятно, на какой странице и зачем появится блок.
Копия блока создаётся остановленной — её можно спокойно донастроить и включить, когда будете готовы.