Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में मासिक सक्रिय उपयोगकर्ताओं (MAU) की गणना कैसे करें

मासिक सक्रिय उपयोगकर्ता (MAU) प्रत्येक व्यवसाय के लिए एक उपयोगी KPI है। इससे आपको यह समझने में मदद मिलती है कि महीने में कम से कम एक बार कितने लोग वास्तव में आपके उत्पाद/सेवा का उपयोग कर रहे हैं। यहाँ MySQL में मासिक सक्रिय उपयोगकर्ताओं (MAU) की गणना करने का तरीका बताया गया है।

MySQL में मासिक सक्रिय उपयोगकर्ताओं (MAU) की गणना कैसे करें

इस उद्देश्य के लिए आपको मुख्य रूप से 2 कॉलम की आवश्यकता होगी - यूजर आईडी और टाइमस्टैम्प (जब यूजर अकाउंट बनाया गया था)। मान लें कि आपने निम्न तालिका में उपयोगकर्ता जानकारी संग्रहीत की है उपयोगकर्ता(आईडी, 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 | ...                 |
+----+---------------------+


पिछले महीने के लिए MySQL में मासिक सक्रिय उपयोगकर्ताओं (MAU) की गणना करने के लिए यहां एक सरल SQL क्वेरी है

SELECT COUNT(DISTINCT id)
    FROM users
    WHERE date_joined > NOW() - INTERVAL 1 MONTH;
+--------------------+
|         MAU        |
+--------------------+
|        1243        |
+--------------------+

आप उपरोक्त एमएयू को अपने डैशबोर्ड पर सिंगल नंबर चार्ट के रूप में प्लॉट कर सकते हैं।

यह भी देखें कि MySQL में साप्ताहिक सक्रिय उपयोगकर्ताओं (WAU) की गणना कैसे करें।

यदि आप केवल विशिष्ट उपयोगकर्ताओं की गणना करने के लिए किसी प्रकार का फ़िल्टर (जैसे स्थिति =4) जोड़ना चाहते हैं, तो आप उपरोक्त SQL क्वेरी में WHERE क्लॉज़ में शर्त जोड़ सकते हैं

SELECT COUNT(DISTINCT id) as MAU
    FROM users
    WHERE date_joined > NOW() - INTERVAL 1 MONTH and status=4;
+--------------------+
|        MAU         |
+--------------------+
|        314         |
+--------------------+

यह भी देखें MySQL में दैनिक सक्रिय उपयोगकर्ताओं (DAU) की गणना कैसे करें

यदि आप मासिक MAU की गणना करना चाहते हैं, यानी हर महीने मासिक सक्रिय उपयोगकर्ता, तो यहाँ MySQL में मासिक सक्रिय उपयोगकर्ताओं (MAU) की गणना करने के लिए SQL क्वेरी है।

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 |  ...   |
+---------+--------+

आप अपने व्यवसाय के लिए विकास की प्रवृत्ति प्राप्त करने के लिए मासिक एमएयू मूल्य को एक लाइन चार्ट में प्लॉट करने के लिए चार्टिंग टूल का उपयोग कर सकते हैं। यहां Ubiq का उपयोग करके बनाए गए चार्ट का एक उदाहरण दिया गया है।

आप हाल के महीनों के लिए एमएयू की गणना करने के लिए उपरोक्त प्रश्नों को आसानी से अनुकूलित कर सकते हैं, या मासिक एमएयू मान प्राप्त कर सकते हैं और उन्हें एक लाइन चार्ट पर प्लॉट कर सकते हैं।

यदि आप MySQL डेटाबेस से चार्ट, डैशबोर्ड और रिपोर्ट बनाना चाहते हैं, तो आप Ubiq को आज़मा सकते हैं। हम 14-दिन का निःशुल्क परीक्षण प्रदान करते हैं।

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑटो वेतन वृद्धि प्राथमिक गिनती में अंतराल छोड़ रहा है

  2. MySQL रैंड () फंक्शन - MySQL में एक रैंडम नंबर जेनरेट करें

  3. MySQL आप एकाधिक पंक्तियों को वापस करने वाली एक चयन सबक्वायरी वाली तालिका में कैसे सम्मिलित होते हैं?

  4. समूहीकृत SQL परिणामों के प्रत्येक समूह के लिए अधिकतम मान वाले रिकॉर्ड प्राप्त करें

  5. Neo4j - Cypher . का उपयोग करके एक इंडेक्स बनाएं