Что такое 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.

Читайте также

FAQ

Какой Engagement Rate хороший?

Зависит от продукта и индустрии. Смотрите бенчмарки для вашей категории.

Engagement или Activation?

Разные вещи. Activation — «получил value в первый раз». Engagement — «регулярно получает value».

Можно ли engagement = DAU/MAU?

Это одна из метрик engagement. Но engagement шире — включает глубину.

Почему Instagram убрал likes count?

Public likes приводят к накрутке и anxiety. Приватный показ — не гейм-абл.