Amplitude एक प्रोडक्ट एनालिटिक्स सिस्टम है जो मोबाइल ऐप्स के लिए प्रत्येक उपयोगकर्ता की गतिविधियों का डेटा एकत्र और विश्लेषण करता है। पारंपरिक वेब एनालिटिक्स के विपरीत, Amplitude पेजव्यू के बजाय इवेंट और प्रॉपर्टीज़ पर ध्यान केंद्रित करता है। Amplitude के आधिकारिक ब्लॉग के अनुसार, इवेंट-आधारित मॉडल जटिल SQL क्वेरी लिखे बिना पहले लॉन्च से लक्ष्य कार्रवाई तक उपयोगकर्ता के पूर्ण पथ को ट्रैक करने की अनुमति देता है।
मुख्य बिंदु
Amplitude 2012 में स्थापित एक क्लाउड-आधारित प्रोडक्ट एनालिटिक्स प्लेटफ़ॉर्म है। सिस्टम मोबाइल ऐप्स और वेब सेवाओं के उपयोगकर्ताओं के व्यवहारिक डेटा को एकत्र, संसाधित और विज़ुअलाइज़ करने के लिए डिज़ाइन किया गया है। क्लासिक एनालिटिक्स सिस्टम के विपरीत, Amplitude कच्चे इवेंट संग्रहीत करता है और पूर्व-एकत्रीकरण के बिना रिपोर्ट को पुनर्निर्माण करने की अनुमति देता है।
प्लेटफ़ॉर्म एंटरप्राइज़ प्लान पर प्रति माह 50 बिलियन इवेंट तक प्रोसेस करता है। डेटा REST API या iOS, Android, React Native और Flutter के लिए मोबाइल SDK के माध्यम से प्रेषित होता है। Amplitude सक्रिय उपयोगकर्ताओं, सत्रों और भौगोलिक स्थान का स्वचालित पता लगाने का समर्थन करता है।
Amplitude का मुख्य लाभ सेल्फ-सर्व एनालिटिक्स है। प्रोडक्ट मैनेजर और मार्केटर्स डेवलपर्स की भागीदारी के बिना वेब इंटरफ़ेस के माध्यम से रिपोर्ट बना सकते हैं। सिस्टम फ़नल, कोहोर्ट और रिटेंशन कर्व्स के लिए तैयार टेम्पलेट प्रदान करता है जो नए इवेंट आने पर रीयल टाइम में अपडेट होते हैं।
Amplitude का इवेंट मॉडल तीन मूलभूत संस्थाओं पर बनाया गया है: उपयोगकर्ता, इवेंट और प्रॉपर्टी। प्रत्येक उपयोगकर्ता एक अद्वितीय device_id या user_id द्वारा पहचाना जाता है। प्रत्येक इवेंट में एक नाम (इवेंट प्रकार), टाइमस्टैम्प और प्रॉपर्टीज़ का एक सेट होता है। प्रॉपर्टीज़ उपयोगकर्ता प्रॉपर्टीज़ और इवेंट प्रॉपर्टीज़ में विभाजित होती हैं।
इवेंट ऐप में उपयोगकर्ता की कोई भी क्रिया है: लॉन्च, बटन क्लिक, स्क्रीन व्यू, स्तर पूरा करना। प्रत्येक इवेंट को एक प्रकार (event_type) और टाइमस्टैम्प दिया जाता है। इवेंट प्रॉपर्टीज़ में प्रासंगिक जानकारी होती है: खरीद मूल्य, स्तर का नाम, सत्र अवधि।
उपयोगकर्ता प्रॉपर्टीज़ किसी विशिष्ट उपयोगकर्ता से जुड़ी विशेषताएँ हैं: देश, सदस्यता योजना, पंजीकरण तिथि। इवेंट प्रॉपर्टीज़ के विपरीत, ये सत्रों के बीच बनी रहती हैं और स्वचालित रूप से उपयोगकर्ता के सभी नए इवेंट पर लागू होती हैं। Amplitude प्रति प्रोजेक्ट 1000 उपयोगकर्ता प्रॉपर्टीज़ तक का समर्थन करता है।
उपयोगकर्ता पहचान के लिए, Amplitude दो-स्तरीय प्रणाली का उपयोग करता है: device_id पहली स्थापना पर स्वचालित रूप से निर्दिष्ट किया जाता है, user_id प्रमाणीकरण के बाद निर्दिष्ट किया जाता है। जब कोई उपयोगकर्ता खाते में लॉग इन करता है, तो Amplitude identify API विधि के माध्यम से device_id और user_id को जोड़ता है।
B2B ऐप्स के लिए, Amplitude समूहों (समूह एनालिटिक्स) का समर्थन करता है। कई उपयोगकर्ताओं को एक संगठन में जोड़ा जा सकता है, और एनालिटिक्स व्यक्तिगत उपयोगकर्ता स्तर के बजाय समूह स्तर पर बनाई जाती है। यह सुविधा एंटरप्राइज़ मैसेंजर, CRM और प्रोजेक्ट प्रबंधन टूल के लिए उपयोगी है।
Amplitude प्रोडक्ट स्वास्थ्य का आकलन करने के लिए अंतर्निर्मित मीट्रिक का एक सेट प्रदान करता है। मूल संकेतकों में DAU (दैनिक सक्रिय उपयोगकर्ता), WAU (साप्ताहिक सक्रिय उपयोगकर्ता) और MAU (मासिक सक्रिय उपयोगकर्ता) शामिल हैं। ये मीट्रिक ऐप लॉन्च इवेंट के आधार पर स्वचालित रूप से गणना किए जाते हैं।
रिटेंशन दर Amplitude में प्रमुख मीट्रिक में से एक है। रिपोर्ट N-दिवसीय रिटेंशन मॉडल पर बनाई गई है: सिस्टम उपयोगकर्ता की गतिविधि का पहला दिन (दिन 0) रिकॉर्ड करता है और दिखाता है कि दिन 1, 7, 14 और 30 पर कितने उपयोगकर्ता वापस आए। Amplitude क्लासिक रिटेंशन (किसी विशिष्ट दिन वापसी) और असीमित रिटेंशन (अवधि के बाद किसी भी दिन वापसी) दोनों का समर्थन करता है।
DAU/MAU अनुपात एक जुड़ाव मीट्रिक (स्टिकिनेस) है जिसकी गणना दैनिक सक्रिय उपयोगकर्ताओं और मासिक सक्रिय उपयोगकर्ताओं के अनुपात के रूप में की जाती है। Amplitude किसी भी समय सीमा के लिए इस अनुपात की स्वचालित रूप से गणना करता है। मोबाइल ऐप्स के लिए, 20% से ऊपर DAU/MAU अनुपात को अच्छा माना जाता है।
Amplitude iOS (Swift), Android (Kotlin), React Native और Flutter के लिए मूल SDK प्रदान करता है। मूल एकीकरण में तीन चरण शामिल हैं: पैकेज स्थापित करना, API कुंजी के साथ आरंभ करना और पहला इवेंट भेजना। लाइब्रेरी स्वचालित रूप से ऐप लॉन्च, स्क्रीन नाम और OS संस्करणों को ट्रैक करती है।
// build.gradle (app level)
implementation 'com.amplitude:analytics-android:1.2.0'
import com.amplitude.android.Amplitude
import com.amplitude.android.Configuration
val amplitude = Amplitude(
Configuration(
apiKey = "YOUR_API_KEY",
applicationContext = this
)
)
import AmplitudeSwift
let amplitude = Amplitude(configuration: Configuration(
apiKey: "YOUR_API_KEY"
))
// Sending events with properties
amplitude.track(
eventType: "Purchase Complete",
eventProperties: [
"product_id": "premium_01",
"price": "9.99"
]
)
Amplitude चार मुख्य रिपोर्ट प्रकार प्रदान करता है: फ़नल विश्लेषण, कोहोर्ट विश्लेषण, रिटेंशन विश्लेषण और सेगमेंटेशन। फ़नल दिखाते हैं कि कार्रवाइयों का एक क्रम पूरा करते समय उपयोगकर्ता किस चरण में छोड़ते हैं। सिस्टम स्वचालित रूप से प्रत्येक चरण के बीच रूपांतरण और समग्र पूर्णता दर की गणना करता है।
Amplitude में कोहोर्ट विश्लेषण दो प्रकारों में विभाजित है: क्लासिक कोहोर्ट (एक ही अवधि में पंजीकृत उपयोगकर्ता) और व्यवहारिक कोहोर्ट (समान कार्रवाई करने वाले उपयोगकर्ता)। कोहोर्ट को सहेजा, निर्यात और पुन: विश्लेषण के लिए उपयोग किया जा सकता है। व्यवहारिक कोहोर्ट विशेष रूप से A/B परीक्षण के लिए उपयोगी हैं: आप उन उपयोगकर्ताओं के व्यवहार की तुलना कर सकते हैं जिन्होंने नई सुविधा देखी और जिन्होंने नहीं देखी।
सेगमेंटेशन एक मूल रिपोर्ट है जो चयनित अवधि में इवेंट या उपयोगकर्ताओं की संख्या दिखाती है। रिपोर्ट एकल इवेंट (जैसे «ऐप लॉन्च») के आसपास बनाई जाती है जिसे प्रॉपर्टीज़ (देश, OS संस्करण, डिवाइस प्रकार) द्वारा समूहित किया जाता है। Amplitude कई फ़िल्टर लागू करने, अवधियों की तुलना करने और PNG और PDF में डेटा निर्यात करने का समर्थन करता है। सेगमेंटेशन किसी भी विश्लेषण का प्रारंभिक बिंदु है: यदि आप इवेंट में वृद्धि देखते हैं, तो कोहोर्ट में गहराई से जाएँ; यदि आप गिरावट देखते हैं, तो फ़नल की जाँच करें।
प्रत्येक रिपोर्ट के लिए, Amplitude ऑटो इनसाइट्स उत्पन्न करता है। सिस्टम डेटा का विश्लेषण करता है और सांख्यिकीय रूप से महत्वपूर्ण विसंगतियाँ पाता है: मीट्रिक में अचानक वृद्धि या गिरावट, व्यवहार पैटर्न में परिवर्तन। ऑटो इनसाइट्स अंतर्निर्मित मशीन लर्निंग एल्गोरिदम पर काम करता है।
Amplitude स्ट्रीमिंग API के माध्यम से इवेंट की स्ट्रीमिंग प्रोसेसिंग का समर्थन करता है। डेटा रीयल टाइम में सिस्टम में प्रवेश करता है और सेकंड के भीतर रिपोर्ट में उपलब्ध हो जाता है। यह उन उत्पादों के लिए महत्वपूर्ण है जहाँ निर्णय लाइव डेटा के आधार पर लिए जाते हैं: A/B परीक्षण, नई सुविधाओं के लॉन्च की निगरानी, घटना ट्रैकिंग।
स्ट्रीमिंग API Amplitude को Kafka, Amazon Kinesis और Google Pub/Sub से जोड़ने की अनुमति देता है। इवेंट को अतिरिक्त कॉन्फ़िगरेशन के बिना आपके अपने डेटा स्टोरेज में डुप्लिकेट किया जा सकता है। मानक कॉन्फ़िगरेशन में इवेंट भेजने और रिपोर्ट में दिखने के बीच की देरी 5 सेकंड से कम है।
डेटा एक्सपोर्ट API JSON या Parquet प्रारूप में कच्चे इवेंट निर्यात करने का एक उपकरण है। डेवलपर्स Amazon S3, Google Cloud Storage या Snowflake पर दैनिक निर्यात शेड्यूल कर सकते हैं। डेटा एक्सपोर्ट API कस्टम एनालिटिक्स पाइपलाइन बनाने और ऐतिहासिक डेटा पर ML मॉडल प्रशिक्षित करने के लिए आवश्यक है। Amplitude वृद्धिशील निर्यात का समर्थन करता है: प्रत्येक दिन केवल नए इवेंट निर्यात किए जाते हैं, पूर्ण डंप नहीं।
गवर्नेंस और डेटा प्रबंधन एंटरप्राइज़ प्लान पर Amplitude के साथ काम करने का एक महत्वपूर्ण पहलू है। प्लेटफ़ॉर्म डेटा टैक्सोनॉमी (इवेंट शब्दकोश प्रबंधन), डेटा वैलिडेशन नियम (स्वचालित प्रॉपर्टी प्रकार सत्यापन) और एक्सेस कंट्रोल (प्रोजेक्ट और रिपोर्ट तक भूमिका-आधारित पहुँच) का समर्थन करता है। ये सुविधाएँ टीम के बढ़ने पर डेटा गुणवत्ता बनाए रखने में मदद करती हैं।
Amplitude कई मापदंडों पर Mixpanel और Firebase Analytics के साथ प्रतिस्पर्धा करता है। Firebase Analytics Google पारिस्थितिकी तंत्र में निर्मित एक मुफ्त टूल है, लेकिन यह प्रति उपयोगकर्ता 500 इवेंट तक सीमित है और जटिल कोहोर्ट रिपोर्ट का समर्थन नहीं करता है। Mixpanel समान इवेंट मॉडल प्रदान करता है लेकिन मार्केटिंग एनालिटिक्स और पुश नोटिफ़िकेशन पर ध्यान केंद्रित करता है।
| पैरामीटर | Amplitude | Mixpanel | Firebase Analytics |
|---|---|---|---|
| इवेंट मॉडल | पूर्ण | पूर्ण | सीमित |
| कोहोर्ट विश्लेषण | उन्नत | बुनियादी | उपलब्ध नहीं |
| ऑटो इनसाइट्स | हाँ | नहीं | नहीं |
| मूल्य | फ़्रीमियम | फ़्रीमियम | मुफ्त |
| मोबाइल प्लेटफ़ॉर्म SDK | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN |
प्रोडक्ट-लेड ग्रोथ (PLG) कंपनियों के लिए, Amplitude व्यवहारिक कोहोर्ट और ऑटो इनसाइट्स के कारण पसंदीदा विकल्प बना हुआ है। Mixpanel मार्केटिंग ऑटोमेशन में बेहतर है, जबकि Firebase Analytics शून्य एनालिटिक्स बजट वाले स्टार्टअप के लिए सबसे अच्छा विकल्प है।
प्लेटफ़ॉर्म चयन परियोजना के चरण और उपलब्ध बजट पर निर्भर करता है। सीमित संसाधनों वाले स्टार्टअप Firebase Analytics से शुरू कर सकते हैं और 50,000 MAU तक पहुँचने के बाद Amplitude या Mixpanel पर स्विच कर सकते हैं। 50,000 डॉलर प्रति वर्ष से शुरू होने वाले बजट वाले एंटरप्राइज़ प्रोजेक्ट गहन प्रोडक्ट विश्लेषण के लिए Amplitude या मार्केटिंग ऑटोमेशन और CDP सुविधाओं के लिए Mixpanel चुनते हैं।
अक्सर पूछे जाने वाले प्रश्न
Amplitude उपयोगकर्ताओं के व्यवहारिक डेटा को एकत्र और विश्लेषित करने के लिए एक प्रोडक्ट एनालिटिक्स प्लेटफ़ॉर्म है। इसका उपयोग फ़नल, रिटेंशन, कोहोर्ट विश्लेषण और मोबाइल ऐप्स और वेब सेवाओं में स्वचालित रूप से इनसाइट्स खोजने के लिए किया जाता है।
Google Analytics के विपरीत, Amplitude पेजव्यू मॉडल के बजाय इवेंट मॉडल पर काम करता है। Google Analytics पेज व्यू और सत्र मापता है; Amplitude प्रत्येक उपयोगकर्ता क्रिया को पदानुक्रम की सीमाओं के बिना प्रॉपर्टीज़ के किसी भी सेट के साथ एक अलग इवेंट के रूप में रिकॉर्ड करता है।
Amplitude प्रति माह 10,000 इवेंट तक और 2 प्रोजेक्ट के लिए एक मुफ्त योजना (Starter) प्रदान करता है। सशुल्क Growth और Enterprise योजनाएँ 995 डॉलर प्रति माह से शुरू होती हैं और इनमें असीमित इवेंट, उन्नत एट्रिब्यूशन और प्राथमिकता समर्थन शामिल हैं।
Amplitude को एकीकृत करने के लिए, build.gradle में निर्भरता जोड़ें, Application.onCreate विधि में API कुंजी के साथ SDK आरंभ करें और प्रत्येक इवेंट के लिए amplitude.track() कॉल करें। लाइब्रेरी स्वचालित रूप से लॉन्च और OS संस्करण के बारे में डेटा भेजती है।
Amplitude DAU, WAU, MAU, रिटेंशन दर, फ़नल रूपांतरण, कोहोर्ट विश्लेषण, किसी भी प्रॉपर्टी द्वारा सेगमेंटेशन और ऑटो इनसाइट्स का समर्थन करता है। सभी मीट्रिक की गणना पूर्व-एकत्रीकरण के बिना कच्चे इवेंट से की जाती है।
सारांश
हम एक मोबाइल एप्लिकेशन टर्नकी विकसित करेंगे
IT Sectr 2017 से स्टार्टअप और व्यवसायों के लिए iOS और Android एप्लिकेशन बनाता है। हम आपको सलाह देंगे और सर्वोत्तम समाधान प्रस्तावित करेंगे।
यह भी पढ़ें