К содержанию
ActionPulse

← Все статьи

обновлено
  • b2b-saas
  • продуктовые-метрики
  • north-star
Автор — Редакция ActionPulse

North Star Metric для B2B SaaS: как связать ценность аккаунта, события и выручку

ActionPulse — North Star Metric и дерево метрик B2B SaaS

North Star Metric помогает B2B SaaS-команде связать ценность для клиента с действиями, на которые может влиять продуктовая команда. Ниже — не список чужих метрик, а воспроизводимая проверка кандидата: контракт данных, формула, заполненный синтетический пример и решение pass/fail.

Скачать CSV-шаблон контракта North Star. В нём рядом находятся пустые поля для вашей команды, синтетический пример и критерий проверки каждого поля.

Что такое North Star Metric и зачем она нужна

North Star Framework строится вокруг одной метрики, которая отражает получаемую клиентом ценность. В описании фреймворка Amplitude у неё три свойства: связь с пользовательской ценностью, возможность влиять на неё работой продукта и маркетинга и роль опережающего индикатора выручки. Это методический источник, а не доказательство того, что конкретный кандидат подойдёт вашему продукту.

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

Почему в B2B SaaS единица ценности — аккаунт или рабочее пространство

В B2B SaaS ценность часто получает аккаунт, рабочее пространство или организация, а действия разных ролей складываются в один общий сценарий.

Практика объединения пользователей, ролей и рабочих пространств описана в материале про аналитику аккаунтов B2B SaaS.

Это ключевой момент: если ценность аккумулируется на уровне аккаунта, то и North Star, и знаменатель активации, и retention должны учитывать именно эту единицу расчёта.

Как отделить продуктовые события от финансовых показателей

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

Определение события ценности и окна подробно разобрано в статье про воронку активации SaaS.

MRR и ARR требуют данных биллинга, договоров или финансовой витрины; продуктовые события объясняют поведение, но не заменяют финансовый факт.

Граница систем-источников подробно разобрана в материале про MRR, ARR, CAC, LTV и продуктовые метрики.

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

Контракт кандидата: что зафиксировать до расчёта

Карточка проверки не даёт команде незаметно менять смысл показателя после запуска. Заполните её до построения дашборда.

Поле Что должно быть в контракте Причина отклонить кандидата
Единица ценности один account_id, workspace или организация числитель считает пользователей, а ценность получает аккаунт
Событие ценности серверный факт результата и точный момент фиксации обычный просмотр, клик или действие без результата
Формула и окно COUNT(DISTINCT account_id) и календарная неделя либо другое фиксированное окно окно или правила дедупликации можно менять задним числом
Допуск в расчёт тестовые, внутренние и удалённые аккаунты исключены по явному правилу знаменатель зависит от ручной очистки
System of record названы таблица/поток, обязательные поля и владелец схемы расчёт собирает несовместимые источники без приоритета
Inputs 3–5 наблюдаемых шагов, которыми команда может управлять список повторяет итоговую метрику другими словами
Guardrails качество доставки событий, ошибки и коммерческое ограничение рост NSM может скрывать деградацию продукта
Проверка связи план сравнения когорт NSM с retention и финансовым фактом связь с выручкой объявлена без наблюдения

Поля шаблона следуют официальному чек-листу North Star Amplitude: кандидат должен выражать ценность, соответствовать стратегии, быть опережающим и управляемым показателем, оставаться понятным и измеримым. В контракт добавлены B2B-границы — единица аккаунта, system of record и guardrails.

Формула без смешения аккаунтов и действий

Для счётчика активных ценностных аккаунтов формула выглядит так:

NSM_week = COUNT(DISTINCT account_id)
где value_event = true
и week_start <= event_time < next_week_start
и account_is_eligible = true

Здесь одно событие не равно одной единице North Star: десять повторов внутри аккаунта всё равно дают один аккаунт за неделю. Если команде дополнительно нужна доля, знаменатель фиксируют отдельно:

value_rate_week = NSM_week / eligible_accounts_week

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

Заполненный синтетический пример с решением

Пример ниже полностью синтетический. Он не описывает клиента ActionPulse, не является отраслевым бенчмарком и не обещает результат.

Поле Синтетическое решение Как проверить
Единица ценности корпоративный account_id каждое событие связано ровно с одним существующим аккаунтом
Событие ценности report_shared: сохранённый отчёт открыт приглашённым участником сервер фиксирует report_id, account_id, автора и получателя после успешного открытия
North Star аккаунты с подтверждённым report_shared за календарную неделю distinct по account_id; повторные открытия не увеличивают счётчик
Допуск активные внешние аккаунты; тестовые и внутренние исключены правило хранится в версии контракта, а не в ручном фильтре отчёта
Inputs data_connected, report_created, teammate_invited для каждого input есть owner и отдельная конверсия до события ценности
Guardrails доля потерянных событий, ошибки открытия отчёта, обращения в поддержку ни один guardrail не ухудшается при росте кандидата
Финансовая граница статус договора и MRR берутся только из финансовой витрины событие report_shared не считается оплатой или выручкой
Итог pass в пилот, не финальная North Star сначала проверить стабильность определения и связь с retention на нескольких когортах

Допустим, за неделю в расчёт вошли 120 аккаунтов. Событие встретилось 67 раз, но после дедупликации его выполнили 46 аккаунтов. Тогда NSM_week = 46, а диагностическая доля value_rate_week = 46 / 120 = 38,3%. Число 67 нельзя выдавать за North Star: оно вознаграждает повторы внутри тех же аккаунтов.

Вердикт pass в пилот означает только то, что кандидат вычислим и проходит контрактную проверку. Чтобы зафиксировать его как North Star, команда должна на собственных данных проверить, предшествует ли событие удержанию аккаунта и не расходится ли рост с финансовым фактом. Порог связи заранее задают в плане анализа; из этого синтетического примера его вывести нельзя.

Проверить события, сегменты и отчёты на одной единице расчёта можно на странице продуктовой аналитики для SaaS.

Критерий pass/fail перед запуском

Кандидат получает pass только если одновременно выполнены семь условий:

  1. ценность сформулирована как результат аккаунта, а не активность интерфейса;
  2. формула, окно, дедупликация и исключения воспроизводимы;
  3. system of record и обязательные поля названы;
  4. продуктовая команда может влиять на inputs;
  5. guardrails защищают качество и экономику;
  6. финансовые данные не подменяются продуктовым событием;
  7. связь с retention и выручкой будет проверена на собственных когортах, а не объявлена заранее.

Если хотя бы одно условие не выполнено, результат — fail: исправьте контракт или выберите другой кандидат. CSV-шаблон можно хранить рядом со словарём событий и версионировать при каждом изменении определения.

Резюме и следующий шаг

Закрепите контракт North Star в виде короткого документа: единица, событие, период, inputs, guardrails, system of record, владелец и правило решения. После этого настройте сбор данных и отчётность.

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

Проверьте это на своих данных

Пробный период Growth на 14 дней: отчёты и SQL-консоль, карта не нужна. До 30 млн событий за 14 дней. Выгрузка событий через API недоступна во время пробного периода; после оплаты доступна с тарифа Growth.

Попробовать 14 дней бесплатно