Запрос по WAU/MAU

Касательно показателя DAU/MAU, меня также интересовал его недельный аналог. Ниже приведён запрос для Data Explorer, который вычисляет отношение числа еженедельно активных пользователей к числу ежемесячно активных. К сожалению, в нём нет механизма сохранения истории, поэтому, если вы хотите отслеживать динамику этого показателя по неделям, потребуется запускать скрипт раз в неделю через API или вручную и сохранять полученные значения где-либо.

WITH weekly_active_users_count AS(
  SELECT CAST(COUNT(DISTINCT u.id) AS NUMERIC) AS count
  FROM users u
  WHERE age(u.last_seen_at) < interval '7 days'
), monthly_active_users_count AS (
  SELECT CAST(COUNT(DISTINCT u.id) AS NUMERIC) AS count
  FROM users u
  WHERE age(u.last_seen_at) < interval '31 days'
)
SELECT 
  ROUND(weekly_active_users_count.count / monthly_active_users_count.count, 2) * 100  
  AS weekly_monthly_percentage
FROM weekly_active_users_count, monthly_active_users_count

Для справки: мой показатель DAU/MAU составляет около 20%, а WAU/MAU — около 54%. Мне кажется, что показатель WAU/MAU более подходит для сообщества, ориентированного скорее на эпизодическую полезность, чем на постоянное вовлечение.

3 лайка