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.