Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Menghitung Pengguna Aktif Bulanan (MAU) di MySQL

Pengguna Aktif Bulanan (MAU) adalah KPI yang berguna untuk setiap bisnis. Ini membantu Anda memahami berapa banyak orang yang benar-benar menggunakan produk/layanan Anda setidaknya sebulan sekali. Berikut cara menghitung pengguna aktif bulanan (MAU) di MySQL.

Cara Menghitung Pengguna Aktif Bulanan (MAU) di MySQL

Anda terutama membutuhkan 2 kolom untuk tujuan ini – id pengguna dan cap waktu (saat akun pengguna dibuat). Katakanlah Anda telah menyimpan informasi pengguna di tabel berikut users(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 | ...                 |
+----+---------------------+


Berikut adalah kueri SQL sederhana untuk menghitung pengguna aktif bulanan (MAU) di MySQL untuk bulan sebelumnya

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

Anda dapat memplot MAU di atas sebagai bagan angka tunggal di dasbor Anda.

Lihat juga Cara Menghitung Pengguna Aktif Mingguan (WAU) di MySQL.

Jika Anda ingin menambahkan beberapa jenis filter (misalnya status=4) untuk menghitung hanya pengguna tertentu, maka Anda dapat menambahkan kondisi ke klausa WHERE dalam kueri SQL di atas

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

Lihat juga Cara Menghitung Pengguna Aktif Harian (DAU) di MySQL

Jika Anda ingin menghitung MAU bulanan, yaitu pengguna aktif bulanan setiap bulan, maka berikut adalah query SQL untuk menghitung pengguna aktif bulanan (MAU) di 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 |  ...   |
+---------+--------+

Anda dapat menggunakan alat pembuatan bagan untuk memplot nilai MAU bulanan dalam bagan garis untuk mendapatkan tren pertumbuhan bisnis Anda. Berikut adalah contoh bagan yang dibuat menggunakan Ubiq.

Anda dapat dengan mudah menyesuaikan kueri di atas untuk menghitung MAU untuk bulan terakhir, atau mendapatkan nilai MAU bulanan dan memplotnya pada diagram garis.

Jika Anda ingin membuat grafik, dasbor &laporan dari database MySQL, Anda dapat mencoba Ubiq. Kami menawarkan uji coba gratis selama 14 hari.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alternatif Meja Kerja MySQL - GUI Titik-dan-Klik ClusterControl

  2. Cara Menambahkan Batasan NOT NULL di MySQL

  3. Menjalankan beberapa kueri SQL dalam satu pernyataan dengan PHP

  4. Pengecualian:Sudah ada DataReader terbuka yang terkait dengan Koneksi ini yang harus ditutup terlebih dahulu

  5. Apa manfaat zerofill di MySQL?