Monthly Active Users (MAU) är en användbar nyckeltal för varje företag. Det hjälper dig att förstå hur många som faktiskt använder din produkt/tjänst minst en gång i månaden. Så här beräknar du månatliga aktiva användare (MAU) i MySQL.
Hur man beräknar aktiva användare per månad (MAU) i MySQL
Du behöver huvudsakligen två kolumner för detta ändamål – användar-id och tidsstämpel (när användarkontot skapades). Låt oss säga att du har lagrat användarinformation i följande tabellanvändare (id, date_joined)
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 | ... | +----+---------------------+
Här är en enkel SQL-fråga för att beräkna månatliga aktiva användare (MAU) i MySQL för föregående månad
SELECT COUNT(DISTINCT id) FROM users WHERE date_joined > NOW() - INTERVAL 1 MONTH; +--------------------+ | MAU | +--------------------+ | 1243 | +--------------------+
Du kan plotta ovanstående MAU som ett diagram med enstaka nummer på din instrumentpanel.
Kolla även in Hur man beräknar aktiva användare per vecka (WAU) i MySQL.
Om du vill lägga till något slags filter (t.ex. status=4) för att bara räkna specifika användare, kan du lägga till villkoret till WHERE-satsen i SQL-frågan ovan
SELECT COUNT(DISTINCT id) as MAU FROM users WHERE date_joined > NOW() - INTERVAL 1 MONTH and status=4; +--------------------+ | MAU | +--------------------+ | 314 | +--------------------+
Kolla även in Hur man beräknar dagliga aktiva användare (DAU) i MySQL
Om du vill beräkna månatlig MAU, det vill säga månatliga aktiva användare varje månad, så här är SQL-frågan för att beräkna månatliga aktiva användare (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 använda ett diagramverktyg för att plotta det månatliga MAU-värdet i ett linjediagram för att få fram tillväxttrenden för ditt företag. Här är ett exempel på ett diagram skapat med Ubiq.
Du kan enkelt anpassa ovanstående frågor för att beräkna MAU för den senaste månaden, eller få månatliga MAU-värden och rita dem på ett linjediagram.
Om du vill skapa diagram, instrumentpaneler och rapporter från MySQL-databasen kan du prova Ubiq. Vi erbjuder en 14-dagars gratis provperiod.