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