MiStats — это модуль сбора статистики теле- и видео-смотрения абонентов, интегрированный со Smarty. Его основной компонент — это БД Clickhouse, позволяющая оптимально с точки зрения скорости и производительности собирать, хранить и проводить расчёты с большим объёмом данных.

Архитектура MiStats была спроектирована таким образом, чтобы:
- статистические расчёты не влияли на производительность основного функционала Smarty — инстансы Smarty и MiStats изолированы и взаимодействуют только по API;
- данные телесмотрения, хранимые ранее в MongoDB, были бесшовно перенесены в Clickhouse без потерь;
- помимо данных из Smarty, MiStats способен принимать и использовать в расчётах данные из других систем.
Начиная с версии Smarty 2.0, все расчёты для графиков из раздела «Статистика» проводит именно MiStats.

Также с помощью этого модуля работают команды создания подборок и сортировок, описанные в разделе статистики.
В релизе MiStats 2.0 (и релизе Smarty 2.12) появился модуль видеостатистики и собственная админка MiStats.


Новая админка содержит:
- рейтинги и графики по телеканалам и телепередачам, которые уже были в админке Smarty;
- рейтинги и графики по видеосмотрению — с фильтрами по жанрам, провайдеру и типу контента (обычная видеотека и видеотека из архивных записей)
- метрики конкретных фильмов и сериалов — количество включений за период, общая длительность просмотра и количество полных досмотров до конца
- выгрузки в файл для каждого типа графика
- обзорные виджеты по популярности жанров, категорий, фильмов, каналов и передач, а также распределение просмотров по гео, типу контента и источнику.
Внутри Smarty также появился инструмент для формирования подборок популярных фильмов и сериалов на основании данных из MiStats c помощью команды create_video_selection_by_popularity.
