Ежедневно активни потребители (DAU) е полезен KPI за всеки бизнес. Помага ви да разберете колко хора всъщност използват вашия продукт/услуга всеки ден. Ето как да изчислите дневните активни потребители (DAU) в MySQL.
Как да изчислим дневните активни потребители (DAU) в MySQL
Основно ще ви трябват 2 колони за тази цел – потребителски идентификатор и времева марка (когато потребителският акаунт е създаден). Да приемем, че сте съхранили потребителска информация в следната таблица потребители (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 | ... | +----+---------------------+
Ето една проста SQL заявка за изчисляване на ежедневните активни потребители (DAU) в MySQL за предходния ден
SELECT COUNT(DISTINCT id) FROM users WHERE date_joined > NOW() - INTERVAL 1 DAY; +--------------------+ | DAU | +--------------------+ | 120 | +--------------------+
Можете да начертаете горния DAU като диаграма с единични числа на таблото си.
Вижте също Как се изчисляват седмично активни потребители (WAU) в MySQL.
Ако искате да добавите някакъв филтър (напр. status=4), за да броите само конкретни потребители, тогава можете да добавите условието към клаузата WHERE в горната SQL заявка
SELECT COUNT(DISTINCT id) as DAU FROM users WHERE date_joined > NOW() - INTERVAL 1 DAY and status=4; +--------------------+ | DAU | +--------------------+ | 31 | +--------------------+
Ако искате да изчислявате ежедневен DAU, тоест всеки ден активни потребители всеки ден, ето SQL заявката за изчисляване на дневни активни потребители (DAU) в MySQL.
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 | ... | +------------+--------+
Можете да използвате инструмент за диаграми, за да начертаете дневната стойност на DAU в линейна диаграма, за да получите тенденцията на растеж за вашия бизнес. Ето пример за линейна диаграма, създадена с Ubiq
Можете лесно да персонализирате горните заявки, за да изчислите DAU за последния месец, или да получите дневни стойности на DAU и да ги начертаете на линейна диаграма.
Ако искате да създавате диаграми, табла за управление и отчети от MySQL база данни, можете да опитате Ubiq. Предлагаме 14-дневен безплатен пробен период.