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.