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

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

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

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

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

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

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

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

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

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

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

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

जमे हुए तख्ते

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

खंड गुण

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

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

अगले कदम