Касательно показателя 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 более подходит для сообщества, ориентированного скорее на эпизодическую полезность, чем на постоянное вовлечение.