Performance Monitoring आपके ऐप्लिकेशन में मॉनिटर की जाने वाली प्रोसेस के बारे में डेटा इकट्ठा करने के लिए, ट्रेस का इस्तेमाल करता है. ट्रेस वह रिपोर्ट होती है जिसमें दो बिंदुओं के बीच कैप्चर किया गया डेटा होता है आपके ऐप्लिकेशन में.
Apple और Android ऐप्लिकेशन के लिए, Performance Monitoring कई ट्रेस अपने-आप इकट्ठा करता है ऐप्लिकेशन के लाइफ़साइकल से जुड़ा है. ये सभी ट्रेस टाइमर जैसे हैं, क्योंकि इनसे प्रक्रिया के चलने में लगने वाला समय ("अवधि").
ऐप्लिकेशन स्टार्ट ट्रेस — ऐसा ट्रेस जो अलग-अलग समय के बीच के समय को मापता है जब उपयोगकर्ता ऐप्लिकेशन खोलता है और ऐप्लिकेशन के रिस्पॉन्सिव होने पर
ऐप्लिकेशन-इन-फ़ोरग्राउंड ट्रेस — यह एक ऐसा ट्रेस है जो वह समय जब फ़ोरग्राउंड में ऐप्लिकेशन चल रहा हो और उपयोगकर्ता के लिए उपलब्ध हो
ऐप्लिकेशन-इन-बैकग्राउंड ट्रेस — एक ऐसा ट्रेस जो बैकग्राउंड में ऐप्लिकेशन के चलने का समय
ये ट्रेस सिर्फ़ "अवधि" मेट्रिक को इकट्ठा करते हैं. इसलिए, इन्हें कभी-कभी कहा जाता है "अवधि ट्रेस".
ट्रेस के कस्टम ट्रेस सबटैब में जाकर, इन ट्रेस का डेटा देखा जा सकता है टेबल, जो परफ़ॉर्मेंस डैशबोर्ड के सबसे नीचे मौजूद होती है (इसके बारे में ज़्यादा जानें कंसोल का इस्तेमाल करके बाद में भी किया जा सकता है.
हर ट्रेस की परिभाषाएं
Performance Monitoring, आपके ऐप्लिकेशन में तरीके से कॉल और सूचनाओं का इस्तेमाल करके, यह पता लगाता है कि कब हर तरह का ट्रेस शुरू और बंद होता है. ये सभी ट्रेस टाइमर जैसे हैं, क्योंकि वे इस प्रोसेस को पूरा होने में लगने वाले समय का आकलन करते हैं.
ऐप्लिकेशन शुरू होने का ट्रेस
यह ट्रेस, उपयोगकर्ता के ऐप्लिकेशन खोलने के बीच और
काम करता है. कंसोल में, ट्रेस का नाम _app_start
है. कॉन्टेंट बनाने
इस ट्रेस के लिए इकट्ठा की गई मेट्रिक "अवधि" है.
यह तब शुरू होता है, जब ऐप्लिकेशन का
FirebasePerfProvider
ContentProvider
पूरा हो जाता हैonCreate
तरीका.पहली गतिविधि के
onResume()
तरीके को कॉल करने पर रुक जाता है.
ध्यान दें कि अगर ऐप्लिकेशन को किसी गतिविधि से कोल्ड स्टार्ट नहीं किया गया था (उदाहरण के लिए, सेवा या ब्रॉडकास्ट रिसीवर), कोई ट्रेस जनरेट नहीं होता.
ऐप्लिकेशन-इन-फ़ोरग्राउंड ट्रेस
यह ट्रेस उस समय को मापता है जब ऐप्लिकेशन फ़ोरग्राउंड में चल रहा होता है और
उपयोगकर्ता के लिए उपलब्ध होता है. कंसोल में, ट्रेस का नाम _app_in_foreground
है.
इस ट्रेस के लिए इकट्ठा की गई मेट्रिक "अवधि" है.
तब शुरू होता है, जब सबसे पहले फ़ोरग्राउंड में पहुंचने पर गतिविधि की
onResume()
तरीका कॉल किया गया.फ़ोरग्राउंड छोड़ने की आखिरी गतिविधि में
onStop()
होने पर बंद हो जाता है तरीका बताया गया है.
ऐप्लिकेशन के बैकग्राउंड में ट्रेस करने की सुविधा
यह ट्रेस उस समय को मापता है जब ऐप्लिकेशन बैकग्राउंड में चल रहा होता है. इस
कंसोल में, ट्रेस का नाम _app_in_background
है. इसकी रिपोर्ट की गई मेट्रिक
ट्रेस "अवधि" है.
यह तब शुरू होता है, जब फ़ोरग्राउंड छोड़ने वाली आखिरी गतिविधि में,
onStop()
मौजूद हो तरीका बताया गया है.फ़ोरग्राउंड में पहुंचने वाली पहली गतिविधि का
onResume()
होने पर रुक जाता है तरीका बताया गया है.
इन ट्रेस से इकट्ठा की गई मेट्रिक
ये ट्रेस अलग तरह के होते हैं. इसलिए, आपके पास कस्टम मेट्रिक जोड़ने या कस्टम एट्रिब्यूट जोड़ सकते हैं.
ये सभी ट्रेस टाइमर जैसे हैं, क्योंकि वे को मॉनिटर किया जाता है. इकट्ठा की गई इस मेट्रिक को यह नाम दिया जाता है "अवधि" सेट करें.
परफ़ॉर्मेंस डेटा को ट्रैक करना, देखना, और फ़िल्टर करना
रीयल-टाइम में परफ़ॉर्मेंस का डेटा देखने के लिए, पक्का करें कि आपका ऐप्लिकेशन परफ़ॉर्मेंस SDK टूल के उस वर्शन की निगरानी करना जो रीयल-टाइम डेटा प्रोसेसिंग के साथ काम करता हो. रीयल-टाइम में परफ़ॉर्मेंस से जुड़े डेटा के बारे में ज़्यादा जानें.
अपने डैशबोर्ड में मुख्य मेट्रिक ट्रैक करें
यह जानने के लिए कि आपकी मुख्य मेट्रिक किस तरह रुझान में हैं, उन्हें सबसे ऊपर अपने मेट्रिक बोर्ड में जोड़ें परफ़ॉर्मेंस डैशबोर्ड. हफ़्ते-दर-हफ़्ते देखकर रिग्रेशन की तुरंत पहचान की जा सकती है बदलाव करता है या पुष्टि करता है कि आपके कोड में हाल ही में किए गए बदलावों से परफ़ॉर्मेंस बेहतर हो रही है.
Firebase परफ़ॉर्मेंस मॉनिटर करने वाला डैशबोर्ड" />अपने मेट्रिक बोर्ड में कोई मेट्रिक जोड़ने के लिए, यह तरीका अपनाएं:
- YouTube Studio के Firebase कंसोल में, परफ़ॉर्मेंस डैशबोर्ड.
- किसी खाली मेट्रिक कार्ड पर क्लिक करें. इसके बाद, अपने बोर्ड में जोड़ने के लिए कोई मौजूदा मेट्रिक चुनें.
- क्लिक करें ज़्यादा विकल्पों के लिए, अपने-आप जानकारी वाले मेट्रिक कार्ड पर , उदाहरण के लिए, किसी मेट्रिक को बदलना या हटाना.
यह मेट्रिक बोर्ड, समय के साथ इकट्ठा किए गए मेट्रिक डेटा को ग्राफ़िक के तौर पर और संख्या में प्रतिशत में बदलाव.
डैशबोर्ड का इस्तेमाल करने के बारे में ज़्यादा जानें.
ट्रेस और उनका डेटा देखें
अपने ट्रेस देखने के लिए, यहां जाएं परफ़ॉर्मेंस डैशबोर्ड Firebase कंसोल में, नीचे की ओर स्क्रोल करके ट्रेस टेबल पर जाएं. इसके बाद, सही सबटेबल पर क्लिक करें. टेबल में हर ट्रेस के लिए कुछ टॉप मेट्रिक दिखती हैं. साथ ही, सूची को प्रतिशत में किस तरह का बदलाव हुआ है.
Performance Monitoring, Firebase कंसोल में समस्या हल करने वाला पेज उपलब्ध कराता है, जो मेट्रिक को हाइलाइट करता है में बदलाव किए गए हैं, जिससे आपके विज्ञापनों को तेज़ी से हल करना और परफ़ॉर्मेंस की समस्याओं को कम करना आसान हो जाता है के बारे में बात करते हैं. समस्या के हल के बारे में जानने के लिए, समस्या हल करने वाले पेज का इस्तेमाल करें परफ़ॉर्मेंस की समस्याएं देख सकते हैं, उदाहरण के लिए, इन स्थितियों में:
- आप डैशबोर्ड पर काम की मेट्रिक चुनते हैं और आपको एक बड़ा डेल्टा दिखता है.
- ट्रेस टेबल में सबसे बड़े डेल्टा को क्रम से लगाने पर, आपको सबसे ऊपर में बढ़ोतरी हुई है.
- आपको परफ़ॉर्मेंस से जुड़ी समस्या के बारे में सूचना देने वाला एक ईमेल मिलेगा.
समस्या हल करने वाले पेज को इन तरीकों से ऐक्सेस किया जा सकता है:
- मेट्रिक डैशबोर्ड में, मेट्रिक की जानकारी देखें बटन पर क्लिक करें.
- किसी भी मेट्रिक कार्ड पर,
. समस्या हल करने वाले पेज पर, मेट्रिक के बारे में जानकारी दिखती है जिन्हें आपने चुना है. चुनें => ज़्यादा जानकारी देखें - ट्रेस टेबल में, किसी ट्रेस के नाम या उससे जुड़ी लाइन में किसी भी मेट्रिक वैल्यू पर क्लिक करें ट्रेस करें.
- ईमेल सूचना में, अभी जांच करें पर क्लिक करें.
ट्रेस टेबल में किसी ट्रेस के नाम पर क्लिक करने पर, उसकी मेट्रिक में ड्रिल-डाउन किया जा सकता है
रुचि. क्लिक करें
डेटा को फ़िल्टर करने के लिए,
- किसी पिछली रिलीज़ या अपनी सबसे नई रिलीज़ का डेटा देखने के लिए, ऐप्लिकेशन के वर्शन के हिसाब से फ़िल्टर करें
- डिवाइस के हिसाब से फ़िल्टर करें और जानें कि पुराने डिवाइस आपके ऐप्लिकेशन को किस तरह इस्तेमाल करते हैं
- देश के हिसाब से फ़िल्टर करके, पक्का करें कि आपके डेटाबेस की जगह के किसी खास हिस्से पर असर न पड़ रहा हो प्रांत
इसके बारे में ज़्यादा जानें को देखने के लिए ट्रेस.
अगले चरण
इसके बारे में ज़्यादा जानें एट्रिब्यूट इस्तेमाल करके अपनी परफ़ॉर्मेंस के डेटा की जांच करें.
जानें कि परफ़ॉर्मेंस की समस्याओं को ट्रैक करें. Firebase कंसोल.
खराब होने वाले कोड बदलावों के लिए सूचनाएं सेट अप करें परफ़ॉर्मेंस को बेहतर बनाना है. उदाहरण के लिए, आप जब आपका ऐप्लिकेशन शुरू होने का समय आपके तय किए गए थ्रेशोल्ड से ज़्यादा हो जाता है, तब आपकी टीम
- उन उपयोगकर्ता सेशन की ज़्यादा जानकारी वाली रिपोर्ट देखें जिनमें आपको ट्रैकिंग के दौरान इकट्ठा किए गए अन्य ट्रेस की समयावधि में कोई खास ट्रेस दिखेगा सत्र.