Penting untuk menghitung tingkat konversi untuk setiap bisnis. Berikut cara menghitung tingkat konversi di MySQL. Anda juga dapat menggunakan kueri ini untuk analisis corong di PostgreSQL, SQL Server &Oracle.
Bagaimana Cara Menghitung Tingkat Konversi di MySQL?
Katakanlah Anda memiliki 3 tabel
pendaftaran (user_id, date_joined) – berisi semua pengguna yang telah mendaftar di situs web Anda
keranjang belanja (user_id,product_id, date_added) – berisi semua pengguna yang telah menambahkan setidaknya 1 produk ke keranjang belanja mereka, bersama dengan item keranjang mereka.
pembelian (id_pengguna,id_produk,tanggal_pembelian,jumlah_pembelian) – berisi semua pengguna yang telah membeli minimal 1 produk, beserta harga masing-masing produk.
Untuk menghitung tingkat konversi, kami hanya menampilkan kolom yang diperlukan di tabel kami, kolom tersebut mungkin selalu berisi lebih banyak kolom.
Kami ingin mengukur tingkat konversi pada 2 titik di corong konversi kami
- Saat pengguna menambahkan setidaknya 1 item ke keranjang belanja – % pengguna yang telah menambahkan setidaknya 1 item ke keranjang
- Saat pengguna membeli setidaknya 1 item – % pengguna yang telah membeli setidaknya 1 item
Bonus Baca :Cara Menghitung Retention Rate di MySQL
Pertama, kami menghitung jumlah total pendaftaran, misalnya, 30 hari terakhir.
mysql> select count(*) as signups from signups where date_joined > now() - interval 30 day; +---------+ | signups | +---------+ | 2130 | +---------+
Bonus Baca:Bagaimana Cara Mengisi Tanggal yang Hilang di MySQL?
Selanjutnya, kami menghitung jumlah total pengguna yang menambahkan setidaknya 1 item ke keranjang mereka dalam 30 hari terakhir
mysql> select count(distinct user_id) as carts from shopping_carts where date_added > now() - interval 30 day; +---------+ | carts | +---------+ | 416 | +---------+
Pastikan Anda menggunakan berbeda dalam kueri di atas, untuk menghitung pengguna unik saja
Selanjutnya, kami menghitung jumlah pengguna yang telah membeli setidaknya 1 item dalam 30 hari terakhir.
mysql> select count(distinct user_id) as purchases from purchases where date_purchased > now() - interval 30 day; +----------+ |purchases | +----------+ | 136 | +----------+
Bonus Baca :Cara Menghitung Penjualan Bulanan di MySQL
Sekarang kita memiliki 3 hitungan, kita dapat menggunakan kueri ini dalam berbagai cara. Jika Anda hanya ingin menghitung persentase tingkat konversi, maka inilah kueri SQL untuk menghitung tingkat konversi untuk pembuatan keranjang belanja
mysql>select (select count(distinct user_id) from shopping_carts where date_added > now() - interval 30 day) / (select count(*) as signups from signups where date_joined > now() - interval 30 day) * 100 as 'Shopping Cart conversion'; +--------------------------+ | Shopping Cart conversion | +--------------------------+ | 19.53 | +--------------------------+
dan untuk pembelian
mysql> select (select count(distinct user_id) as purchases from purchases where date_purchased > now() - interval 30 day) / (select count(*) as signups from signups where date_joined > now() - interval 30 day) * 100 as 'Purchase conversion'; +---------------------+ | Purchase conversion | +---------------------+ | 6.38 | +---------------------+
Bonus Baca :SQL Query untuk Membandingkan Penjualan Produk Berdasarkan Bulan
Jika Anda ingin membuat corong konversi, inilah kueri gabungan untuk mendapatkan semua 3 hitungan di atas dalam satu tabel
mysql>select 'signups' as `funnel stage`, count(*) as `number of users` from signups where date_joined > now() - interval 30 day UNION select 'carts' as `funnel stage`,count(distinct user_id) as `number of users` from shopping_carts where date_added > now() - interval 30 day UNION select 'purchases' as `funnel stage`,count(distinct user_id) as `number of users` from purchases where date_purchased > now() - interval 30 day +-------------+-----------------+ |funnel stage | number of users | +-------------+-----------------+ | signups | 2130 | | carts | 416 | | purchases | 136 | +-------------+-----------------+
Untuk menghitung rasio konversi, Anda dapat dengan mudah memplot angka-angka ini pada bagan kolom atau bagan corong menggunakan alat bagan. Berikut adalah contoh data di atas yang diplot dalam bagan kolom menggunakan Ubiq.
Berikut adalah contoh data yang sama yang diplot menggunakan corong konversi menggunakan Ubiq.
Jika Anda ingin membuat grafik, dasbor &laporan dari database MySQL, Anda dapat mencoba Ubiq. Kami menawarkan uji coba gratis selama 14 hari.