Блог · Мифобой
Пять мифов об удержании, в которые верит половина студий
D1 40% не спасает, session length врёт, а пуш «работает» только на отчёте. Разбираем пять самых живучих заблуждений о ретеншн-метриках и показываем, как считать удержание честно.
Коротко
Что будет в статье
Ниже — пять тезисов, из-за которых liveops-команды принимают решения на кривых данных. Каждый разобран на примере реальных когорт из наших клиентских проектов.
Миф 1
D1 выше 40% — значит, игра работает
Самый частый повод для «мы в норме» на планёрке. Почему первая неделя — самая бесполезная метрика и что смотреть вместо неё.
Почему это ложь
D1 — метрика первого впечатления, а не удержания. Она отражает качество онбординга, скорость загрузки и первые 10 минут. Но ровно по этой причине D1 почти никогда не коррелирует с D30, если у игры есть сезонный контент или платная модель.
Мы видели проекты с D1 52% и D30 9%, и проекты с D1 34% и D30 27%. В первом случае — «витрина» для инвестора, во втором — живой продукт, который держит ядро.
Что делать вместо этого: следи за D7 → D30 и за «липкостью» когорты на второй-третьей неделе. Именно там видно, пережил ли игрок первый цикл контента.
В дашборде GamePoe мы выводим D1 рядом с D7/D30 и автоматически подсвечиваем когорты, где D1 завышен из-за трафика из платных источников с коротким чекапом.
Практика: если у тебя D1 > 40% и D30 < 15% — это не повод праздновать. Это повод спросить, что игрок делает на 8-й день и почему он не возвращается.
Миф 2
Session length — метрика вовлечённости
Дольше сидит — значит, больше любит игру? Разбираем, почему средняя длительность сессии вводит в заблуждение и какие метрики честнее.
Почему это ложь
Session length — это среднее по всем сессиям, включая ботов, зависших клиентов и игроков, которые забыли закрыть приложение. Одна сессия на 6 часов (зависший клиент) тянет среднее сильнее, чем десять живых сессий по 12 минут.
Кроме того, длинные сессии часто означают не вовлечённость, а застревание: игрок не может пройти квест, не понимает интерфейс или ждёт матчмейкинг.
Честнее считать медиану длительности и долю сессий с реальным действием (клики, покупки, переход между экранами). Мы в GamePoe отфильтровываем сессии без единого события на стороне клиента — они и дают завышенный session length.
Хороший ориентир: action density — число осмысленных действий на минуту сессии. Если она падает при росте session length, у тебя проблема с UX, а не «впечатляющая вовлечённость».
Практика: сравни медиану с 90-м перцентилем. Если разрыв больше 5× — у тебя есть «зависшие» сессии, которые портят картину.
Миф 3
Пуш-уведомления спасают удержание
«Мы включили пуш — и D7 вырос на 3%». Классическая ловушка. Почему рост после пуша — это почти всегда иллюзия.
Почему это ложь
Пуш возвращает игроков на 24–48 часов. Это не удержание — это одноразовый пинг. Если после пуша D7 вырос, а D14 не вырос, ты просто сдвинул всплеск активности на несколько дней вперёд.
Ещё хуже: агрессивный пуш снижает долгосрочный ретеншн. Игроки, которые получают 4+ уведомления в день, чаще отключают push и реже возвращаются без напоминания. Мы это видим в когортах клиентов с «агрессивной» liveops.
Что считать честно: доля игроков, вернувшихся без пуша на D7/D14/D30. Если этот показатель падает при росте пуш-кампаний — пуш не работает, он маскирует проблему.
В GamePoe мы разделяем «органический возврат» и «возврат по пушу» и показываем их отдельными линиями на когортном графике. Так видно, какой рост настоящий.
Практика: делай A/B-тест с полным выключением пуша на контрольной группе. Если D14 без пуша не ниже — пуш у тебя не работает, он просто шумит.
Миф 4
Ретеншн-график важнее когортного разбора
Красивая линия на графике — это маркетинг. Настоящие решения принимаются в таблице когорт. Вот почему.
Почему это ложь
Ретеншн-график (одна линия D1, D7, D30 по всем пользователям) смешивает когорты. Если у тебя был большой запуск в марте и небольшой в июле, линия на графике будет «прыгать» — и ты не поймёшь, почему.
Когортный разбор показывает, какая именно группа игроков удерживается: из какого источника, на каком устройстве, какой модели монетизации. Без этого ты принимаешь решения вслепую.
Пример: общий D30 22%. Но когорта «iOS + органический трафик + первая покупка в первую неделю» держит 34%, а «Android + платный трафик + без покупки» — 8%. Общий график этого не покажет.
В GamePoe мы по умолчанию выводим когортную матрицу с разбивкой по источнику, платформе и монетизации. График — это для отчёта инвестору, когортная таблица — для решения.
Практика: раз в спринт открывай когортную матрицу и ищи «выбросы» — когорты, которые сильно отличаются от средних. Именно там лежат инсайты.
Миф 5
Удержание нельзя измерить честно при фроде — можно, и вот как
«Боты съели 30% аудитории, все метрики кривые». Это не приговор. Это задача, которую решают за один спринт. Вот методика.
Как это работает
Антифрод — это не «магия», а трёхступенчатая фильтрация: поведенческая модель (паттерны кликов, тайминги), девиация от базовой линии (аномалии по когортам) и внешние сигналы (IP-кластеры, device fingerprinting).
Каждое событие помечается: clean / suspicious / fraud. Чистые метрики считаются только по clean-событиям. Suspicious идут в отдельный пайплайн для ручного разбора.
Результат: у наших клиентов после фильтрации фрод обычно составляет 0.5–1.5% от общего трафика. Это значит, что 98–99.5% метрик — живые.
Ключевой момент: каждая цифра прослеживается до сырого события. Ты можешь взять любой D7 в когортной таблице и увидеть, какие именно события его сформировали. Никакого «чёрного ящика».
Практика: если у тебя нет антифрода — начни с простого: отфильтруй сессии < 5 секунд и сессии без единого действия. Это уберёт 60–70% «мусора» за час работы.
Обсуди свои когорты
Дай своим метрикам второй шанс
Принеси свои когортные данные — мы покажем, где у тебя «зависшие» сессии, скрытый фрод и когорты, которые тянут общий ретеншн вниз. Бесплатно, за 45 минут.
Вопросы
Частые вопросы
Коротко о том, что спрашивают после прочтения статьи.
Базовая фильтрация (сессии без действий, < 5 сек) — за день. Полная модельная фильтрация с поведенческими паттернами — один спринт, обычно 5–7 рабочих дней.
Начни с ретроспективной фильтрации: прогони исторические события через антифрод-модель. Мы это делаем за 48 часов и выдаём пересчитанные когорты с отметкой «до/после фильтрации».
Для D30 — минимум 500 игроков в когорте. Меньше — и погрешность делает выводы недостоверными. Если когорта меньше, объединяй по неделям или по источникам.
Да. SDK поддерживает Unity, Unreal, Godot и Web. Антифрод-модель одинаково работает на мобильном трафике и на PC/консоли — паттерны фрода различаются, но методология общая.