Аналитика

Аналитика в MoodRec представлена дэшбордом на главной странице. Он собирает данные о работе рекомендаций и показывает ключевые метрики в разрезе рекомендательных взаимодействий (Rec) и обычных взаимодействий (Non-Rec).
В дэшборде доступен выбор показателя для графика (например, CTR, Revenue, CR, Error Rate). После выбора показатель отображается динамикой за период, обычно с разбиением по дням или по месяцам.
Период отчётности задаётся через календарь и быстрые пресеты: «Сегодня», «Вчера», «За последние 7 дней», «Этот месяц», «Прошлый месяц», «За полгода», «За год». Для графика можно переключать гранулярность «День/Месяц», чтобы смотреть либо детальную динамику, либо тренд на длинных интервалах.
Данные и расчет метрик
Дэшборд строится на данных, которые приходят с сайта через SDK.
SDK на стороне клиента фиксирует и отправляет в MoodRec события поведения и покупки. Типовой набор событий включает просмотр продукта, клик по карточке продукта, добавление в корзину, оформление заказа, а также действия внутри рекомендательных блоков (показы рекомендаций и клики по ним). На основе этих событий система агрегирует показатели по выручке, конверсии, кликам, заказам и производительности.
Дэшборд отражает только то, что реально передано с сайта. Если часть событий не отправляется или отправляется неполно, соответствующие метрики будут пустыми или заниженными.
Все действия на сайте делятся на два типа: связанные с рекомендациями (Rec) и не связанные (Non-Rec).
Rec — это действия, которые можно атрибутировать рекомендациям. Базовый принцип такой: если пользователь перешёл к продукту из плейсмента (то есть из рекомендательного блока), то дальнейшие целевые действия по этому продукту и/или сессии считаются Rec, пока действует окно атрибуции.
Non-Rec — это действия без связи с плейсментом: переходы к продукту из поиска, меню, категорий, прямых ссылок и любых других источников, где нет события перехода из рекомендаций, либо когда окно атрибуции уже истекло.
Связь перехода из плейсмента и действий клиента действует ограниченное время. Это время называется окном атрибуции. Если покупка или другое целевое действие произошло в пределах окна, оно учитывается в Rec; если позже — в Non-Rec.
Окно атрибуции настраивается в зависимости от типа бизнеса. Доступные значения: 3 часа, 24 часа, 7 дней, 30 дней.
Основные метрики
Дэшборд состоит из нескольких блоков: эффективность рекомендаций и продаж, качество выдачи и операционные метрики.
Эффективность рекомендаций

ARPU (Average Revenue Per User) — средний доход на пользователя. Показывается отдельно для Rec и Non-Rec, чтобы сравнивать монетизацию пользователей, взаимодействовавших с рекомендациями, и остальных.
CR (Conversion Rate) — конверсия в целевое действие (обычно покупку или заказ, в зависимости от принятых в проекте событий). Сравнение Rec и Non-Rec показывает разницу конверсии при наличии атрибутируемого взаимодействия с рекомендациями. Uplift — относительная разница между Rec и Non-Rec.
CTR (Click-Through Rate) — кликабельность рекомендаций или элементов, участвующих в расчёте (в зависимости от выбранного показателя в графике). Обычно это отношение кликов к показам. На графике выводятся две линии: Rec и Non-Rec, плюс uplift.
Items per Order — среднее количество продуктов в заказе. Полезно, когда рекомендации нацелены на допродажи и увеличение размера корзины.
Эффективность продаж

Revenue — выручка. Отображается в разрезе Rec и Non-Rec. Это основной показатель влияния рекомендаций на доход, но интерпретировать его нужно вместе с окном атрибуции и правилами атрибуции (что именно считается «связанным» действием).
Repeat Purchase Rate — доля повторных покупок. Метрика показывает, насколько рекомендации коррелируют с возвратом пользователей и повторными заказами (при наличии корректно переданных идентификаторов пользователя и событий покупок).
APC — частота покупок. Сколько покупок совершает пользователь за период, в среднем. Хорошо отражает эффект рекомендаций в сценариях регулярных покупок.
Time on Site — время на сайте. Метрика чувствительна к полноте событий сессии, поэтому требует корректной передачи событий начала/конца сессии или альтернативной логики расчёта.
Релевантность и широта рекомендаций

Coverage — охват каталога: какая доля каталога вообще участвует в рекомендациях и попадает в выдачи.
Операционная эффективность

Latency (P50/P95) — задержка ответа рекомендаций на перцентилях. P50 показывает типичную задержку, P95 — редкие, но самые медленные ответы. Это ключевые показатели стабильности и скорости.
RPS — запросов в секунду (среднее и пиковое). Нужны для понимания нагрузки и планирования ресурсов.
Error Rate — доля ошибочных запросов. Рост Error Rate почти всегда означает техническую проблему: сетевые ошибки, недоступность API, неверные параметры запроса, проблемы интеграции.