Firebase प्रदर्शन मॉनिटर करना

अपने ऐप्लिकेशन की परफ़ॉर्मेंस की समस्याओं के बारे में अहम जानकारी पाएं.

Firebase प्रदर्शन निगरानी एक ऐसी सेवा है जो आपको अपने Apple, Android और वेब ऐप्लिकेशन की परफ़ॉर्मेंस से जुड़ी विशेषताओं के बारे में अहम जानकारी पाने में मदद करती है.

अपने ऐप्लिकेशन से परफ़ॉर्मेंस का डेटा इकट्ठा करने के लिए, परफ़ॉर्मेंस मॉनिटर करने वाले SDK टूल का इस्तेमाल करें. इसके बाद, Firebase कंसोल में उस डेटा की समीक्षा करके उसका विश्लेषण करें. परफ़ॉर्मेंस मॉनिटर करने से, आपको रीयल टाइम में यह समझने में मदद मिलती है कि आपके ऐप्लिकेशन की परफ़ॉर्मेंस को कहां बेहतर बनाया जा सकता है. इस जानकारी का इस्तेमाल करके परफ़ॉर्मेंस से जुड़ी समस्याओं को ठीक किया जा सकता है.

Apple प्लैटफ़ॉर्म Android वेब

फ़्लटर

मुख्य सुविधाएं

ऐप्लिकेशन शुरू होने में लगने वाले समय, एचटीटीपी नेटवर्क के अनुरोधों वगैरह को अपने-आप मेज़र करें अपने ऐप्लिकेशन के साथ परफ़ॉर्मेंस मॉनिटर करने वाले SDK टूल को इंटिग्रेट करने पर, आपको ऐप्लिकेशन की परफ़ॉर्मेंस के कई अहम पहलुओं पर अपने-आप निगरानी शुरू करने से पहले, कोई कोड लिखने की ज़रूरत नहीं है.
नेटिव ऐप्लिकेशन के लिए, SDK टूल के चालू होने में लगने वाला समय, स्क्रीन के हिसाब से डेटा रेंडरिंग, और फ़ोरग्राउंड या बैकग्राउंड में होने वाली गतिविधि को लॉग किया जाता है. वेब ऐप्लिकेशन के लिए, SDK टूल कई चीज़ों को लॉग करता है. जैसे, फ़र्स्ट कॉन्टेंटफ़ुल पेंट, उपयोगकर्ताओं के लिए आपके ऐप्लिकेशन से इंटरैक्ट करने की सुविधा वगैरह.
उन स्थितियों की अहम जानकारी पाएं जिनमें ऐप्लिकेशन की परफ़ॉर्मेंस को बेहतर बनाया जा सकता है अगर आपको सटीक रूप से पता नहीं है कि ऐप्लिकेशन उपयोगकर्ता की उम्मीदों पर खरा क्यों नहीं उतर रहा है, तो अपने ऐप्लिकेशन की परफ़ॉर्मेंस को ऑप्टिमाइज़ करना मुश्किल हो सकता है. यही वजह है कि परफ़ॉर्मेंस मॉनिटर करने की सुविधा की मदद से, परफ़ॉर्मेंस मेट्रिक को एट्रिब्यूट के हिसाब से बांटा जा सकता है. जैसे, देश, डिवाइस, ऐप्लिकेशन का वर्शन, और ओएस लेवल.
अपने ऐप्लिकेशन के लिए, मॉनिटरिंग की सुविधा को पसंद के मुताबिक बनाएं आपके पास कस्टम कोड ट्रेस लिखने का विकल्प होता है. इससे, खास स्थितियों में अपने ऐप्लिकेशन की परफ़ॉर्मेंस को कैप्चर किया जा सकता है. जैसे, कोई नई स्क्रीन लोड करते समय या कोई नई इंटरैक्टिव सुविधा दिखाते समय. साथ ही, उन इवेंट की गिनती करने के लिए इन कस्टम कोड ट्रेस पर कस्टम मेट्रिक बनाई जा सकती हैं जिन्हें आपने उन ट्रेस के दौरान तय किया था (जैसे कि कैश हिट).
ऐप्लिकेशन की परफ़ॉर्मेंस में हुए अहम बदलावों को पहचानना ऐप्लिकेशन की परफ़ॉर्मेंस के लिए, नेटवर्क में रुकावट जैसी मुख्य समस्याओं का पता लगाना और उन्हें ठीक करना ज़रूरी है. परफ़ॉर्मेंस मॉनिटर करने की सुविधा की मदद से, ऐप्लिकेशन के सबसे अहम हिस्सों के लिए, सूचनाएं सेट अप और पसंद के मुताबिक बनाई जा सकती हैं, ताकि परफ़ॉर्मेंस से जुड़ी कमियां देखी जा सकें और उनका समाधान किया जा सके. इससे पहले कि ये समस्याएं उपयोगकर्ताओं पर असर डालें.

यह कैसे काम करता है?

परफ़ॉर्मेंस मॉनिटर करने वाला SDK टूल जोड़ने पर, Firebase अपने-आप आपके ऐप्लिकेशन की कई सामान्य प्रोसेस के लिए डेटा इकट्ठा करना शुरू कर देता है, उदाहरण के लिए:

परफ़ॉर्मेंस मॉनिटर करने की सुविधा, इन प्रोसेस के बारे में डेटा इकट्ठा करने के लिए ट्रेस का इस्तेमाल करती है. ट्रेस ऐसी रिपोर्ट होती है जिसमें आपके ऐप्लिकेशन में दो बिंदुओं के बीच कैप्चर किया गया डेटा होता है.

हर ट्रेस के लिए इकट्ठा किए गए परफ़ॉर्मेंस डेटा को मेट्रिक कहा जाता है. यह डेटा, ट्रेस के टाइप के आधार पर अलग-अलग होता है. उदाहरण के लिए, जब आपका ऐप्लिकेशन, नेटवर्क अनुरोध को प्रोसेस करता है, तो ट्रेस उस मेट्रिक को इकट्ठा करता है जो नेटवर्क के अनुरोध को मॉनिटर करने के लिए ज़रूरी है. जैसे, रिस्पॉन्स टाइम और पेलोड साइज़.

जब भी आपके ऐप्लिकेशन का कोई इंस्टेंस निगरानी की जाने वाली प्रोसेस को चलाता है, तो उससे जुड़ा ट्रेस भी उस ऐप्लिकेशन इंस्टेंस के लिए एट्रिब्यूट डेटा अपने-आप इकट्ठा करता है. उदाहरण के लिए, अगर कोई Android ऐप्लिकेशन, नेटवर्क अनुरोध जारी करता है, तो ट्रेस उस खास ऐप्लिकेशन इंस्टेंस के लिए डिवाइस, ऐप्लिकेशन वर्शन, और दूसरे एट्रिब्यूट की जानकारी इकट्ठा करता है. इन एट्रिब्यूट का इस्तेमाल करके, परफ़ॉर्मेंस डेटा को फ़िल्टर किया जा सकता है. साथ ही, यह भी पता लगाया जा सकता है कि कुछ उपयोगकर्ताओं के खास सेगमेंट में समस्याएं तो नहीं आ रही हैं.

परफ़ॉर्मेंस मॉनिटरिंग में मौजूद बेहतरीन ट्रेस से, आपको ऐप्लिकेशन पर निगरानी रखने में मदद मिलती है. हालांकि, किसी टास्क या फ़्लो की परफ़ॉर्मेंस के बारे में जानने के लिए, अपने ऐप्लिकेशन में कोड के कस्टम ट्रेस बनाने की सुविधा आज़माएं.

लागू करने का पाथ

अपने ऐप्लिकेशन में, परफ़ॉर्मेंस मॉनिटर करने वाला SDK टूल जोड़ना आपको अपने ऐप्लिकेशन में, Firebase के जिन अन्य प्रॉडक्ट का इस्तेमाल करना है उनके साथ-साथ, परफ़ॉर्मेंस मॉनिटर करने वाले SDK टूल को अपने ऐप्लिकेशन में जोड़ा जा सकता है.
Apple प्लैटफ़ॉर्म | Android | वेब | Flutter
(ज़रूरी नहीं)
आपके ऐप्लिकेशन में, इंस्ट्रुमेंट के लिए कस्टम कोड ट्रेस और कस्टम मेट्रिक
परफ़ॉर्मेंस मॉनिटर करने वाले SDK टूल का इस्तेमाल करके, अपने ऐप्लिकेशन की परफ़ॉर्मेंस के खास पहलुओं को मेज़र करने के लिए, कस्टम कोड ट्रेस और कस्टम मेट्रिक जोड़े जा सकते हैं.
कंसोल में परफ़ॉर्मेंस डेटा को रीयल टाइम में मॉनिटर करें Firebase कंसोल में, उपयोगकर्ताओं से मिलने वाले परफ़ॉर्मेंस डेटा पर नज़र रखी जा सकती है. इससे, आपको उन खास स्थितियों के बारे में जानकारी मिलती है जिनमें आपके ऐप्लिकेशन की परफ़ॉर्मेंस को बेहतर बनाया जा सकता है. आपके पास परफ़ॉर्मेंस डेटा को एट्रिब्यूट के हिसाब से भी बांटा जा सकता है. जैसे, ऐप्लिकेशन का वर्शन, देश, डिवाइस या ओएस.

उपयोगकर्ता डेटा

परफ़ॉर्मेंस मॉनिटर करने की सुविधा, व्यक्तिगत पहचान से जुड़ी किसी भी तरह की जानकारी (जैसे कि नाम, ईमेल पते या फ़ोन नंबर) को हमेशा के लिए सेव नहीं करती. परफ़ॉर्मेंस मॉनिटर करने की सुविधा, एचटीटीपी नेटवर्क के अनुरोधों को मॉनिटर करते समय यूआरएल का इस्तेमाल करती है, जिसमें यूआरएल पैरामीटर शामिल नहीं हैं. ऐसा एग्रीगेट किए गए और बिना पहचान वाले यूआरएल पैटर्न बनाने के लिए किया जाता है. ये पैटर्न आखिर में बने रहते हैं और Firebase कंसोल में दिखते हैं.

ज़्यादा जानकारी के लिए, परफ़ॉर्मेंस मॉनिटर करने की सुविधा की मदद से इकट्ठा की गई जानकारी के उदाहरण देखें.

अगले चरण