Comment obtenir les données DAU et MAU séparément ?

Hope you are doing well.

Can I get the DAU and MAU data separately? I can only get the DAU/MAU ratio now.

|604.5x169.5

Another question, can I customise the report type?

Could you send me a document that can introduce the data types to me?

The weekly and monthly active user numbers are available on the /about page of your forum.

https://meta.discourse.org/about

Site Statistics

Last 7 Last 30 All Time
Active Users 1.8k 3.6k
1 « J'aime »

Existe-t-il un moyen de récupérer ces statistiques rétrospectivement ?

Je suis intéressé par l’obtention des totaux de MAU des 12 derniers mois, afin de voir comment le nombre d’utilisateurs actifs chaque mois a évolué au cours de l’année.

1 « J'aime »

@michebs peut probablement faire des miracles pour Data Explorer

2 « J'aime »

Ce serait formidable :slight_smile: J’ai reçu beaucoup de questions cette semaine du genre « combien d’utilisateurs du forum sont actifs chaque mois », et je cherchais un moyen d’obtenir ces données.

EDIT : Bien qu’en y repensant, les deux versions de « actif » sont-elles basées sur un utilisateur se connectant au site ? Ou faudrait-il également vérifier les utilisateurs uniques qui se connectent, plutôt que le nombre total de connexions ? :confused:

Si le MAU est simplement le nombre d’utilisateurs connectés visitant le site, je suppose que cela pourrait être extrait du rapport existant sur les visites d’utilisateurs (en additionnant les totaux mensuels).

Oui, vous pouvez utiliser le rapport sur les visites d’utilisateurs pour calculer le MAU.

La requête ci-dessous détaille le DAU, le MAU et le pourcentage. J’espère que cela vous aidera.

--[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
jour dau mau pourcentage
2021-01-01 300 2500 12.00%
2021-01-02 350 3000 11.66%
2021-01-03 400 3500 11.42%
5 « J'aime »

Merci @michebs - c’est super :slight_smile:

3 « J'aime »

Cela a-t-il été intégré au produit, ou est-il toujours nécessaire d’exécuter une requête ? (nous avons un plan hébergé, je ne suis même pas sûr de pouvoir obtenir ces chiffres)

1 « J'aime »

Je ne pense pas que cela ait été ajouté aux rapports de stock, mais vous pouvez le copier dans une nouvelle requête dans votre explorateur de données et cela devrait fonctionner parfaitement. :+1: :slight_smile:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.