Daily Active Users (DAU) is een bruikbare KPI voor elk bedrijf. Het helpt u te begrijpen hoeveel mensen uw product/dienst daadwerkelijk elke dag gebruiken. Hier leest u hoe u dagelijks actieve gebruikers (DAU) in MySQL kunt berekenen.
Dagelijkse actieve gebruikers (DAU) 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-01 10:00:00 | | 4 | ... | +----+---------------------+
Hier is een eenvoudige SQL-query om de dagelijkse actieve gebruikers (DAU) in MySQL voor de voorgaande dag te berekenen
SELECT COUNT(DISTINCT id)
FROM users
WHERE date_joined > NOW() - INTERVAL 1 DAY;
+--------------------+
| DAU |
+--------------------+
| 120 |
+--------------------+
U kunt de bovenstaande DAU plotten als een enkele cijfergrafiek op uw dashboard.

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 DAU
FROM users
WHERE date_joined > NOW() - INTERVAL 1 DAY and status=4;
+--------------------+
| DAU |
+--------------------+
| 31 |
+--------------------+
Als u dagelijkse DAU wilt berekenen, dat wil zeggen, dagelijks actieve gebruikers, dan is hier de SQL-query om dagelijks actieve gebruikers (DAU) in MySQL te berekenen.
SELECT DATE(date_joined) AS DAY,
COUNT(id) AS DAU
FROM users
GROUP BY DATE(date_joined);
+------------+--------+
| DAY | DAU |
+------------+--------+
| 2019-01-01 | 70 |
| 2019-01-02 | 77 |
| 2019-01-03 | 71 |
| 2019-01-04 | 70 |
| 2019-01-05 | ... |
+------------+--------+
U kunt een grafiektool gebruiken om de dagelijkse DAU-waarde in een lijndiagram uit te zetten om de groeitrend voor uw bedrijf te krijgen. Hier is een voorbeeld van een lijndiagram gemaakt met Ubiq

U kunt de bovenstaande zoekopdrachten eenvoudig aanpassen om de DAU voor de meest recente maand te berekenen, of u kunt dagelijkse DAU-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.