प्रत्येक व्यवसाय के लिए रूपांतरण दर की गणना करना महत्वपूर्ण है। यहाँ MySQL में रूपांतरण दर की गणना करने का तरीका बताया गया है। आप इस क्वेरी का उपयोग PostgreSQL, SQL Server और Oracle में फ़नल विश्लेषण के लिए भी कर सकते हैं।
MySQL में रूपांतरण दर की गणना कैसे करें?
मान लें कि आपके पास 3 टेबल हैं
साइनअप (user_id, date_joined) – इसमें वे सभी उपयोगकर्ता शामिल हैं जिन्होंने आपकी वेबसाइट पर साइन अप किया है
shopping_cart (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 में छूटी हुई तिथियों को कैसे भरें?
इसके बाद, हम उन उपयोगकर्ताओं की कुल संख्या की गणना करते हैं जिन्होंने पिछले 30 दिनों में अपने कार्ट में कम से कम 1 आइटम जोड़ा है
mysql> select count(distinct user_id) as carts from shopping_carts where date_added > now() - interval 30 day; +---------+ | carts | +---------+ | 416 | +---------+
सुनिश्चित करें कि आप विशिष्ट . का उपयोग करते हैं उपरोक्त क्वेरी में, केवल अद्वितीय उपयोगकर्ताओं की गणना करने के लिए
इसके बाद, हम उन उपयोगकर्ताओं की संख्या की गणना करते हैं जिन्होंने पिछले 30 दिनों में कम से कम 1 आइटम खरीदा है।
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-दिन का निःशुल्क परीक्षण प्रदान करते हैं।