КПКейсПрактика
Все материалы
Продуктовая аналитика

Activation rate: как измерить первую ценность продукта

Как выбрать activation event, посчитать activation rate и понять, кто действительно получил первую ценность, а не просто зарегистрировался.

9 июля 2026 г.10 мин
Метрики
Аналитика
activation rate
активация
onboarding
first value
activation event
метрики
гайд · старт · SQL, BI, events
Иллюстрация с надписью Activation: два продуктовых специалиста обсуждают путь от первого визита к первой ценности.

Регистрации могут расти, а продукт всё равно не становится полезнее. Обычно это видно сразу после входа: человек создал аккаунт, посмотрел вокруг и ушёл, так и не сделав то, ради чего пришёл. Activation rate нужен, чтобы не путать этот короткий визит с первым полученным результатом.

Коротко

Активация отвечает на рабочий вопрос: какая доля новых пользователей получила первую заметную ценность за выбранное время. Это не универсальное событие “пользователь стал хорошим”. Для каждого продукта нужно назвать конкретный момент, после которого у человека появляется причина вернуться.

  • Сначала опиши первую ценность словами, потом ищи для неё событие.
  • Выбери окно: первые 15 минут, сутки, 7 дней или другой честный срок.
  • Считай активацию от понятного входа в продукт: регистрации, установки или первого визита.
  • Смотри activation рядом с D1/D7 retention, а не вместо него.

Регистрация не равна активации

Регистрация фиксирует намерение попробовать. Активация фиксирует первый результат. В сервисе отчётов пользователь активирован не тогда, когда подтвердил email, а когда увидел первый собранный отчёт. В CRM — когда завёл сделку или контакт. В маркетплейсе — когда нашёл подходящий товар или договорился с продавцом.

Иногда первая ценность — не одно событие, а короткая связка. Например, в B2B-продукте нужно подключить источник данных, настроить первый объект и открыть результат. Тогда не надо выбирать один слабый клик: лучше собрать честную последовательность и явно назвать её activation definition.

Как не перепутать технический шаг с первой ценностью
ПродуктСлабый proxyБолее честная активация
BI-сервисподтвердил emailподключил данные и открыл первый отчёт
B2B CRMпригласил коллегусоздал первую сделку или выполнил ключевой workflow
Marketplaceоткрыл карточку товаранашёл товар, написал продавцу или оформил заказ
Learning appначал урокзавершил первый смысловой модуль или получил результат задания

Как выбрать activation event

Хорошее activation event лежит близко к ценности, происходит достаточно часто и не срабатывает само по себе. Если событие слишком раннее, метрика будет красивой, но пустой. Если слишком позднее, команда узнает о проблеме через неделю, когда onboarding уже не спасти.

Проверка кандидата на activation event
ВопросХороший ответ
Пользователь получил результат?Да: увидел, создал, заказал, отправил или завершил то, ради чего пришёл.
Событие можно случайно накрутить?Нет: автологин, welcome-экран и техническая синхронизация не подходят.
Есть разумный срок?Да: команда может сказать, сколько времени обычно нужно до первого результата.
Связано с возвращением?Есть проверка: активированные когорты потом ведут себя иначе.
Не назначай activation event голосованием

Возьми два-три кандидата и проверь их на исторических когортах. Полезный кандидат обычно отделяет тех, кто потом возвращается, от тех, кто исчезает после первого визита. Это ещё не доказывает причинность, но помогает выбрать честную рабочую метрику.

Активация и D7 должны читаться вместе

Если activation rate падает, а D7 остаётся прежним, возможно, вы просто поменяли трекинг или выбрали слишком раннее событие. Если падают обе метрики, стоит смотреть первый сценарий, время до результата, ошибки, качество канала и соответствие обещания лендинга реальному продукту.

График условный. Он не доказывает, что рост activation сам по себе вызовет рост retention. Он показывает полезный порядок расследования: сначала найди, в какой когорте люди перестали получать первую ценность, потом сверяй это с возвращаемостью.

Activation за первые 24 часа и D7 retention по когортам, %

Условный пример. Одновременное падение двух линий — повод проверить onboarding и качество входящего трафика.

Activated in 24hD7 retention

Как посчитать activation rate в SQL

В примере users хранит регистрацию, а events — одно пользовательское действие в строке. Сначала берём полные недели регистрации, затем для каждого пользователя находим первое значимое действие. Такой запрос отвечает на вопрос: какая доля новых пользователей получила первую ценность за первые 24 часа.

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

Activation rate в первые 24 часа по неделе регистрации
with cohort as (
  select user_id, signup_at, date_trunc('week', signup_at)::date as cohort_week
  from users
  where date_trunc('week', signup_at) >= date_trunc('week', current_date) - interval '8 weeks'
    and date_trunc('week', signup_at) < date_trunc('week', current_date)
),
first_value as (
  select c.user_id, min(e.occurred_at) as first_value_at
  from cohort c
  join events e on e.user_id = c.user_id
    and e.occurred_at >= c.signup_at
    and e.occurred_at < c.signup_at + interval '7 days'
  where e.event_name in ('report_created', 'report_viewed')
  group by 1
)
select c.cohort_week, count(*) as new_users,
  count(f.user_id) filter (where f.first_value_at < c.signup_at + interval '24 hours') as activated_users,
  round(count(f.user_id) filter (where f.first_value_at < c.signup_at + interval '24 hours')::numeric / nullif(count(*), 0), 3) as activation_rate_24h
from cohort c
left join first_value f using (user_id)
group by 1
order by 1;

Где activation rate начинает врать

Самая частая ошибка — назвать активацией первый удобный event из трекинга. Вторая — смотреть только общий процент, хотя слабый результат мог прийти из одного канала или одной версии приложения. Третья — сравнивать недели с разным временем на активацию: сегодняшняя когорта ещё не прожила 24 часа, а в отчёте уже выглядит хуже прошлой.

  • Не считай тестовые аккаунты, ботов и сотрудников частью новых пользователей.
  • Не смешивай пользователей из self-serve, sales и приглашений коллег.
  • Зафиксируй таймзону и правило “первые 24 часа” или календарный день.
  • Проверь, не изменилась ли логика события после релиза.
  • Сегментируй хотя бы по каналу, платформе и типу нового пользователя.

Что делать дальше

Вывод “активация 43%” ничего не подсказывает команде. Полезнее сказать так: “Падение сосредоточено в paid social на Android; органика и web стабильны. В сессиях этого сегмента выросла ошибка на подключении источника данных. Следующий шаг — проверить этот этап onboarding и кампании, которые приводят пользователей с другим ожиданием”.

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