Monthly Active Users (MAU) er en nyttig KPI for enhver virksomhed. Det hjælper dig med at forstå, hvor mange mennesker der rent faktisk bruger dit produkt/tjeneste mindst en gang om måneden. Sådan beregner du månedlige aktive brugere (MAU) i MySQL.
Sådan beregnes månedlige aktive brugere (MAU) i MySQL
Du skal primært bruge 2 kolonner til dette formål - bruger-id og tidsstempel (da brugerkontoen blev oprettet). Lad os sige, at du har gemt brugeroplysninger i følgende tabelbrugere (id, dato_tilsluttet)
mysql> create table users ( id int(11) NOT NULL auto_increment, date_joined timestamp, PRIMARY KEY (id) ); mysql> insert into users values (1, '2019-12-01 2:00:00'), (2,'2019-12-01 2:30:00'), (3,'2019-12-02 10:00:00'), ...; mysql> select * from users; +----+---------------------+ | id | date_joined | +----+---------------------+ | 1 | 2019-12-01 02:00:00 | | 2 | 2019-12-01 02:30:00 | | 3 | 2019-12-02 10:00:00 | | 4 | ... | +----+---------------------+
Her er en simpel SQL-forespørgsel til at beregne månedlige aktive brugere (MAU) i MySQL for den foregående måned
SELECT COUNT(DISTINCT id) FROM users WHERE date_joined > NOW() - INTERVAL 1 MONTH; +--------------------+ | MAU | +--------------------+ | 1243 | +--------------------+
Du kan plotte ovenstående MAU som et enkelt taldiagram på dit dashboard.
Se også, hvordan man beregner ugentlige aktive brugere (WAU) i MySQL.
Hvis du vil tilføje en form for filter (f.eks. status=4) for kun at tælle specifikke brugere, så kan du tilføje betingelsen til WHERE-sætningen i ovenstående SQL-forespørgsel
SELECT COUNT(DISTINCT id) as MAU FROM users WHERE date_joined > NOW() - INTERVAL 1 MONTH and status=4; +--------------------+ | MAU | +--------------------+ | 314 | +--------------------+
Se også, hvordan man beregner daglige aktive brugere (DAU) i MySQL
Hvis du vil beregne månedlig MAU, det vil sige månedlige aktive brugere hver måned, så er her SQL-forespørgslen til at beregne månedlige aktive brugere (MAU) i MySQL.
SELECT LEFT(date_joined, 7) AS Month, COUNT(id) AS MAU FROM users GROUP BY LEFT(date_joined, 7); +---------+--------+ | Month | MAU | +---------+--------+ | 2019-01 | 30100 | | 2019-02 | 45213 | | 2019-03 | 55301 | | 2019-04 | 60210 | | 2019-05 | ... | +---------+--------+
Du kan bruge et diagramværktøj til at plotte den månedlige MAU-værdi i et linjediagram for at få væksttendensen for din virksomhed. Her er et eksempel på et diagram oprettet ved hjælp af Ubiq.
Du kan nemt tilpasse ovenstående forespørgsler til at beregne MAU for den seneste måned, eller få månedlige MAU-værdier og plotte dem på et linjediagram.
Hvis du vil oprette diagrammer, dashboards og rapporter fra MySQL-databasen, kan du prøve Ubiq. Vi tilbyder en 14-dages gratis prøveperiode.