Содержание

Общая информация

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

Виды фильтров

Фильтр работает с товарной выдачей алгоритма и позволяет корректировать список рекомендованных товаров в соответствии с заданными значениями параметров. Фильтры делятся на SOFT и HARD: SOFT-фильтр будет применен только если после фильтрации количество товаров в выдаче будет больше или равно необходимому количеству товаров в блоке рекомендаций, HARD-фильтр будет применен даже если после фильтрации количество товаров в выдаче будет меньше, чем необходимое количество товаров в блоке рекомендаций. Например: в блоке рекомендаций необходимо подобрать 10 товаров, у вас есть SOFT-фильтр по определенным параметрам, который после фильтрации найдет всего 6 подходящих товаров - в этом случае он применен не будет (т.к. 6<10). А вот HARD-фильтр в такой ситуации все-равно сработает. Если на каком-то условии SOFT-фильтр не сработал (выдал меньше товаров, чем нужно и откатился назад), то он не останавливается и всё равно пытается применить следующее условие.

Создание фильтров

В фильтрах вы можете использовать несколько различных операторов:

стандартные:

и специфические:

Почти все условия фильтра можно настроить относительно товара, к которому подбираются рекомендации или относительно константы, задать которую нужно вручную. Например, условие “Цена больше или равна…” можно настроить как “Цена больше или равна 500р” или “Цена больше или равна цене товара, к которому рекомендуем”. В первом случае используется константа (500р), а во втором параметр главного товара (неизвестно заранее, какая будет цена у конкретного товара, т.к. алгоритм будет применен ко всем товарам выбранного раздела, но порог значений рекомендаций будет учитывать именно ее).

В рамках одного фильтры вы можете задать до 10-ти разных условий, которые будут применяться последовательно в соответствии с порядком их расположения (сверху вниз). Т.е. если первым условием стоит “цвет равен красный”, а далее “размер равен L”, то в выборке останутся только красные товары размера L, а не все красные товары и все товары размера L.

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

Применение фильтров при создании рекомендаций

В каждом блоке рекомендаций вы можете использовать до 5-ти фильтров. Один и тот же фильтр допустимо использовать в разных блоках рекомендаций (при его изменении он изменится во всех блоках).

К одному алгоритму можно применить до 5-ти фильтров, каждый из которых может состоять максимум из 10-ти условий. Т.е. максимум к одному алгоритму может быть применено 50 условий. Несколько фильтров применяются к алгоритму по той же схеме, по которой работают условия внутри фильтра: последовательно. Например, к алгоритму применены фильтр А с тремя условиями (А1, А2, А3) и фильтр Б с двумя условиями (Б1, Б2). Применены они будут в такой последовательности: А1, А2, А3, Б1, Б2. На выходе мы получим товары, которые удовлетворят всем пяти условиям (если какое-либо SOFT условие не было проигнорировано).

Чтобы настроить фильтры на уже запущенном сценарии нужно:

Cмена статуса на «подготовку» и добавление фильтров не повлияют на вывод рекомендаций на сайте и в письмах. Блоки с рекомендациями не «слетят» во время такого редактирования.