Monthly Active Users (MAU) is een bruikbare KPI voor elk bedrijf. Het helpt u te begrijpen hoeveel mensen uw product/dienst daadwerkelijk minstens één keer per maand gebruiken. Hier leest u hoe u maandelijks actieve gebruikers (MAU) in MySQL kunt berekenen.
Maandelijk actieve gebruikers (MAU) berekenen in MySQL
U hebt hiervoor voornamelijk 2 kolommen nodig - gebruikers-ID en tijdstempel (wanneer het gebruikersaccount is gemaakt). Laten we zeggen dat je gebruikersinformatie hebt opgeslagen in de volgende tabel gebruikers (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 | ... | +----+---------------------+
Hier is een eenvoudige SQL-query om maandelijks actieve gebruikers (MAU) in MySQL voor de voorgaande maand te berekenen
SELECT COUNT(DISTINCT id) FROM users WHERE date_joined > NOW() - INTERVAL 1 MONTH; +--------------------+ | MAU | +--------------------+ | 1243 | +--------------------+
U kunt de bovenstaande MAU als een enkele cijfergrafiek op uw dashboard plotten.
Bekijk ook Hoe bereken je wekelijks actieve gebruikers (WAU) in MySQL.
Als u een soort filter wilt toevoegen (bijv. status=4) om alleen specifieke gebruikers te tellen, dan kunt u de voorwaarde toevoegen aan de WHERE-clausule in de bovenstaande SQL-query
SELECT COUNT(DISTINCT id) as MAU FROM users WHERE date_joined > NOW() - INTERVAL 1 MONTH and status=4; +--------------------+ | MAU | +--------------------+ | 314 | +--------------------+
Bekijk ook hoe u dagelijks actieve gebruikers (DAU) berekent in MySQL
Als u maandelijkse MAU wilt berekenen, dat wil zeggen maandelijks actieve gebruikers per maand, dan is hier de SQL-query om maandelijks actieve gebruikers (MAU) in MySQL te berekenen.
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 | ... | +---------+--------+
U kunt een grafiektool gebruiken om de maandelijkse MAU-waarde in een lijndiagram uit te zetten om de groeitrend voor uw bedrijf te krijgen. Hier is een voorbeeld van een grafiek gemaakt met Ubiq.
U kunt de bovenstaande zoekopdrachten eenvoudig aanpassen om MAU voor de meest recente maand te berekenen, of maandelijkse MAU-waarden krijgen en deze in een lijndiagram plotten.
Als u grafieken, dashboards en rapporten wilt maken vanuit de MySQL-database, kunt u Ubiq proberen. We bieden een gratis proefperiode van 14 dagen aan.