Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So berechnen Sie die monatlich aktiven Benutzer (MAU) in MySQL

Monatlich aktive Benutzer (MAU) ist ein nützlicher KPI für jedes Unternehmen. Es hilft Ihnen zu verstehen, wie viele Personen Ihr Produkt/Ihre Dienstleistung tatsächlich mindestens einmal im Monat nutzen. So berechnen Sie die monatlich aktiven Benutzer (MAU) in MySQL.

So berechnen Sie monatlich aktive Benutzer (MAU) in MySQL

Zu diesem Zweck benötigen Sie hauptsächlich 2 Spalten – Benutzer-ID und Zeitstempel (als das Benutzerkonto erstellt wurde). Angenommen, Sie haben Benutzerinformationen in der folgenden Tabelle users(id, date_joined)

gespeichert

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 ist eine einfache SQL-Abfrage zur Berechnung der monatlich aktiven Benutzer (MAU) in MySQL für den vorangegangenen Monat

SELECT COUNT(DISTINCT id)
    FROM users
    WHERE date_joined > NOW() - INTERVAL 1 MONTH;
+--------------------+
|         MAU        |
+--------------------+
|        1243        |
+--------------------+

Sie können die obige MAU als einzelnes Zahlendiagramm auf Ihrem Dashboard darstellen.

Sehen Sie sich auch How to Calculate Weekly Active Users (WAU) in MySQL an.

Wenn Sie eine Art Filter (z. B. status=4) hinzufügen möchten, um nur bestimmte Benutzer zu zählen, können Sie die Bedingung zur WHERE-Klausel in der obigen SQL-Abfrage hinzufügen

SELECT COUNT(DISTINCT id) as MAU
    FROM users
    WHERE date_joined > NOW() - INTERVAL 1 MONTH and status=4;
+--------------------+
|        MAU         |
+--------------------+
|        314         |
+--------------------+

Sehen Sie sich auch So berechnen Sie täglich aktive Nutzer (DAU) in MySQL

an

Wenn Sie die monatliche MAU berechnen möchten, d. h. jeden Monat die monatlich aktiven Benutzer, dann ist hier die SQL-Abfrage zur Berechnung der monatlich aktiven Benutzer (MAU) in 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 |  ...   |
+---------+--------+

Sie können ein Diagrammtool verwenden, um den monatlichen MAU-Wert in einem Liniendiagramm darzustellen, um den Wachstumstrend für Ihr Unternehmen zu erhalten. Hier ist ein Beispiel für ein Diagramm, das mit Ubiq erstellt wurde.

Sie können die obigen Abfragen einfach anpassen, um MAU für den letzten Monat zu berechnen, oder monatliche MAU-Werte abrufen und sie in einem Liniendiagramm darstellen.

Wenn Sie Diagramme, Dashboards und Berichte aus einer MySQL-Datenbank erstellen möchten, können Sie Ubiq ausprobieren. Wir bieten eine 14-tägige kostenlose Testversion an.