Изменения документа Товарные рекомендации
<
>
отредактировано Андрей Рылов
на 16/01/2026 13:19
на 16/01/2026 13:19
отредактировано Андрей Рылов
на 29/12/2025 11:43
на 29/12/2025 11:43
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
-
Вложения (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,8 +1,8 @@ 1 1 (% class="lead" %) 2 -Функционал ьностьрекомендаций позволяет выводить в текст сообщений товары, подобранные по одному из поддерживаемых алгоритмов на основе предпочтений клиентов.2 +Функционал рекомендаций позволяет выводить в текст сообщений товары, подобранные по одному из поддерживаемых алгоритмов на основе предпочтений клиентов. 3 3 4 4 {{info}} 5 -Функционал ьностьрекомендаций поддерживается только при настроенной интеграции с модулем[[Loymax AI>>doc:Main.General_information.Loymax_AI.WebHome]].5 +Функционал рекомендаций поддерживается только при настроенной интеграции с модулем Loymax AI. 6 6 {{/info}} 7 7 8 8 (% class="box" %) ... ... @@ -16,7 +16,7 @@ 16 16 17 17 1. Маркетолог создаёт рекомендацию в АРМ. 18 18 1. Маркетолог вставляет код рекомендации в сообщение. 19 -1. При генерации сообщения Loymax Smart Communications отправляет в [[Loymax AI>>doc:Main.General_information.Loymax_AI.WebHome]]запрос, содержащий:19 +1. При генерации сообщения Loymax Smart Communications отправляет в Loymax AI запрос, содержащий: 20 20 1*. идентификатор клиента, 21 21 1*. название алгоритма рекомендации, 22 22 1*. параметры алгоритма (например, сколько продуктов рекомендовать). ... ... @@ -25,7 +25,7 @@ 25 25 26 26 == Настройка рекомендаций == 27 27 28 -Чтобы просмотреть список созданных рекомендаций, на панели слева перейдитев раздел**Рекомендации**.28 +Чтобы просмотреть список созданных рекомендаций, на панели слева нажмите на узел **Рекомендации**. 29 29 30 30 |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="recommendations.png" width="660"/}} 31 31 ... ... @@ -47,7 +47,7 @@ 47 47 Настройте параметры рекомендации. Набор доступных параметров зависит от выбранного алгоритма. 48 48 49 49 * **Количество рекомендаций** — количество продуктов, которые будет возвращать модуль Loymax AI. 50 -* **Рассчитывать на основе** — источник, из которого Loymax Smart Communications будет брать продукты (для расчёта рекомендаций по алгоритмам [[Совместные покупки>>doc:Main.General_information.Loymax_Loyalty.recommendation_systems.Commercial_recommendations.WebHome||anchor="H41043B43343E44043844243C2242143E43243C43544144243D44B43543F43E43A44343F43A43822"]],[[Похожие товары>>doc:Main.General_information.Loymax_Loyalty.recommendation_systems.Commercial_recommendations.WebHome||anchor="H41043B43343E44043844243C2241F43E44543E43643843544243E43243044044B22"]]) или категории (для расчёта рекомендаций по алгоритму[[Популярные товары в категории>>doc:Main.General_information.Loymax_Loyalty.recommendation_systems.Commercial_recommendations.WebHome||anchor="H41043B43343E44043844243C2241F43E43F44343B44F44043D44B43544243E43243044044B43243A43044243543343E44043843822"]]).50 +* **Рассчитывать на основе** — источник, из которого Loymax Smart Communications будет брать продукты (для расчёта рекомендаций по алгоритмам //Совместные покупки//, //Похожие товары//) или категории (для расчёта рекомендаций по алгоритму //Популярные товары в категории//). 51 51 )))|(% style="border-color:white; text-align:center; width:30%" %){{lightbox image="recommendation_edit.png" width="400"/}} 52 52 53 53 === Настройка ручных рекомендаций === ... ... @@ -69,9 +69,11 @@ 69 69 * **Продвинутые настройки соответствия** ([[image:5.png]]). Нажмите **+ Добавить соответствие** в правой части окна, чтобы добавить поле, по которому требуется отфильтровать выдачу алгоритма. Продвинутые настройки соответствия задаются отдельно для каждой целевой категории (т.е. распространяются на все рекомендуемые категории). 70 70 71 71 {{success}} 72 -* Для полей с числовыми типами данных, а также с типом данных "дата" доступен флажок **Точное соответствие**. Если он установлен, продукт будет рекомендован только при полном совпадении значения со значением соответствующего атрибута целевого продукта. 73 -* Для полей с типами данных "строка" и "логическое" всегда требуется точное соответствие. 74 -* Если флажок **Точное соответствие** снят, продукт попадёт в рекомендации, если он отличается от целевого продукта по значению атрибута не более чем на 15%. 72 +Для полей с числовыми типами данных, а также с типом данных "дата" доступен флажок **Точное соответствие**. Если он установлен, продукт будет рекомендован только при полном совпадении значения со значением соответствующего атрибута целевого продукта. 73 + 74 +Для полей с типами данных "строка" и "логическое" всегда требуется точное соответствие. 75 + 76 +Если флажок **Точное соответствие** снят, продукт попадёт в рекомендации, если он отличается от целевого продукта по значению атрибута не более чем на 15%. 75 75 {{/success}} 76 76 )))|(% style="border-color:white; text-align:center; width:30%" %){{lightbox image="recommendation_manual.png" width="400"/}} 77 77 ... ... @@ -79,7 +79,7 @@ 79 79 80 80 Для отображения рекомендаций в сообщениях необходимо использовать конструкции [[шаблонизатора>>doc:Main.Using.Smart_Communications.Mass_mailings.Template_builder.WebHome]]. 81 81 82 -Рассмотрим пример добавления рекомендаций в сообщения. Мы хотим отправить клиентам email-рассылку с рекомендациями по алгоритму //Совместные покупки// (для этого в Системе создана рекомендация с кодом ##sov_pok##). У некоторых клиентов ещ ёнет истории покупок, поэтому для них будем выдавать рекомендации по алгоритму //Популярные товары// (для этого в Системе создана рекомендация с кодом ##popular##).84 +Рассмотрим пример добавления рекомендаций в сообщения. Мы хотим отправить клиентам email-рассылку с рекомендациями по алгоритму //Совместные покупки// (для этого в Системе создана рекомендация с кодом ##sov_pok##). У некоторых клиентов еще нет истории покупок, поэтому для них будем выдавать рекомендации по алгоритму //Популярные товары// (для этого в Системе создана рекомендация с кодом ##popular##). 83 83 84 84 {{code}} 85 85 {% set Rec=client.recommendations.sov_pok %} ... ... @@ -89,20 +89,21 @@ 89 89 90 90 {{/code}} 91 91 92 -Теперь переменная ##Rec## хранит массив объектов Продукт (##product##), подобранных по алгоритму //Совместные покупки//, а если клиент не совершил достаточного количества покупок, то по алгоритму //Популярные товары//.94 +Теперь переменная ##Rec## хранит массив объектов Продукт (##product##), подобранных по алгоритму //Совместные покупки//, а если клиент не совершил достаточного количества покупок, то по алгоритму //Популярные//. 93 93 94 94 Отфильтруем массив рекомендованных продуктов, оставив только те, которые можно купить в интернет-магазине (значение логического пользовательского [[поля>>doc:Main.Using.Smart_Communications.Settings_SC.Data_field.WebHome]] ##eComAvailable## — ##true##). Кроме того, для вывода в сообщение нам понадобится не более 9 продуктов (три ряда по три продукта). 95 95 96 96 Для этого определим две новых переменные: в массив ##filteredRec## мы будем записывать отфильтрованные рекомендации, а переменная ##count_recs## будет служить в качестве счётчика. 97 97 98 -Переберём все продукты и добавим в массив те из них, которые не были добавлены ранее (таким образом обеспечивается дедупликация продуктов) и которые доступны для заказа в интернет-магазине. Каждый раз, когда мы добавляем продукт в массив отфильтрованных рекомендаций, значение переменной-счётчика увеличивается на 1. Таким образом, есть два сценария выхода из цикла: либо мы перебрали все продукты, либо мы отобрали 9 подходящих для добавления в сообщение. сбоощение100 +Переберём все продукты и добавим в массив те из них, которые не были добавлены ранее (таким образом обеспечивается дедупликация продуктов) и которые доступны для заказа в интернет-магазине. Каждый раз, когда мы добавляем продукт в массив отфильтрованных рекомендаций, значение переменной-счётчика увеличивается на 1. Таким образом, есть два сценария выхода из цикла: либо мы перебрали все продукты, либо мы отобрали 9 подходящих для добавления в сообщение. 99 99 100 100 {{code}} 101 101 {% set count_recs=0 %} 102 102 {% set filteredRec=[] %} 103 103 {% for product in Rec %} 104 - {% if product not in filteredRec and product.eComAvailable=='Y' and count_recs < 9 %} 105 - {% set filteredRec=filteredRec|merge([product]) %} 106 + {% set item=product %} 107 + {% if item not in filteredRec and item.eComAvailable=='Y' and count_recs < 9 %} 108 + {% set filteredRec=filteredRec|merge([item]) %} 106 106 {% set count_recs=count_recs + 1 %} 107 107 {% endif %} 108 108 {% endfor %}
- recommendations.png
-
- Размер
-
... ... @@ -1,1 +1,1 @@ 1 - 23.1 KB1 +14.2 KB - Содержимое