Performance18 октября 2026 г.4 мин

Retention после выгрузки: поиск отбора выживших

Как найти ошибку выживших в выгрузке retention: фильтры активных аккаунтов, пропавшие клиенты без повторов и контроль исходного размера когорты.

Обложка статьи: Retention после выгрузки: поиск отбора выживших

Перед расчётом retention проверьте выгрузку: остались ли в ней ушедшие аккаунты и люди без повторных покупок. Фильтр текущей активности способен удалить их ещё до формулы. Ниже — сверка исходной когорты, знаменателей и преобразований, которая помогает найти такой отбор до публикации отчёта.

Какая группа отвечает на вопрос

Исходная когорта — люди, вошедшие по определённому событию в одном периоде. Активные в следующем месяце — подмножество, зависящее от дальнейшего поведения. Если заменить первой группой вторую, вопрос изменится с «что стало с привлечёнными» на «как живут оставшиеся».

Оба вопроса полезны, но их нельзя подписывать одинаково. Определите активность: покупка, использование, оплаченная подписка. Для каждого бизнеса это разные события. Возвращённый после паузы клиент также требует правила: календарный retention, rolling retention и регулярная активность описывают разные вещи.

Учебная когорта из ста клиентов

Условный пример без прогноза будущих периодов
ПериодАктивныхВклад на активногоОбщий вкладНа исходного клиента
Месяц 1100500 ₽50 000 ₽500 ₽
Месяц 250700 ₽35 000 ₽350 ₽

Средний вклад активного вырос на 40%, общий месячный вклад снизился на 30%. Накопленный наблюдаемый вклад на исходного клиента за два месяца — (50 000 + 35 000) / 100 = 850 ₽. Делить накопленные 85 000 ₽ на оставшихся 50 и называть 1 700 ₽ средним результатом всех привлечённых нельзя.

Ушедший клиент остаётся в таблице

Для завершённого периода отсутствие нужного события даёт нулевую активность по принятому определению. Удалять строку клиента из когорты нельзя. При этом технически пропавшие данные и отсутствие события — разные состояния: если история потерялась из-за миграции, ноль создаст ложный отток.

Для будущих периодов нужна отметка незрелости. NIST описывает обрыв наблюдения как цензурирование. В маркетинговой таблице это означает, что свежая когорта ещё не дала нам полный горизонт; её неизвестные месяцы нельзя автоматически заполнять нулями или средними старых групп.

Как проверить выгрузку на отбор выживших

  1. Сверьте размер исходной когорты с реестром первых покупок.
  2. Проверьте, остаются ли в наборе люди без дальнейших действий.
  3. Посмотрите фильтр статуса аккаунта: не исключает ли он закрытых клиентов.
  4. Сравните суммы когорты с независимым финансовым реестром.
  5. Отдельно отметьте неполные данные и правила возвращения.

Если историческая система хранит только текущих активных, честный полный расчёт может быть невозможен без восстановления. Не маскируйте такую границу словом «очищенная база».

Как читать оставшееся среднее

Средний чек активных помогает понять текущую аудиторию и продуктовый микс. Он не заменяет удержание и вклад на первоначально привлечённого человека. Показывайте эти метрики рядом, чтобы команда видела и качество текущего использования, и масштаб потерь.

Для развития LTV/CAC-модели используйте основы когортного анализа. Следующий частный вопрос — незрелая окупаемость; также проверьте разделение новых и повторных заказов, чтобы не считать каждый повтор новым привлечением.

Фильтры текущего состояния могут удалить историю

Проверьте запрос выгрузки на условия вроде «аккаунт активен сейчас» или «есть покупка за последний месяц». Они могут незаметно исключить ушедших ещё до построения когорт. Для расчёта исходного набора нужен снимок входа и дальнейшие события, а не только текущее состояние системы. Особенно внимательно читайте соединения таблиц: внутреннее соединение с покупками удалит людей без повторов.

Полезен технический контроль количества строк на каждом шаге преобразования. Размер когорты не должен уменьшаться при добавлении месяца наблюдения, если вы не меняете определение входа. Активных может стать меньше, исходных — нет. Если группа меняется, укажите точную причину: объединение дублей, исправление статуса или восстановление истории.

Денежные суммы тоже проверяются по исходному набору. Клиент с нулём в новом месяце остаётся частью среднего на первоначального человека. Отдельно можно считать среднее среди активных, но его подпись должна напоминать об отборе. Такая пара показателей помогает заметить продуктовый микс: оставшиеся покупают дороже, но их число падает. Управленческое решение требует обоих наблюдений, а не выбора более оптимистичного графика.

Ещё по теме