Pengguna Aktif Harian (DAU) adalah KPI yang berguna untuk setiap bisnis. Ini membantu Anda memahami berapa banyak orang yang benar-benar menggunakan produk/layanan Anda setiap hari. Berikut cara menghitung pengguna aktif harian (DAU) di MySQL.
Cara Menghitung Pengguna Aktif Harian (DAU) 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-01 10:00:00 | | 4 | ... | +----+---------------------+
Berikut kueri SQL sederhana untuk menghitung pengguna aktif harian (DAU) di MySQL untuk hari sebelumnya
SELECT COUNT(DISTINCT id) FROM users WHERE date_joined > NOW() - INTERVAL 1 DAY; +--------------------+ | DAU | +--------------------+ | 120 | +--------------------+
Anda dapat memplot DAU 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 DAU FROM users WHERE date_joined > NOW() - INTERVAL 1 DAY and status=4; +--------------------+ | DAU | +--------------------+ | 31 | +--------------------+
Jika ingin menghitung DAU harian yaitu daily active user setiap hari, maka berikut adalah query SQL untuk menghitung daily active users (DAU) di 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 | ... | +------------+--------+
Anda dapat menggunakan alat pembuatan bagan untuk memplot nilai DAU harian dalam bagan garis untuk mendapatkan tren pertumbuhan bisnis Anda. Berikut contoh diagram garis yang dibuat menggunakan Ubiq
Anda dapat dengan mudah menyesuaikan kueri di atas untuk menghitung DAU untuk bulan terakhir, atau mendapatkan nilai DAU harian 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.