Sarebbe fantastico Questa settimana ho ricevuto molte domande del tipo “quanti utenti del forum sono attivi ogni mese” e stavo cercando un modo per ottenere quei dati.
MODIFICA: Ripensandoci, entrambe le versioni di “attivo” si basano semplicemente sull’accesso di un utente al sito? O dovrebbero anche verificare gli utenti unici che accedono, piuttosto che gli accessi totali?
Se MAU è semplicemente il numero di utenti connessi che visitano il sito, immagino che possa essere estratto dal report esistente “Visite Utenti” (sommando i totali mensili).
Sì, puoi usare il report User Visits per calcolare il MAU.
La query seguente dettaglia DAU, MAU e la Percentuale. Spero sia d’aiuto.
--[params]
-- date :start_date = 2021-01-01
-- date :end_date = 2022-01-01
WITH dau AS (
SELECT date_trunc('day', user_visits.visited_at)::DATE AS date,
count(distinct user_visits.user_id) AS dau
FROM user_visits
WHERE user_visits.visited_at::DATE BETWEEN :start_date AND :end_date
GROUP BY date_trunc('day', user_visits.visited_at)::DATE
ORDER BY date_trunc('day', user_visits.visited_at)::DATE
),
data AS (SELECT
date,
dau,
(SELECT count(distinct user_visits.user_id)
FROM user_visits
WHERE user_visits.visited_at::DATE BETWEEN dau.date - 29 AND dau.date
) AS mau
FROM dau)
SELECT
date "day",
dau,
mau,
ROUND((dau/mau::numeric)*100,2)||'%' AS Percent
FROM DATA
Questo è mai diventato parte del prodotto, o è ancora necessario eseguire una query? (abbiamo un piano ospitato, non sono nemmeno sicuro di dove posso estrarre questi numeri)