获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

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

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

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

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

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

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

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

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

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

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

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

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

जमे हुए फ्रेम

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

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

  • जब ऐप viewDidAppear: को कॉल करता है, तो keyWindow में प्रत्येक UIViewController के लिए प्रारंभ होता है।

  • जब ऐप कॉल करता है तो रुक जाता है viewDidDisappear:

ध्यान दें कि स्क्रीन रेंडरिंग ट्रेस कैनोनिकल कंटेनर व्यू कंट्रोलर को कैप्चर नहीं करता है।

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

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

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

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

Firebase प्रदर्शन निगरानी डैशबोर्ड में मीट्रिक बोर्ड की एक छवि

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

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

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

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

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

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

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

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

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

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

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

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

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

अगले कदम