Важно е да се изчисли коефициентът на конверсия за всеки бизнес. Ето как да изчислите процента на конверсия в MySQL. Можете също да използвате тази заявка за анализ на фуния в PostgreSQL, SQL Server и Oracle.
Как да изчислим процента на реализация в MySQL?
Да приемем, че имате 3 маси
регистрации (user_id, date_joined) – съдържа всички потребители, които са се регистрирали на вашия уебсайт
кошница за пазаруване (user_id,product_id, date_added) – съдържа всички потребители, които са добавили поне 1 продукт в пазарската си количка, заедно с артикулите в количката си.
покупки (user_id,product_id,date_purchased,purchase_amount) – съдържа всички потребители, които сте закупили поне 1 продукт, заедно с цената на всеки продукт.
За да изчислим коефициента на конверсия, ние сме показали само необходимите колони в нашите таблици, те винаги могат да съдържат повече колони.
Искаме да измерим процентите на реализация в 2 точки в нашата фуния на реализация
- Когато потребителите добавят поне 1 артикул в пазарската количка – % от потребителите, които са добавили поне 1 артикул в количката
- Когато потребителите закупят поне 1 артикул – % от потребителите, които са закупили поне 1 артикул
Бонус четене:Как да изчислим степента на задържане в MySQL
Първо, изчисляваме общия брой регистрации, да речем, последните 30 дни.
mysql> select count(*) as signups from signups where date_joined > now() - interval 30 day; +---------+ | signups | +---------+ | 2130 | +---------+
Бонус за четене:Как да попълним липсващите дати в MySQL?
След това изчисляваме общия брой потребители, добавили поне 1 артикул в количката си през последните 30 дни
mysql> select count(distinct user_id) as carts from shopping_carts where date_added > now() - interval 30 day; +---------+ | carts | +---------+ | 416 | +---------+
Уверете се, че използвате distinct в горната заявка, за да се броят само уникалните потребители
След това изчисляваме броя на потребителите, които са закупили поне 1 артикул през последните 30 дни.
mysql> select count(distinct user_id) as purchases from purchases where date_purchased > now() - interval 30 day; +----------+ |purchases | +----------+ | 136 | +----------+
Бонус четене:Как да изчислим месечните продажби в MySQL
Сега, когато имаме 3 броя, можем да използваме тези заявки по няколко начина. Ако искате да изчислите само процентите на процента на реализация, ето SQL заявката за изчисляване на процента на реализация за създаване на пазарска количка
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 | +--------------------------+
и за покупки
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 | +---------------------+
Бонус четене:SQL заявка за сравняване на продажбите на продукти по месец
Ако искате да създадете фуния за реализация, ето комбинираната заявка, за да получите всички 3 по-горе преброявания в една таблица
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 | +-------------+-----------------+
За да изчислите коефициента на конверсия, можете лесно да начертаете тези числа на колонна диаграма или диаграма на фуния с помощта на инструмент за диаграми. Ето пример за горните данни, нанесени в колонна диаграма с помощта на Ubiq.
Ето пример за същите данни, начертани с помощта на фуния за преобразуване с помощта на Ubiq.
Ако искате да създавате диаграми, табла за управление и отчети от MySQL база данни, можете да опитате Ubiq. Предлагаме 14-дневен безплатен пробен период.