Что такое engagement rate
Что это
Engagement rate — доля пользователей, которые активно взаимодействуют с продуктом.
Это не просто «открыл приложение» — это глубина взаимодействия.
Формулы
Базовая
Engagement Rate = Engaged Users / Total Users × 100%Вопрос: кого считать «engaged»?
Вариант 1: По действиям
Engaged = пользователи, сделавшие целевое действие (like, comment, purchase, message)Вариант 2: По времени
Engaged = пользователи с session > N минутВариант 3: По frequency
Engaged = пользователи, которые зашли N+ раз за неделюВыберите одно определение — и придерживайтесь.
Примеры по индустриям
Соцсети
Классический engagement rate поста:
ER = (Likes + Comments + Shares) / Followers × 100%Нормы:
- Instagram: 1–3%.
- TikTok: 4–8%.
- Twitter: 0.5–2%.
- LinkedIn: 2–5%.
SaaS
ER = Active users (daily) / Total users × 100%Или:
Deep ER = Users using feature X / Total usersНормы:
- Messengers: DAU/Total > 50%.
- B2B SaaS: weekly active / total > 40%.
- Ecommerce: monthly > 30%.
Mobile apps
ER = DAU / MAU × 100%Это stickiness, частный случай engagement. Подробнее.
Нормы:
- Games (casual): 20–30%.
- Productivity apps: 30–50%.
- Messengers: 50–80%.
Email marketing
Open Rate = Opens / Sent × 100%
Click Rate = Clicks / Sent × 100%
CTR = Clicks / Opens × 100%Нормы:
- Open rate: 15–25%.
- CTR: 2–5%.
Как посчитать в SQL
Engagement rate для соцсети
WITH post_engagement AS (
SELECT post_id,
SUM(CASE WHEN action = 'LIKE' THEN 1 ELSE 0 END) AS likes,
SUM(CASE WHEN action = 'comment' THEN 1 ELSE 0 END) AS comments,
SUM(CASE WHEN action = 'share' THEN 1 ELSE 0 END) AS shares
FROM engagement_events
GROUP BY post_id
)
SELECT p.post_id,
(e.likes + e.comments + e.shares) * 1.0 / p.follower_count AS engagement_rate
FROM posts p
JOIN post_engagement e USING (post_id);Engagement для SaaS
SELECT DATE_TRUNC('week', event_time) AS week,
COUNT(DISTINCT user_id) AS active_users,
(SELECT COUNT(*) FROM users WHERE registered_at <= DATE_TRUNC('week', event_time)) AS total_users,
COUNT(DISTINCT user_id) * 1.0 /
(SELECT COUNT(*) FROM users WHERE registered_at <= DATE_TRUNC('week', event_time)) AS er
FROM events
GROUP BY 1;Тренироваться на таких вопросах можно в Telegram-боте Карьерник — там 1500+ задач с реальных собесов с разборами.
Виды engagement
Shallow
- Views.
- Impressions.
- Opens.
Легко накрутить. Малоинформативно.
Deep
- Comments.
- Purchases.
- Shares.
- Time in product.
- Repeat actions.
Лучше отражает value.
Как повышать engagement
1. Push / email nurture
Напомнить пользователям вернуться.
2. Рекомендации
Персонализированный контент / продукты.
3. Gamification
Streaks, badges, leaderboards.
4. Social proof
«X твоих друзей это сделали».
5. Удобный onboarding
Чем быстрее пользователь получил value, тем выше engagement.
Антипаттерны
1. Накрутка через notifications
Spammy push → высокий engagement short-term, но churn long-term.
2. Clickbait
Кликают, не возвращаются. Это не engagement, это хайп.
3. Измерять только shallow
Views без actions не показывают value.
4. Сравнивать разные аудитории
Маленькие аккаунты имеют выше ER, чем большие. Сравнивайте похожие.
Engagement в A/B-тестах
Часто использовали как guardrail:
Main metric: conversion
Guardrail: session length, actions per userЕсли main выросла, а engagement упал — подозрительно.
К слову, набить руку на таких кейсах удобно через тренажёр в Telegram — разбирайте по 10 вопросов в день, через 2 недели тема становится рефлексом.
Engagement ≠ Value
Важно: engagement — средство, не цель.
Netflix может оптимизировать «minutes watched», но реальная цель — retention + LTV. Если «minutes» выросли, но retention упал — плохо.
Engagement — proxy для value. Не забывайте, что это proxy.
Как показать в дашборде
Weekly Engagement Rate
├─ DAU/MAU: 32% (target: 40%)
├─ Median session length: 5min (↑ 10% WoW)
├─ % users with 3+ actions: 45% (↑ 2 pp)
└─ % users inactive 7+ days: 15% (↓ 3 pp — good)Несколько metric — разные аспекты engagement.
Читайте также
- Stickiness DAU/MAU
- Метрики продукта
- Что такое activation
- NSM — North Star Metric
- Как посчитать DAU в SQL
FAQ
Какой Engagement Rate хороший?
Зависит от продукта и индустрии. Смотрите бенчмарки для вашей категории.
Engagement или Activation?
Разные вещи. Activation — «получил value в первый раз». Engagement — «регулярно получает value».
Можно ли engagement = DAU/MAU?
Это одна из метрик engagement. Но engagement шире — включает глубину.
Почему Instagram убрал likes count?
Public likes приводят к накрутке и anxiety. Приватный показ — не гейм-абл.