Решение от AI на вчерашную sql-задачку:
SELECT
-- 1. Средняя продолжительность сессии
ROUND(AVG(session_duration_seconds), 2) AS avg_duration,
-- 2. Количество уникальных пользователей
COUNT(DISTINCT user_id) AS unique_users,
-- 3. Коэффициент вовлеченности
SUM(event_count) * 1.0 / COUNT(session_id) AS engagement_ratio
FROM
user_sessions;
-- Топ-3 пользователей по количеству сессий
SELECT
user_id,
COUNT(session_id) AS session_count
FROM
user_sessions
GROUP BY
user_id
ORDER BY
session_count DESC
LIMIT 3;
Обсуждение:
- Коэффициент вовлеченности показывает, насколько активно пользователи взаимодействуют с приложением.
- Низкий коэффициент может означать, что пользователи быстро уходят или не находят нужный функционал.
- Можно проверить гипотезы: влияет ли количество экранов на удержание? Есть ли разница между новыми и старыми пользователями?
#sql@cool_analyst