# 👀 Превью рекомендательной стратегии

После настройки рекомендательной стратегии важно убедиться, что выдача товаров работает корректно — с учётом выбранного алгоритма, фильтров, пинов и прочих условий. Чтобы облегчить этот процесс, в интерфейсе Gravity Field доступен функционал **превью выдачи**.

Это особенно удобно:
- При проверке логики фильтрации и fallback'ов;
- При запуске новых стратегий;
- При необходимости отладки персонализированной логики под конкретного пользователя;
- Для тестирования рекомендаций на конкретной категории, товаре или SKU.

---

## 🔍 Как открыть превью
![](aug_24/Frame_432528187.png)

1. Перейдите в раздел **Assets → Strategies**
2. Найдите нужную стратегию в списке
3. Нажмите на иконку с глазом (👁) — **Превью**

![](/images/strategy_preview/preview_button.png)

---

## 🛠️ Какие данные нужно указать

В открывшемся окне необходимо заполнить параметры, чтобы система могла смоделировать выдачу под заданный контекст:

| Поле | Описание |
|------|----------|
| **User ID (UID)** | Идентификатор пользователя, для которого будет рассчитана персональная выдача. [Как найти](/support.md#как-найти-идентификатор-пользователя) |
| **Session ID** | Идентификатор сессии — помогает учесть контекст (например, добавленные в корзину товары). [Как найти](/support.md#как-найти-идентификатор-пользователя) |
| **Page Type** | Тип страницы, на которой будет показан виджет: `PRODUCT`, `CATEGORY`, `CART` и др. |
| **Language (lng)** | Язык сайта, например `ru`, `en`, `kz` и т.д. |
| **SKU / Category** | В зависимости от выбранного Page Type и алгоритма — укажите:  
  - **SKU** товара (если страница типа Product)  
  - **Название категории** (если страница типа Category) |
| **Max Products** | Максимальное количество товаров в выдаче |

---

## 🧠 Что происходит после ввода

После заполнения формы и нажатия "Preview" система делает запрос к стратегическому движку Gravity Field:

- Подставляется указанный контекст (пользователь, товар, страница)
- Применяются правила стратегии (алгоритм, фильтры, пины и т.д.)
- Генерируется список товаров
- Выдача отображается в формате JSON

> 🛠️ Это позволит наглядно увидеть, какие товары попали в выдачу, а какие были исключены (например, по фильтрам или по пинам).

---

## 💡 Советы

- Если стратегия использует алгоритмы, основанные на поведении (`Affinity`, `Recently Viewed` и т.п.) — **указывайте UID и Session ID пользователя, у которого уже есть история взаимодействий**.
- Если хотите проверить стратегию для категории, где может не хватать товаров — попробуйте временно снять ограничения по фильтрам.
- Если в стратегии используется динамическая фильтрация по контексту — убедитесь, что переданы корректные значения SKU или категории.

---

## 📎 Ссылки

- [Как найти идентификаторы пользователя и сессии](/support.md#как-найти-идентификатор-пользователя)
- [Работа стратегий и алгоритмов](./recs_strategies.md)
- [Рекомендательные алгоритмы](./algs_description.md)
