Stickiness (DAU/MAU) — что это и как интерпретировать
Что такое Stickiness
Stickiness — метрика, которая показывает, насколько «липкий» продукт: как часто месячные пользователи возвращаются в него каждый день. Считается как отношение DAU к MAU.
Если MAU — это все уникальные пользователи за месяц, а DAU — активные за конкретный день, то stickiness отвечает на вопрос: «какая доля месячной аудитории пользуется продуктом ежедневно?»
Высокий stickiness значит, что пользователи возвращаются регулярно, а не заходят раз в месяц и забывают. Это один из самых надёжных сигналов product-market fit.
Подробнее о DAU и MAU — в статье о продуктовых метриках.
Формула
Stickiness = DAU / MAUРезультат обычно выражают в процентах. Если DAU = 5 000 и MAU = 50 000, stickiness = 10%.
Иногда используют вариацию WAU / MAU — какая доля месячной аудитории активна в течение недели. Этот вариант менее волатилен: дневные значения DAU скачут из-за дня недели и праздников, а недельные сглаживают шум. WAU/MAU лучше подходит для продуктов, в которые пользователи заходят не каждый день — маркетплейсов, сервисов бронирования, фитнес-приложений.
Бенчмарки по индустриям
Универсального «хорошего» stickiness нет — всё зависит от типа продукта.
| Категория | Stickiness (DAU/MAU) | Примеры |
|---|---|---|
| Соцсети и мессенджеры | 50–65% | Telegram, Instagram, TikTok |
| Финтех (daily-use) | 25–40% | Банковские приложения с ежедневными уведомлениями |
| SaaS (B2B) | 30–40% | Slack, Jira, аналитические платформы |
| E-commerce | 10–20% | Маркетплейсы, доставка еды |
| Утилитарные сервисы | 5–10% | Бронирование, каршеринг |
Мессенджеры и соцсети — чемпионы stickiness, потому что формируют ежедневную привычку. Если ваш маркетплейс показывает 15% — это нормально, не нужно равняться на Telegram.
SQL-расчёт Stickiness
Stickiness по дням за последние 30 дней
WITH daily AS (
SELECT
event_date,
COUNT(DISTINCT user_id) AS dau
FROM user_activity
WHERE event_date >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY event_date
),
monthly AS (
SELECT COUNT(DISTINCT user_id) AS mau
FROM user_activity
WHERE event_date >= CURRENT_DATE - INTERVAL '30 days'
)
SELECT
d.event_date,
d.dau,
m.mau,
ROUND(d.dau::numeric / m.mau * 100, 1) AS stickiness_pct
FROM daily d
CROSS JOIN monthly m
ORDER BY d.event_date;MAU здесь считается за фиксированные 30 дней. Каждый день получает свой DAU, а stickiness — отношение DAU этого дня к общему MAU периода.
Stickiness по месяцам (тренд)
SELECT
m.month,
m.mau,
ROUND(d.avg_dau::numeric / m.mau * 100, 1) AS avg_stickiness_pct
FROM (
SELECT
DATE_TRUNC('month', event_date) AS month,
COUNT(DISTINCT user_id) AS mau
FROM user_activity
GROUP BY 1
) m
JOIN (
SELECT
DATE_TRUNC('month', event_date) AS month,
AVG(dau) AS avg_dau
FROM (
SELECT event_date, COUNT(DISTINCT user_id) AS dau
FROM user_activity
GROUP BY event_date
) daily
GROUP BY 1
) d USING (month)
ORDER BY m.month;Этот запрос считает средний stickiness за каждый месяц — так удобнее смотреть динамику.
Связь Stickiness и Retention
Stickiness и retention — разные метрики, хотя обе про «возвращаемость».
- Retention отвечает: «какая доля пользователей вернулась через N дней после первого визита?» Привязан к когортам и моменту регистрации.
- Stickiness отвечает: «как часто текущая аудитория пользуется продуктом?» Привязан к периоду, а не к когортам.
Retention показывает, удерживаете ли вы новых пользователей. Stickiness показывает, насколько глубоко продукт встроен в привычки текущей базы. Метрики дополняют друг друга: можно иметь хороший D30 retention, но низкий stickiness — значит, пользователи возвращаются, но редко.
Как улучшить Stickiness
- Привычкообразующие механики. Push-уведомления, стрики, ежедневные задания. Всё, что создаёт повод зайти сегодня, а не когда-нибудь потом.
- Персонализация. Чем релевантнее контент, тем чаще пользователь возвращается. Рекомендательные алгоритмы, персональные дайджесты.
- Социальный слой. Лента друзей, комментарии, соревнования — причины возвращаться помимо основного функционала.
- Быстрый time-to-value. Если пользователь получает ценность за 2 минуты, а не за 20, он будет заходить чаще.
- Анализ power users. Изучите поведение пользователей с высокой частотой — что именно они делают? Можно ли это паттерн масштабировать на всех?
Подробнее о том, как выбрать ключевую метрику для продукта — в статье о North Star Metric.
Типичные ошибки
Путать stickiness с retention. Stickiness = DAU/MAU за текущий период, retention = доля когорты, вернувшаяся через N дней. Это разные вещи. На собеседовании эту разницу проверяют специально.
Игнорировать сезонность. DAU может падать в выходные (B2B) или расти в праздники (e-commerce). Сравнивать stickiness понедельника и субботы бессмысленно. Используйте среднее за 7 дней или сравнивайте аналогичные дни.
Не фиксировать определение активности. «Активный пользователь» — это открыл приложение? Совершил целевое действие? Оплатил заказ? Разные определения дадут разный DAU и разный stickiness. Зафиксируйте и не меняйте.
Смотреть на абсолютное значение вместо тренда. Stickiness 15% — это хорошо или плохо? Зависит от контекста. Но если stickiness падает три месяца подряд — это проблема для любого продукта.
Вопросы с собеседований
Что такое stickiness и чем он отличается от retention? — stickiness = DAU/MAU, показывает частоту использования. Retention привязан к когортам и показывает удержание. На практике метрики дополняют друг друга.
Stickiness вырос с 20% до 30% за месяц. Как объясните? — проверьте, не упал ли MAU (если ушли casual-пользователи, DAU/MAU вырастет механически). Посмотрите абсолютные DAU и MAU. Возможно, запустили фичу, которая увеличила частоту визитов.
Напишите SQL для расчёта stickiness. — решение выше: CTE с DAU по дням, подзапрос с MAU, CROSS JOIN.
У продукта stickiness 8%. Нормально ли это? — зависит от категории. Для мессенджера — катастрофа, для маркетплейса — в рамках нормы. Нужно сравнивать с бенчмарками индустрии и собственной динамикой.
Как stickiness связан с North Star Metric? — для daily-use продуктов stickiness часто сам является NSM или её компонентом. Подробнее — в статье о NSM.
Потренировать продуктовые метрики на реальных вопросах — откройте тренажёр. Больше примеров вопросов — на странице с вопросами.
Читайте также
- Метрики продукта: DAU, MAU, ARPU, LTV
- Как считать Retention
- North Star Metric
- Тренажёр по продуктовой аналитике
FAQ
В чём разница между stickiness DAU/MAU и WAU/MAU?
DAU/MAU показывает долю месячной аудитории, активной за один день. WAU/MAU — долю, активную за неделю. WAU/MAU менее волатилен и лучше подходит для продуктов с нерегулярным использованием (маркетплейсы, сервисы бронирования). Для daily-use продуктов (мессенджеры, соцсети) DAU/MAU информативнее.
Можно ли иметь stickiness выше 100%?
Нет. DAU по определению не может быть больше MAU, потому что все пользователи дня входят в пользователей месяца. Если у вас получилось больше 100% — где-то ошибка в расчёте: скорее всего, DAU и MAU считаются за разные периоды или с разным определением активности.
Как часто нужно мониторить stickiness?
Ежедневный мониторинг полезен для операционных решений, но для стратегических выводов лучше смотреть на скользящее среднее за 7 или 30 дней. Резкие дневные скачки обычно объясняются выходными, праздниками или техническими сбоями, а не реальным изменением поведения.
Stickiness растёт, а выручка нет — что не так?
Stickiness показывает частоту визитов, но не их качество. Пользователи могут заходить чаще, но не совершать целевые действия (покупки, подписки). Проверьте конверсию в оплату и ARPU. Возможно, растёт частота визитов бесплатных пользователей, а платящий сегмент не меняется.