Clew

ГлавнаяИнструментыПродуктовая аналитикаКалькулятор retention

Калькулятор retention и когортный анализ

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

● Бесплатно, без регистрацииОбновлено:

Столбцы: когорта; размер когорты; активные в периоде 0, 1, 2… Первая строка может быть заголовком. Пустая ячейка — когорта ещё не дожила до периода. Проценты пишите со знаком «%». Сейчас подставлен пример с выдуманными числами.
Период
Первая колонка значений — период
Период 0 — сам момент входа в когорту, обычно 100 %.

—

 

Retention периода 1— 
Последний период— 
Плато— 
Отток в периоде 1— 
Кривые удержания когорт и средневзвешенная криваянаведите на период
Кривые удержания когорт и средневзвешенная кривая
отдельные когортысреднее взвешенное по размеру когортплато
Тепловая карта retention по когортам, в процентах от размера когорты

Как читать. Строка — когорта, столбец — период с момента входа. Чем насыщеннее цвет, тем выше удержание. Среднее взвешено по размеру когорт и для каждого периода считается только по когортам, которые до него дожили; отток — доля потерянных относительно предыдущего периода у тех же когорт.

Расчёт идёт в вашем браузере — введённые данные никуда не отправляются.

Как пользоваться

  1. Выгрузите когортыИз продуктовой аналитики или SQL: для каждой когорты (неделя или месяц регистрации) — её размер и число активных пользователей в каждом следующем периоде.
  2. Вставьте таблицуСкопируйте диапазон из Excel или Google Таблиц — табуляция распознаётся автоматически. Подойдут и CSV, и точка с запятой.
  3. Выберите периодДень, неделя или месяц — это влияет только на подписи. Если первая колонка значений уже период 1, переключите нумерацию.
  4. Смотрите на форму кривойВажен не только retention первого периода, но и то, выходит ли средняя кривая на плато и на каком уровне.

Формула retention rate

Retention (удержание) — доля пользователей когорты, которые остаются активными спустя время. Когорта — группа пользователей, объединённых моментом входа: все, кто зарегистрировался в одну неделю или один месяц. Классическая формула для периода N:

Retention(N) = активные в периоде N из когорты / размер когорты × 100 % Отток за период Churn(N) = 1 − активные(N) / активные(N − 1)

Например, из 1200 пользователей январской когорты в третий месяц после регистрации продуктом пользовались 348: retention месяца 3 = 348 / 1200 = 29 %.

N-day, unbounded и rolling retention

Одно слово «retention» скрывает несколько разных метрик, и путаница между ними — главная причина несопоставимых цифр. Определения ниже совпадают с документацией продуктовых аналитических систем Amplitude и Mixpanel.

  • N-day retention (классический, «ровно на N-й день») — доля когорты, которая была активна именно в день (неделю, месяц) N. Эту метрику и считает калькулятор. Она честная, но шумная на дневной гранулярности: пользователь, пропустивший день 7, не засчитывается, даже если был в дни 6 и 8.
  • Unbounded retention (в русскоязычной практике его часто называют rolling retention) — доля когорты, которая была активна в день N или позже. Такая кривая всегда не возрастает и выше классической, а за последние дни значения растут задним числом: пользователь, вернувшийся завтра, увеличит retention всех прошлых дней.
  • Bracket retention — активность в заданных интервалах, например «дни 1–3», «дни 4–7», «дни 8–30». Удобна, когда естественный ритм продукта нерегулярен.

Если вы вставляете в калькулятор данные unbounded retention, результат будет корректен, но сравнивать его с классическим retention других продуктов нельзя.

Почему среднее взвешенное и как читать кривую

Простое среднее процентов по когортам даёт маленькой когорте тот же вес, что и большой. Если в праздничный месяц пришло 200 случайных пользователей и удержалось 10 %, а в обычный — 5000 и 40 %, простое среднее скажет 25 %, хотя из 5200 пользователей остались 2020, то есть 38,8 %. Поэтому калькулятор считает средневзвешенную кривую:

R̄(N) = Σ активные_i(N) / Σ размер_i , сумма по когортам i, дожившим до периода N

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

Отток за период считается по тем же когортам, что дожили до периода N, — иначе смена состава когорт между соседними периодами дала бы ложные скачки.

Плато

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

Калькулятор называет плато первый период, после которого средняя кривая за каждый следующий период теряет не больше 2 п.п. и не больше 10 % своего значения, при условии, что после него есть ещё хотя бы два периода. Это эвристика для подсказки, а не стандартное определение: пороги подобраны для месячных и недельных данных, на дневных кривых плато может быть найдено позже.

Типичные ошибки когортного анализа

  • Активность = логин. Если активным считается любой визит, в retention попадают пользователи, открывшие письмо-напоминание и сразу ушедшие. Считайте активным того, кто выполнил ключевое действие продукта.
  • Неполные периоды. Текущий месяц ещё не закончился — его значения занижены. Оставляйте такие ячейки пустыми.
  • Смешивание классического и unbounded retention в одном отчёте или при сравнении с конкурентами.
  • Сравнение с «нормой рынка». Удержание мессенджера, сервиса бухгалтерской отчётности и приложения для путешествий нельзя мерить одной линейкой: у них разный естественный ритм использования. Сравнивайте когорты своего продукта между собой — растёт ли плато у новых когорт.
  • Выводы по одной маленькой когорте. Когорта из 50 человек даёт разброс в несколько процентных пунктов просто из-за случайности.

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

Источники

  1. Amplitude Docs — Retention Analysis: N-day retention, unbounded retention и bracket retention (amplitude.com/docs).
  2. Mixpanel Docs — Retention: first-time retention и recurring retention, расчёт по когортам (docs.mixpanel.com).
  3. Croll A., Yoskovitz B. Lean Analytics: Use Data to Build a Better Startup Faster. O'Reilly Media, 2013 — когортный анализ и удержание как ключевая метрика продукта.
  4. Fader P. S., Hardie B. G. S. How to Project Customer Retention. Journal of Interactive Marketing, 21(1), 2007 — неоднородность когорт и почему средний retention растёт со временем.

Частые вопросы

Как посчитать retention rate?

Возьмите когорту — пользователей, пришедших в один период, — и разделите число тех, кто был активен в периоде N, на размер когорты. Например, 348 активных на третий месяц из 1200 зарегистрировавшихся в январе — это retention месяца 3, равный 29 %.

Чем retention отличается от churn?

Retention — доля оставшихся от исходной когорты, churn — доля ушедших. Для одного периода они дополняют друг друга до 100 %. Отток за период в калькуляторе считается относительно предыдущего периода: сколько процентов активных пользователей потеряно за этот шаг.

Что такое rolling retention?

Так в русскоязычной практике обычно называют unbounded retention: долю когорты, которая была активна в день N или в любой день после него. Он выше классического N-day retention и пересчитывается задним числом, когда пользователи возвращаются.

Как сделать когортный анализ в Excel?

Для каждого пользователя найдите период первого входа (когорту) и периоды активности. Сводной таблицей посчитайте уникальных пользователей по когорте и номеру периода с момента входа. Скопируйте получившуюся таблицу с размером когорты во втором столбце и вставьте в калькулятор.

Почему нельзя просто усреднить проценты когорт?

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

Какой retention считается хорошим?

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

Что делать, если когорта ещё не дожила до периода?

Оставьте ячейку пустой. Калькулятор не будет учитывать эту когорту в среднем для этого периода. Если вместо пустоты поставить ноль, средняя кривая в правой части будет занижена.

Ещё в разделе «Продуктовая аналитика»

Открыть подборку →

Подсказки, туры и чеклисты, эффект которых видно в цифрах.

Попробовать Clew бесплатноКак это работаетFree — бесплатно навсегда · Pro и Business — 14 дней без карты

Туры, попапы и онбординг в эпоху ИИ

7 паттернов с числом шагов, правилами текста и метриками, что меняет ИИ, чек-лист перед публикацией. PDF, 2 страницы. Что внутри гайда →