Зачем нужен виджет «Недавно просмотренные»
E-commerce покупка редко происходит за один визит. Пользователь смотрит товары, уходит подумать, возвращается через день. В этот момент виджет с историей просмотров — кратчайший путь к продолжению прерванного выбора: не нужно заново искать, помнить название или воссоздавать навигационный путь.
Виджет снижает когнитивную нагрузку и глубину навигации — пользователь возвращается к нужному товару в 1 клик, а не через 3–4 шага поиска.
Где размещать
| Страница | Логика размещения |
|---|---|
| Главная | Восстановить контекст при возврате в новой сессии |
| PDP | Показать альтернативы из собственной же истории — «вы также смотрели» |
| Корзина | Напомнить о товарах, которые рассматривались, но не были добавлены |
| Пустая корзина | Вернуть к оборванному намерению |
| 404 / пустой поиск | Помочь пользователю не уйти с тупика |
Технические нюансы
Хранение истории: для анонимных пользователей — в cookie или localStorage (не требует авторизации). Для авторизованных — на сервере с привязкой к userId.
Мерж при логине: при авторизации история из localStorage/cookie мержится с серверной — важно не потерять сигналы текущей сессии. Стратегия мержа: объединение с приоритетом более свежих просмотров.
Фильтрация: исключать уже купленные товары (завершённое намерение), товары вне наличия (если не предполагается предзаказ), дубли (один товар не должен появляться дважды в карусели).
Совет: добавьте в карточку виджета индикатор изменения цены — «цена снизилась» или «последние 3 штуки». Это превращает нейтральное напоминание в срочный повод вернуться к покупке.