Игры, выбранные тысячами игроков за последние 24 часа

1) Что именно считаем «за последние 24 часа»

Окно: скользящее T−24h…T с фиксированной таймзоной витрины (одна на весь проект).
Сегменты: мобайл/десктоп, новая/возвращающаяся аудитория, ключевые GEO (если релевантно).
Дедупликация: один пользователь = один аккаунт (учитывайте device-fingerprint/anti-fraud), «скины» одной игры объединяем в активную версию.

2) Минимальные пороги допуска в выборку

Игра попадает в пул только если за 24h выполнено хотя бы одно из:
  • Unique Starts ≥ 1 000 *илиSessions ≥ 4 000 (масштаб подстраивайте под проект).
  • И одновременно:
    • Crash/Error Rate ≤ 0,5% сессий.
    • TTI (веб) ≤ 6 с на «холодном» старте.
    • Нет аномалий трафика (см. п. 5).

    3) Метрики ядра (собираем «как есть» и в сглаженном виде)

    CR запуска = First Spin / Card Views.
    ASL / SPS — средняя длительность сессии (мин) и спинов/сессию.
    HR — доля выигрышных спинов >0.
    BER / MFR — бонусы/100 спинов или суммарная частота мини-ивентов (ивент каждые 8–25 спинов).
    Fav/Add (D0) — добавления в избранное/100 уникальных за 24h.
    Reopen\_24h — перезапуски из «Истории/Избранного» внутри окна.
    PW100 / NPS — прибыльные спины ≥1× /100 или доля «плюсовых» сессий.
    TTI, Crash/Error — техническое качество (веб/мобайл).

    Сглаживание долей (бета-сглаживание):
    • $$
    • \hat p = \frac{\text{успехи} + \alpha}{\text{испытания} + \alpha + \beta}
    • $$

    Рекомендуем: CR, Fav/Add → $\alpha=\beta=5$; Reopen → $\alpha=3,\beta=7$. Это убирает «шум» на малых объёмах.

    Реал-тайм средние (EMA по часам):
    • Вес часа $h$ назад: $w_h = 0{,}5^{h/\tau}$, период полураспада $\tau=6$ ч.
    • Сглаженное значение: $\overline x=\sum (w_h x_h)/\sum w_h$.

    4) Показатель тренда (TrendLift) за 24 часа

    Отражает рост интереса относительно собственной базы игры.

    Growth vs 7-day avg: $g = \text{UStarts}_{24h} / \text{UStarts}_{7d\_avg} - 1$ (обрежьте диапазон $[-0{,}5; +1{,}0]$).
    EMA-наклон: линейный коэффициент тренда по часовым UStarts за 24h (на EMA-сглаженных данных).
    Итог: $\textbf{TrendLift} = 0{,}5\cdot g + 0{,}5\cdot \text{slope}$.

    5) Анти-аномалии и чистка данных

    Отсекаем кандидатов, если обнаружено хотя бы одно:
    • Всплеск из одного источника трафика/GEO (>70% всех стартов) без подтверждения в следующие 6–12 часов.
    • Подозрительные повторы (много аккаунтов с одним устройством/IP), явные farm-паттерны авто-спинов.
    • Дубликаты «скинов» той же игры в разных категориях (оставляем самую полную версию).
    • Искажения в UX (принудительный авто-старт без клика, «залипшие» туториалы).
    • Техпроблемы: Crash > 0,5%, TTI > 6 с, частые перезагрузки ассетов.

    6) Интегральный скоринг «Выбор 24 часа»

    Нормализуем метрики по перцентилям внутри 24h-окна (winsorize 1–2%) и считаем:
    • $$
    \textbf{Score}_{24h} = 0{,}14\cdot CR + 0{,}14\cdot ASL + 0{,}08\cdot SPS + 0{,}08\cdot (BERMFR) + 0{,}12\cdot Fav + 0{,}10\cdot Reopen + 0{,}10\cdot (PW100NPS) + 0{,}08\cdot UStarts_{norm} + 0{,}16\cdot TrendLift - \text{Penalties}
    $$

    Penalties (до −15%): Crash/Error, TTI-нарушения, аномалии трафика, длинные «тихие» серии (DSR) без мини-фич.

    7) Порог допуска в финальную витрину

    Игра показывается в блоке, если одновременно:
    • Выполнила пороги п. 2 и прошла анти-аномалии.
    • CR (сглаж.) ≥ 38%, ASL/SPS ≥ медианы окна.
    • BER ≈ 1/85–1/140 *илиMFR = ивент каждые 8–25 спинов.
    • Fav/Add ≥ 10%, Reopen ≥ 30% (оба — сглаж.).
    • PW100 ≥ 10 *илиNPS ≥ 30%.
    • Score\_{24h} в топ-квартиле среди кандидатов.

    8) Баланс витрины (чтобы список не «закис»)

    Квота провайдеров: не более 2 позиций от одного студио.
    Возраст релиза: минимум 30% — новинки (≤45 дней), минимум 30% — эвергрины (≥6 мес).
    Разнообразие механик: Respin, Cluster/Tumble, Megaways, Light FS, Sticky/Collect.
    Обновление: пересчёт каждый час, публикация/кеш витрины — каждые 3 часа.

    9) Шаблон карточки игры

    Строка фактов:
    • *Механика · Волатильность · Ритм: событие каждые N–M спинов · BER (или MFR) · ASL/SPS ≥ медианы · Fav/Add X–Y% · Reopen Z% · Тренд ↑ (TrendLift)*

    Короткое расширение (3–4 пункта):
    • чем «держит» база (мини-ивенты/рандом-моды),
    • как ощущается бонус (частота/ретриггеры),
    • для кого (новички/опытные),
    • технические плюсы (быстрый старт, стабильность).

    Бейджи: *Сейчас в тренде*, *Эвергрин*, *Новый релиз*, *Возвращение недели*.

    10) Почему именно эти игры попадают в «выбор за 24 часа»

    Типичные признаки:
    • 1. Живой ритм — события каждые 8–25 спинов, мало «тихих» серий.
    • 2. Доступный бонус или компенсирующий MFR — игрок быстро получает подкрепление.
    • 3. Чистый UX — TTI ≤ 6 с, скип анимаций, крупные кнопки, корректный возврат из фона.
    • 4. Сильная поведенческая реакция — рост Fav/Add, высокая Reopen уже в первые часы.
    • 5. Устойчивость — метрики держатся после сглаживания и очистки трафика.

    11) Чек-лист публикации блока

    1. Снять данные 24h, применить бета-сглаживание и EMA.
    2. Удалить аномалии/дубликаты, проверить Crash/TTI.
    3. Посчитать Score\_{24h}, применить квоты и баланс.
    4. Сформировать карточки (строка фактов + 3–4 причины).
    5. Проставить бейджи, обновить витрину, записать снапшот для отчёта.

    12) Красные флаги (исключаем из витрины)

    Fav/Add < 8% и/или Reopen < 25% на сглаженных данных.
    HR < 26%, BER < 0,6 при низком MFR — «пустая» база.
    TTI > 7–8 с, Crash > 0,5%, частые перезагрузки ассетов.
    Аномальный вклад одного источника/GEO, не подтверждённый повтором.
    Агрессивный Buy Feature как заменитель базовой игры.

    13) Ответственно

    Витрина «Выбор 24 часа» отражает активность игроков, не вероятность выигрышей. Рекомендуйте лимиты по времени/банкрллу и перерывы. Играйте только на лицензированных платформах вашего региона.

    Итог: «Игры, выбранные тысячами игроков за последние 24 часа» — это прозрачный, числовой рейтинг: пороги допуска, очистка трафика, сглаживание (EMA/бета), трендовый коэффициент TrendLift и интегральный Score\_{24h}. Поддерживайте баланс по механикам/провайдерам, обновляйте витрину по расписанию и показывайте в карточке только проверяемые метрики — так раздел «Самые популярные слоты на данный момент» останется точным и честным.