Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

स्क्रीन रेंडरिंग प्रदर्शन डेटा (Apple और Android ऐप्स) के बारे में जानें

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

प्रदर्शन मॉनिटरिंग आपके ऐप में मॉनिटर की गई प्रक्रियाओं के बारे में डेटा एकत्र करने के लिए ट्रेस का उपयोग करती है। ट्रेस एक ऐसी रिपोर्ट है जिसमें आपके ऐप में दो बिंदुओं के बीच कैप्चर किया गया डेटा होता है।

Apple और Android ऐप्स के लिए, प्रदर्शन निगरानी स्वचालित रूप से आपके एप्लिकेशन में विभिन्न स्क्रीनों के प्रतिपादन प्रदर्शन को मापती है। प्रदर्शन मॉनिटरिंग आपके एप्लिकेशन में प्रत्येक स्क्रीन के लिए एक स्क्रीन रेंडरिंग ट्रेस बनाता है। ये निशान निम्न मेट्रिक्स को एकत्रित और मापते हैं:

  • स्लो रेंडरिंग फ्रेम - स्क्रीन इंस्टेंस के प्रतिशत को मापता है जो रेंडर करने में 16ms से अधिक समय लेता है।

  • जमे हुए फ्रेम - स्क्रीन इंस्टेंस के प्रतिशत को मापता है जो रेंडर करने के लिए 700ms से अधिक समय लेता है।

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

आप ट्रेस टेबल के स्क्रीन रेंडरिंग टैब में स्क्रीन रेंडरिंग ट्रेस के लिए डेटा देख सकते हैं। निशान तालिका फायरबेस कंसोल के प्रदर्शन पृष्ठ के निचले भाग में स्थित है। अधिक जानकारी के लिए, प्रदर्शन डेटा को ट्रैक करें, देखें और फ़िल्टर करें देखें

स्क्रीन रेंडरिंग ट्रेस द्वारा एकत्रित मेट्रिक्स

ये ट्रेस आउट-ऑफ़-द-बॉक्स ट्रेस हैं, इसलिए आप उनमें कस्टम मीट्रिक या कस्टम विशेषताएँ नहीं जोड़ सकते.

धीमी रेंडरिंग फ़्रेम और फ़्रीज़ किए गए फ़्रेम की गणना 60Hz की अनुमानित डिवाइस ताज़ा दर के साथ की जाती है। यदि डिवाइस की ताज़ा दर 60Hz से कम है, तो प्रत्येक फ़्रेम का रेंडरिंग समय धीमा होगा क्योंकि प्रति सेकंड कम फ़्रेम रेंडर किए जाते हैं। धीमे रेंडरिंग समय के कारण अधिक धीमे या जमे हुए फ़्रेम रिपोर्ट किए जा सकते हैं क्योंकि अधिक फ़्रेम धीमे रेंडर किए जाएंगे या फ़्रीज़ हो जाएंगे। हालाँकि, यदि डिवाइस की ताज़ा दर 60Hz से अधिक है, तो प्रत्येक फ़्रेम में तेज़ रेंडरिंग समय होगा। इससे कम धीमी या स्थिर फ़्रेम की रिपोर्ट की जा सकती है। प्रदर्शन निगरानी एसडीके में यह एक मौजूदा सीमा है।

धीमी रेंडरिंग फ्रेम

यह मीट्रिक उन उपयोगकर्ता सत्रों का प्रतिशत है, जिन्होंने किसी विशिष्ट स्क्रीन के लिए धीमी रेंडरिंग का ध्यान देने योग्य मात्रा का अनुभव किया है। विशेष रूप से, यह मीट्रिक स्क्रीन उदाहरणों का प्रतिशत है, जिसके दौरान 50% से अधिक फ़्रेमों को रेंडर करने में 16 एमएस से अधिक समय लगा।

जमे हुए तख्ते

यह मीट्रिक उन उपयोगकर्ता सत्रों का प्रतिशत है, जिन्हें किसी विशिष्ट स्क्रीन के लिए फ़्रीज़ किए गए फ़्रेमों की ध्यान देने योग्य मात्रा का अनुभव हुआ है। विशेष रूप से, यह मीट्रिक स्क्रीन इंस्टेंस का प्रतिशत है, जिसके दौरान 0.1% से अधिक फ़्रेम को रेंडर करने में 700 ms से अधिक समय लगा।

स्क्रीन रेंडरिंग ट्रेस कैसे उत्पन्न होते हैं?

प्रत्येक स्क्रीन रेंडरिंग ट्रेस को आपके एप्लिकेशन में दृश्य तत्व के नाम से पहचाना जाता है। प्रदर्शन मॉनिटरिंग क्लाइंट आपके एप्लिकेशन द्वारा उपयोग की जाने वाली प्रत्येक गतिविधि या फ़्रैगमेंट के लिए स्क्रीन रेंडरिंग ट्रेस बनाता है।

प्रत्येक स्क्रीन रेंडरिंग ट्रेस निम्नलिखित क्रियाएं करता है:

  • स्क्रीन पर ऑब्जेक्ट दिखाई देने पर प्रत्येक गतिविधि और खंड वर्ग के लिए प्रारंभ होता है। गतिविधियों के लिए OnActivityStarted() OnFragmentResume()

  • स्क्रीन पर ऑब्जेक्ट दिखाई नहीं देने पर प्रत्येक गतिविधि और खंड वर्ग के लिए रुक जाता है। गतिविधियों के लिए OnActivityStopped() OnFragmentPaused()

प्रदर्शन डेटा को ट्रैक करें, देखें और फ़िल्टर करें

रीयल-टाइम प्रदर्शन डेटा देखने के लिए, सुनिश्चित करें कि आपका ऐप प्रदर्शन मॉनिटरिंग SDK संस्करण का उपयोग करता है जो रीयल-टाइम डेटा प्रोसेसिंग के साथ संगत है। रीयल-टाइम प्रदर्शन डेटा के बारे में अधिक जानें .

अपने डैशबोर्ड में प्रमुख मीट्रिक ट्रैक करें

यह जानने के लिए कि आपके प्रमुख मीट्रिक कैसे चलन में हैं, उन्हें प्रदर्शन डैशबोर्ड के शीर्ष पर अपने मीट्रिक बोर्ड में जोड़ें। सप्ताह-दर-सप्ताह परिवर्तन देखकर आप शीघ्रता से प्रतिगमन की पहचान कर सकते हैं या सत्यापित कर सकते हैं कि आपके कोड में हाल के परिवर्तन प्रदर्शन में सुधार कर रहे हैं।

फायरबेस परफॉर्मेंस मॉनिटरिंग डैशबोर्ड में मेट्रिक्स बोर्ड की एक छवि

अपने मीट्रिक बोर्ड में मीट्रिक जोड़ने के लिए, इन चरणों का पालन करें:

  1. फायरबेस कंसोल में प्रदर्शन डैशबोर्ड पर जाएं।
  2. एक खाली मीट्रिक कार्ड पर क्लिक करें, फिर अपने बोर्ड में जोड़ने के लिए एक मौजूदा मीट्रिक चुनें।
  3. अधिक विकल्पों के लिए पॉप्युलेट किए गए मीट्रिक कार्ड पर क्लिक करें, उदाहरण के लिए किसी मीट्रिक को बदलने या निकालने के लिए.

मेट्रिक्स बोर्ड ग्राफिकल रूप में और संख्यात्मक प्रतिशत परिवर्तन के रूप में समय के साथ एकत्रित मीट्रिक डेटा दिखाता है।

डैशबोर्ड का उपयोग करने के बारे में अधिक जानें.

कंसोल पर स्क्रीन प्रदर्शन देखें

अपने निशान देखने के लिए, फायरबेस कंसोल में प्रदर्शन डैशबोर्ड पर जाएं, निशान तालिका तक नीचे स्क्रॉल करें, फिर उपयुक्त उपटैब पर क्लिक करें। तालिका प्रत्येक ट्रेस के लिए कुछ शीर्ष मीट्रिक प्रदर्शित करती है, और आप किसी विशिष्ट मीट्रिक के प्रतिशत परिवर्तन के आधार पर सूची को क्रमित भी कर सकते हैं।

प्रदर्शन मॉनिटरिंग फायरबेस कंसोल में एक समस्या निवारण पृष्ठ प्रदान करता है जो मीट्रिक परिवर्तनों को हाइलाइट करता है, जिससे आपके ऐप्स और उपयोगकर्ताओं पर प्रदर्शन संबंधी समस्याओं का त्वरित रूप से समाधान करना और कम करना आसान हो जाता है। जब आप संभावित प्रदर्शन समस्याओं के बारे में सीखते हैं, तो आप समस्या निवारण पृष्ठ का उपयोग कर सकते हैं, उदाहरण के लिए, निम्न परिदृश्यों में:

  • आप डैशबोर्ड पर प्रासंगिक मेट्रिक्स का चयन करते हैं और आप एक बड़ा डेल्टा देखते हैं।
  • निशान तालिका में आप शीर्ष पर सबसे बड़ा डेल्टा प्रदर्शित करने के लिए सॉर्ट करते हैं, और आप एक महत्वपूर्ण प्रतिशत परिवर्तन देखते हैं।
  • आपको एक प्रदर्शन समस्या के बारे में सूचित करने वाला एक ईमेल अलर्ट प्राप्त होता है।

आप निम्नलिखित तरीकों से समस्या निवारण पृष्ठ तक पहुँच सकते हैं:

  • मीट्रिक डैशबोर्ड पर, मीट्रिक विवरण देखें बटन पर क्लिक करें।
  • किसी भी मीट्रिक कार्ड पर, => विवरण देखें चुनें। समस्या निवारण पृष्ठ आपके द्वारा चयनित मीट्रिक के बारे में जानकारी प्रदर्शित करता है।
  • ट्रेस तालिका में, ट्रेस नाम या उस ट्रेस से संबद्ध पंक्ति में किसी भी मीट्रिक मान पर क्लिक करें।
  • ईमेल अलर्ट में, अभी जांच करें क्लिक करें.

जब आप ट्रेस तालिका में किसी ट्रेस नाम पर क्लिक करते हैं, तब आप रुचि के मीट्रिक में ड्रिल-डाउन कर सकते हैं. विशेषता के आधार पर डेटा को फ़िल्टर करने के लिए फ़िल्टर बटन पर क्लिक करें, उदाहरण के लिए:

विशेषता द्वारा फ़िल्टर किए जा रहे Firebase प्रदर्शन निगरानी डेटा की एक छवि
  • पिछली रिलीज़ या अपनी नवीनतम रिलीज़ के बारे में डेटा देखने के लिए ऐप संस्करण द्वारा फ़िल्टर करें
  • पुराने डिवाइस आपके ऐप को कैसे संभालते हैं, यह जानने के लिए डिवाइस द्वारा फ़िल्टर करें
  • यह सुनिश्चित करने के लिए देश के अनुसार फ़िल्टर करें कि आपका डेटाबेस स्थान किसी विशिष्ट क्षेत्र को प्रभावित नहीं कर रहा है

अपने निशानों के लिए डेटा देखने के बारे में और जानें।

खंडित गुण

Android एप्लिकेशन पर, आप किसी अन्य गतिविधि या फ़्रैगमेंट के साथ फ़्रैगमेंट का पुन: उपयोग कर सकते हैं। फ़्रैगमेंट का प्रदर्शन उस फ़्रैगमेंट या गतिविधि के आधार पर अलग-अलग हो सकता है, जिसमें फ़्रैगमेंट रेंडर कर रहा है. फ़्रैगमेंट जिस गतिविधि या फ़्रैगमेंट से जुड़ा है, उसके आधार पर पैरेंट फ़्रैगमेंट के भीतर फ़्रैगमेंट कैसा प्रदर्शन कर रहा है, इसके बारे में विस्तृत जानकारी जानने के लिए निम्न विशेषताओं का उपयोग करें साथ:

खंड मेट्रिक्स प्रदर्शन निगरानी डैशबोर्ड की एक छवि
  • Hosting_activity — वह गतिविधि जो फ़्रैगमेंट को होस्ट करती है। आपको होस्टिंग गतिविधि में फ़्रैगमेंट के प्रदर्शन को समझने में सक्षम बनाता है।
  • Parent_fragment — आप जिस टुकड़े की जांच कर रहे हैं उसका पैरेंट टुकड़ा। आपको पैरेंट फ़्रैगमेंट के भीतर फ़्रैगमेंट के प्रदर्शन को समझने में सक्षम बनाता है। यदि कोई पैरेंट फ़्रैगमेंट नहीं हैं, तो एट्रिब्यूट को नो पैरेंट पर सेट किया जाता है।

अगले कदम