सिस्टम द्वारा उत्पन्न लॉग का विश्लेषण करें Application Insights
आप अपने कैनवास ऐप्स को Application Insights से कनेक्ट कर सकते हैं, जो Azure मॉनिटर की एक सुविधा है. Application Insights इसमें शक्तिशाली विश्लेषण उपकरण शामिल हैं जो समस्याओं का निदान करने और यह समझने में आपकी सहायता करते हैं कि उपयोगकर्ता वास्तव में आपके ऐप्स के साथ क्या करते हैं। आप बेहतर व्यावसायिक निर्णय लेने और अपने ऐप्स की गुणवत्ता सुधारने में मदद के लिए जानकारी एकत्र कर सकते हैं।
पूर्वावश्यकताएँ
- आपके पास Azure पोर्टल तक पहुंच होनी चाहिए .
- आपके पास Azure संसाधन बनाने की अनुमतियाँ होनी चाहिए.
नोट
टेलीमेट्री जानकारी देखने के लिए, आपके टेनेंट व्यवस्थापक को कैनवास ऐप इनसाइट्स सक्षम करना होगा. Power Platform व्यवस्थापक केंद्र में व्यवस्थापक के रूप में लॉग इन करें। सेटिंग>टेनेंट सेटिंग>कैनवास ऐप इनसाइट्स पर जाएं. कैनवास ऐप इनसाइट्स पैन में, टॉगल को चालू पर सेट करें और अपने परिवर्तन सहेजें. अधिक जानकारी के लिए, टेनेंट सेटिंग्स देखें।
एक Application Insights संसाधन बनाएँ
इससे पहले कि आप किसी ऐप से सिस्टम-जनरेटेड लॉग भेज सकें, आपको ईवेंट संग्रहीत करने के लिए एक संसाधन बनाना होगा। Application Insights
Azure पोर्टल में के लिए Application Insights कार्यस्थान-आधारित संसाधन बनाएँ.
अपने ऐप को Application Insights से कनेक्ट करें
नोट
- कनेक्शन स्ट्रिंग निर्दिष्ट करते समय, ध्यान रखें कि डेटा को टेनेंट के बीच भेजा जा सकता है। ट्रेस इवेंट उस ऐप इनसाइट्स संसाधन को भेजे जाते हैं जो आपके ऐप के लिए आपके द्वारा सेट किए गए कनेक्शन स्ट्रिंग से मेल खाता है, भले ही लक्ष्य ऐप इनसाइट्स इंस्टेंस ऐप से अलग टेनेंट में हो.
- मौजूदा .msapp फ़ाइलों को आयात करते समय सावधानी बरतें क्योंकि ऐप इनसाइट्स के लिए कनेक्शन स्ट्रिंग मौजूद हो सकती हैं. आयात के बाद ऐप को मैन्युअल रूप से खोलें ताकि यह सत्यापित किया जा सके कि सही ऐप इनसाइट्स कनेक्शन स्ट्रिंग का उपयोग किया जा रहा है.
Power Apps में साइन इन करें.
संपादन के लिए कोई ऐप खोलें.
बाएँ नेविगेशन ट्री दृश्य में ऐप ऑब्जेक्ट का चयन करें और अपने संसाधन से कनेक्शन स्ट्रिंग Application Insights चिपकाएँ:
अपना ऐप सहेजें और प्रकाशित करें .
प्रकाशित ऐप चलाएँ और विभिन्न स्क्रीन ब्राउज़ करें.
जैसे ही आप ऐप स्क्रीन ब्राउज़ करते हैं, ईवेंट स्वचालित रूप से लॉग हो जाते हैं Application Insights, जिसमें उपयोग विवरण शामिल हैं जैसे:
- ऐप को कहां से एक्सेस किया जाता है
- कौन से उपकरण उपयोग किये जाते हैं
- उपयोग किये जाने वाले ब्राउज़र प्रकार
महत्त्वपूर्ण
Application Insights पर ईवेंट भेजने के लिए आपको प्रकाशित अनुप्रयोग को चलाना होगा. जब आप अनुप्रयोग का Power Apps Studio में पूर्वावलोकन करते हैं, तो इवेंट्स को Application Insights पर नहीं भेजा जाता हैं.
Application Insights में इवेंट देखें
Azure पोर्टल में लॉग इन करें और Application Insights आपके द्वारा पहले बनाया गया संसाधन खोलें।.
बाएँ नेविगेशन फलक में नीचे स्क्रॉल करें और उपयोगकर्ता को उपयोग अनुभाग के अंतर्गत चुनें.
नोट
उपयोगकर्ता दृश्य ऐप के उपयोग का विवरण दिखाता है, जैसे:
- ऐप देखने वाले उपयोगकर्ताओं की संख्या
- उपयोगकर्ता सत्रों की संख्या
- लॉग की गई घटनाओं की संख्या
- उपयोगकर्ताओं के ऑपरेटिंग सिस्टम और ब्राउज़र संस्करण विवरण
- उपयोगकर्ताओं का क्षेत्र और स्थान
उपयोगकर्ताओं, सत्रों और ईवेंट विश्लेषण के बारे में अधिक जानें Application Insights.
विशिष्ट विवरणों में ड्रिल करने के लिए उपयोगकर्ता सत्रों में से एक को चुनें. आप सत्र की लंबाई और देखी गई स्क्रीन जैसी जानकारी देख सकते हैं:
उपयोग अनुभाग के अंतर्गत बाएँ नेविगेशन फलक में ईवेंट दृश्य का चयन करें. आप सभी अनुप्रयोग सत्रों में देखी गई सभी स्क्रीनों का सारांश देख सकते हैं:
टिप
और भी अधिक सुविधाएँ उपलब्ध हैं, जैसे: Application Insights
कस्टम ट्रेस ईवेंट बनाएं
आप सीधे Application Insights पर कस्टम ट्रेसेज लिख सकते हैं और अपने परिदृश्य के लिए विशिष्ट जानकारी का विश्लेषण करना शुरू कर सकते हैं. ट्रेस फ़ंक्शन आपको एकत्रित करने की अनुमति देता है:
- स्क्रीन पर नियंत्रण के लिए विस्तृत उपयोग जानकारी
- कौन से विशिष्ट उपयोगकर्ता आपके ऐप तक पहुंच रहे हैं
- क्या त्रुटियाँ होती हैं
ट्रेसिंग से समस्याओं का निदान करने में भी मदद मिल सकती है क्योंकि जब आपके उपयोगकर्ता आपके अनुप्रयोग के माध्यम से ब्राउज़ करते हैं और विभिन्न क्रियाएं करते हैं तब आप जानकारी का एक ट्रेल भेज सकते हैं. Application Insights को भेजे गए ट्रेस संदेशों की गंभीरता तीन में से एक होती है:
- जानकारी
- चेतावनी
- त्रुटि
आपके परिदृश्य के आधार पर, आप उचित गंभीरता वाले ट्रेस संदेश भेजने का विकल्प चुन सकते हैं. आप डेटा की जांच कर सकते हैं और गंभीरता के आधार पर विशिष्ट कार्रवाई कर सकते हैं।
नोट
यदि आप कोई व्यक्तिगत डेटा लॉग कर रहे हैं, तो विभिन्न गोपनीयता कानूनों और विनियमों के संबंध में अपने दायित्वों से अवगत रहें। अधिक जानकारी के लिए Microsoft ट्रस्ट सेंटर और सर्विस ट्रस्ट पोर्टल देखें।
अब प्रत्येक स्क्रीन पर फीडबैक एकत्र करने के लिए अपने ऐप में एक नया घटक बनाएं, और ईवेंट को Application Insights में लिखें।
Power Apps में साइन इन करें.
बाएँ नेविगेशन फलक में ऐप्स चुनें. ऐप्स की सूची से, Kudos ऐप का चयन करें, और फिर संपादन का चयन करें।
घटक विकल्प को ट्री व्यू पर चुनें:
नया घटक चुनें, और फिर चौड़ाई का आकार 200 और ऊंचाई का आकार 75 करें:
मेनू से सम्मिलित करें चुनें और फिर आइकन चुनें ताकि इमोजी - फ्राउन और इमोजी - स्माइलजोड़ सकें:
कस्टम प्रॉपर्टी बनाने के लिए नई कस्टम प्रॉपर्टी चुनें:
गुण नाम और प्रदर्शन नाम जैसे फीडबैकसीन दर्ज करें.
गुण विवरण दर्ज करें.
प्रॉपर्टी प्रकार को इनपुट और डेटा प्रकार को स्क्रीनके रूप में चुनें:
नोट
इनपुट विशेषता आपको स्क्रीन नाम और इसके घटक को कैप्चर करने देती है ताकि आप इस जानकारी को Application Insights पर लॉग इन कर सकें.
ट्री व्यू पर घटक का चयन करें, अधिक क्रियाएँ (…) का चयन करें, और फिर घटक को सार्थक नाम जैसे कि FeedbackComponent के साथ पुनः नाम देने के लिए Rename का चयन करें.
आइकन का चयन करें, अधिक क्रियाएँ (…) का चयन करें, और फिर आइकन को सार्थक नामों से पुनः नामित करने के लिए नाम बदलें का चयन करें, जैसे भौं सिकोड़ने वाला चिह्न और मुस्कान चिह्न.
Select FrownIcon, OnSelect गुण का चयन करें, और फिर सूत्र पट्टी में निम्नलिखित अभिव्यक्ति दर्ज करें:
Trace( "App Feedback", TraceSeverity.Information, { UserName: User().FullName, UserEmail: User().Email, Screen: FeedbackComponent.FeedbackScreen.Name, FeedbackValue: "-1" } ); Notify("Thanks for your feedback!");
नोट
सूत्र अभिव्यक्ति उपयोगकर्ता नाम, उपयोगकर्ता ईमेल, स्क्रीन, और प्रतिक्रिया (मूल्य -1 के साथ) से Application Insights.
SmileIcon का चयन करें, OnSelect गुण का चयन करें, और फिर सूत्र पट्टी में निम्नलिखित अभिव्यक्ति दर्ज करें:
Trace( "App Feedback", TraceSeverity.Information, { UserName: User().FullName, UserEmail: User().Email, Screen: FeedbackComponent.FeedbackScreen.Name, FeebackValue: "1" } ); Notify("Thanks for your feedback!");
अपने अनुप्रयोग में मौजूद स्क्रीन में से किसी एक में अवयव जोड़ें:
अपने ऐप को सहेजने और प्रकाशित करने के लिए सहेजें चुनें और फिर प्रकाशित करें चुनें.
प्रकाशित अनुप्रयोग चलाएं, और अपनी स्क्रीन से एक मुस्कान और एक फ्राउन प्रतिक्रिया भेजें.
महत्त्वपूर्ण
Application Insights पर ईवेंट भेजने के लिए आपको प्रकाशित अनुप्रयोग को चलाना होगा. जब आप अनुप्रयोग का Power Apps Studio में पूर्वावलोकन करते हैं, तो इवेंट्स को Application Insights पर नहीं भेजा जाता हैं.
Application Insights में डेटा का विश्लेषण करें
अब आप अपने ऐप से ट्रेस फ़ंक्शन का उपयोग करके अपने द्वारा भेजे गए डेटा का विश्लेषण करना शुरू कर सकते हैं। Application Insights
Azure पोर्टल में लॉग इन करें और Application Insights आपके द्वारा पहले बनाया गया संसाधन खोलें:
बाएँ नेविगेशन फलक में लॉग्स मॉनिटरिंग के अंतर्गत चुनें:
अपने ऐप से प्राप्त फीडबैक देखने के लिए निम्नलिखित क्वेरी दर्ज करें और रन चुनें:
traces | where message == "App Feedback" | order by timestamp
परिणामों में एक पंक्ति का चयन करें और customDimensions फ़ील्ड का विस्तार करें.
आपके घटक में मुस्कान या फ्राउन आइकन के स्क्रीन, उपयोगकर्ता नाम, उपयोगकर्ता ईमेल, और प्रतिक्रिया मान के लिए ऑनसेलेक्ट ईवेंट के लिए रिकॉर्ड किए गए हैं। Application Insightsको भेजे गए प्रत्येक ईवेंट के लिए मान भी रिकॉर्ड किए जाते हैं, जैसे कि appId, appName, और appSessionId.
निम्नलिखित उदाहरण क्वेरी के साथ, आप JSON कस्टम आयामों के गुणों को बढ़ा सकते हैं और कॉलमों को परिणाम दृश्य में व्यक्त कर सकते हैं.
traces | extend customdims = parse_json(customDimensions) | where message == "App Feedback" | project timestamp , message , AppName = customdims.['ms-appName'] , AppId = customdims.['ms-appId'] , FeedbackFrom = customdims.UserEmail , Screen = customdims.Screen , FeedbackValue = customdims.FeedbackValue | order by timestamp desc
टिप
लॉग क्वेरीज़ अत्यंत शक्तिशाली हैं। आप उनका उपयोग कई तालिकाओं को जोड़ने, बड़ी मात्रा में डेटा एकत्र करने और जटिल ऑपरेशन करने के लिए कर सकते हैं. लॉग क्वेरीज़ के बारे में अधिक जानें.
अनियंत्रित त्रुटियों को मॉनीटर करें (प्रायोगिक)
[इस सेक्शन में पूर्व-रिलीज़ दस्तावेज़ीकरण है और इसमें परिवर्तन किया जा सकता है.]
महत्त्वपूर्ण
- यह एक प्रायोगिक सुविधा है.
- प्रायोगिक विशेषताएं उत्पादन उपयोग के लिए नहीं हैं और कार्यक्षमता प्रतिबंधित हो सकती हैं. यह सुविधाएँ आधिकारिक रिलीज़ से पहले उपलब्ध होती हैं ताकि ग्राहक शीघ्र पहुँच प्राप्त कर सकें और प्रतिक्रिया प्रदान कर सकें.
आप हमेशा यह अनुमान नहीं लगा सकते और न ही योजना बना सकते कि आपका ऐप चलते समय कौन-सी त्रुटियाँ हो सकती हैं। अनहैंडल्ड Power Fx फ़ॉर्मूला त्रुटियों की रिपोर्ट उपयोगकर्ताओं को बैनर संदेशों के रूप में दी जाती है। समस्याओं की रिपोर्ट करने के लिए अपने ऐप के उपयोगकर्ताओं पर निर्भर हुए बिना, उनकी आवृत्ति और गंभीरता को समझने में आपकी सहायता करने के लिए उन्हें Application Insights पर भी रिपोर्ट किया जा सकता है। आप अधिक सक्रिय दृष्टिकोण अपनाने के लिए रनटाइम त्रुटियाँ होने पर वास्तविक समय अलर्ट भी सेट कर सकते हैं।
Application Insights में त्रुटि पास करना सक्षम करें
आपको वह सेटिंग सक्षम करनी होगी जो Power Apps अनहैंडल रनटाइम त्रुटियों को Azure Application Insights में पास करने की अनुमति देती है.
चेतावनी
इस सेटिंग को सक्षम करने पर Application Insights लॉग के संग्रहण से संबंधित अतिरिक्त खर्च हो सकते हैं.
त्रुटि पासिंग सक्षम करने के लिए, सेटिंग > आगामी सुविधाएँ > प्रायोगिक > त्रुटियों को Azure में पास करें Application Insights पर जाएँ और अपने कैनवास ऐप को संपादन के लिए खुला रखें. अपना ऐप सहेजें और प्रकाशित करें.
Application Insights में त्रुटि इवेंट
ऐप रनटाइम पर उपयोगकर्ताओं द्वारा अनुभव की गई अनहैंडल्ड Power Fx त्रुटियों को ट्रेस तालिका में रिपोर्ट किया जाता है। अनहैंडल की गई त्रुटियों को इवेंट संदेश "अनहैंडल की गई त्रुटि" द्वारा पहचाना जा सकता है और अन्य त्रुटि घटनाओं से अलग किया जा सकता है। इन घटनाओं का "गंभीरता स्तर" आयाम 3 (TraceSeverity.Error) है।
विस्तृत त्रुटि संदेश customDimension संपत्ति के "त्रुटियाँ" आयाम में प्रदान किए गए हैं। ऐसी स्थिति में जहां एक ही ऑपरेशन के दौरान कई त्रुटियां हुईं, त्रुटियों को एकल ट्रेस इवेंट के "त्रुटियों" आयाम में समेकित किया जाता है। त्रुटि संदेश वही हैं जो लाइव डिबग सत्र के दौरान मॉनिटर में रिपोर्ट किए गए हैं।
निम्नलिखित उदाहरण क्वेरी अनहैंडल की गई त्रुटियों की पहचान करती है और ट्रेस इवेंट में शामिल सभी त्रुटि संदेशों को विस्तृत करती है:
traces
| where message == "Unhandled error"
| extend customdims = parse_json(customDimensions)
| extend errors = parse_json(tostring(customdims.['errors']))
| mv-expand errors
| project timestamp
, itemId //unique identifier for the trace event
, AppName = customdims.['ms-appName']
, AppId = customdims.['ms-appId']
, errors = errors.['Message']
| order by timestamp desc
सहसंबंध ट्रेसिंग (प्रायोगिक)
[इस सेक्शन में पूर्व-रिलीज़ दस्तावेज़ीकरण है और इसमें परिवर्तन किया जा सकता है.]
महत्त्वपूर्ण
- यह एक प्रायोगिक सुविधा है.
- प्रायोगिक विशेषताएं उत्पादन उपयोग के लिए नहीं हैं और कार्यक्षमता प्रतिबंधित हो सकती हैं. यह सुविधाएँ आधिकारिक रिलीज़ से पहले उपलब्ध होती हैं ताकि ग्राहक शीघ्र पहुँच प्राप्त कर सकें और प्रतिक्रिया प्रदान कर सकें.
बाहरी डेटा और सेवाओं के कनेक्शन अधिकांश ऐप्स के लिए मौलिक हैं. सहसंबंध अनुरेखण एक कैनवास ऐप और उसके कनेक्शनों में सिस्टम-जनरेटेड लॉग में शामिल होने के लिए संदर्भ जानकारी उत्पन्न और प्रसारित करता है, जो कुछ निश्चित सीमाओं के अधीन है। एक उदाहरण के रूप में, आपका ऐप किसी कस्टम कनेक्टर में कॉल कर सकता है जो बदले में एक Azure फ़ंक्शन या अन्य REST API को कॉल करता है. सहसंबंध अनुरेखण आपको ऐप में की गई क्रियाओं को विभिन्न स्तरों पर अंतर्निहित API कॉल के साथ सहसंबंधित करने की अनुमति देता है। यह समस्या निवारण में उपयोगी हो सकता है.
कैनवास ऐप सहसंबंध अनुरेखण संदर्भ अनुरेखण का कार्यान्वयन है और W3C विनिर्देश का पालन करता है।
सहसंबंध ट्रेसिंग सक्षम करें
चेतावनी
इस सेटिंग को सक्षम करने पर Application Insights लॉग के संग्रहण से संबंधित अतिरिक्त खर्च हो सकते हैं.
सहसंबंध अनुरेखण सुविधा को सक्षम करने के लिए, सेटिंग > आगामी सुविधाएँ > प्रायोगिक > Azure Application Insights सहसंबंध अनुरेखण सक्षम करें पर जाएँ और अपने कैनवास ऐप को संपादन के लिए खुला रखें. अपना ऐप सहेजें और प्रकाशित करें.
सीमाएँ
- सहसंबंध अनुरेखण केवल कस्टम कनेक्टर्स के लिए उपलब्ध है। अन्य कनेक्टर प्रकार समर्थित नहीं हैं.
- HTTP अनुरोध केवल तभी कैप्चर किए जाते हैं जब कनेक्टेड सेवा भी इससे कनेक्टेड हो। Application Insights Application Insights
सहसंबंध ट्रेसिंग का उपयोग करना
सक्षम होने पर, सहसंबंध ट्रेसिंग कैनवास ऐप के इंस्टेंस की निर्भरता तालिका में एक नया सिस्टम-जनरेटेड लॉग ईवेंट जोड़ता है. Application Insights यह घटना उस समय रिकॉर्ड की जाती है जब नेटवर्क कॉल से प्रतिक्रिया प्राप्त होती है। निर्भरता इवेंट नेटवर्क कॉल के विवरण को कैप्चर करते हैं, जिसमें अनुरोध और प्रतिक्रिया शीर्ष लेख, प्रतिक्रिया स्थिति कोड और कॉल की अवधि शामिल हैं.
यदि कनेक्टेड सेवा Application Insights से भी कनेक्टेड है, तो अनुरोध को कैप्चर करने वाला एक अतिरिक्त सिस्टम-जनरेटेड लॉग इवेंट सेवा के इंस्टेंस की अनुरोध Application Insights तालिका में उत्पन्न होता है। कुछ Azure सेवाएँ, जैसे Azure फ़ंक्शन, Azure पोर्टल से बिना किसी कोडिंग के कनेक्ट की जा सकती हैं। कैनवास ऐप या एकाधिक ऐप और कनेक्टेड सेवाएँ दोनों को एक ही इंस्टेंस से कनेक्ट किया जा सकता है. Application Insights
समर्थित कनेक्टर्स के लिए नेटवर्क कॉल को "operation_Id" आयाम पर अन्य सिस्टम-जनरेटेड लॉग के साथ जोड़ा जा सकता है। निम्न उदाहरण क्वेरी एक ऐप सत्र के दौरान उत्सर्जित ट्रेस इवेंट के साथ-साथ किए जा रहे नेटवर्क कॉल को दिखाती है।
traces | union dependencies | union requests | union pageViews | union customEvents
| project timestamp
, itemType
, name
, operation_Name
, message
, severityLevel
, customDimensions
, operation_Id
, operation_ParentId
| where operation_Id == "0a7729e3e83c4e4d93cb4f51149f73b9" //placeholder operation_Id, replace
| order by timestamp asc
Power BI में डेटा निर्यात करें
आप विश्लेषण और डेटा प्रस्तुति के लिए Power BI में अपने Application Insights डेटा और क्वेरी परिणामों को निर्यात कर सकते हैं.
Azure पोर्टल में लॉग इन करें और Application Insights आपके द्वारा पहले बनाया गया संसाधन खोलें:
बाएँ नेविगेशन फलक में लॉग्स मॉनिटरिंग के अंतर्गत चुनें:
लॉग एनालिटिक्स क्वेरी विंडो से, निर्यात मेनू का चयन करें.
क्वेरी फ़ाइल डाउनलोड करने के लिए निर्यात करें Power BI (M क्वेरी) विकल्प का चयन करें: Power BI
पाठ संपादक में डाउनलोड की गई फ़ाइल खोलें और क्वेरी को क्लिपबोर्ड पर कॉपी करें.
Power BI खोलें.
होम रिबन में डेटा प्राप्त करें मेनू का चयन करें, और फिर रिक्त क्वेरी का चयन करें:
क्वेरी विंडो में, उन्नत संपादक का चयन करें. क्वेरी को विंडो में चिपकाएँ, संपन्न का चयन करें, और फिर बंद करें और लागू करें का चयन करें:
आप अपने अनुप्रयोग में प्राप्त प्रतिक्रिया का प्रतिनिधित्व करने के लिए Power BI में चार्ट और दृश्यावलोकन बना सकते हैं, और साथ ही साथ डेटा-आधारित निर्णय और कार्य कर सकते हैं.
डिफ़ॉल्ट ट्रेस ईवेंट संदर्भ और आयाम
प्रत्येक ट्रेस इवेंट पर customDimensions प्रॉपर्टी में डिफ़ॉल्ट आयामों का एक सेट भी जोड़ा जाता है। इन आयामों का उपयोग उन अनुप्रयोग और अनुप्रयोग सत्रों की पहचान करने के लिए किया जा सकता है, जिसमें इवेंट हुए थे. यदि आप ट्रेस फ़ंक्शन का उपयोग करके अतिरिक्त कस्टम डेटा लॉग करते हैं, तो वे कस्टम आयामों में भी दिखाई देंगे.
आयाम का नाम | प्रतिनिधित्व करता है |
---|---|
ms-appId | उस इवेंट को भेजने वाले अनुप्रयोग की अनुप्रयोग ID. |
ms-appname | ईवेंट भेजने वाले अनुप्रयोग का अनुप्रयोग नाम. |
ms-appSessionId | अनुप्रयोग सत्र ID. यह मान कुछ परिदृश्यों में पॉप्युलेट नहीं हो सकता है. उपलब्ध होने पर, यह मान मानक Application Insights sessionID आयाम से आगे निकल जाता है |
ms-tenantID | टैनेंट का विशिष्ट पहचानकर्ता जहां ऐप्लिकेशन प्रकाशित किया गया है. |
ms-environmentId | उस परिवेश का नाम जहां ऐप्लिकेशन प्रकाशित किया गया है. |
userId | सत्र से संबद्ध उपयोगकर्ता के लिए एक अद्वितीय पहचानकर्ता. |
ms-duration | उपयोगकर्ता को एक स्क्रीन से दूसरी स्क्रीन पर नेविगेट करने में लगने वाले समय को मापने वाला आरोपित मान. यह मान मानक Application Insights PageView अवधि आयाम को ओवरराइड करता है. |
sessionId | वह सत्र आईडी जिसका उपयोग एकल ऐप्लिकेशन सत्र से जुड़े सभी इवेंट को सहसंबंधित करने के लिए किया जा सकता है. यह मान हमेशा मौजूद रहता है और अद्वितीय सत्र गणना को समझने के लिए अनुशंसित है। यह मान प्लेयर के सत्र आईडी से लिया जाता है और ऐप चलाते समय सत्र विवरण देखते समय दिखाया जाता है. सत्र आईडी को कभी-कभी एक डिफ़ॉल्ट, यादृच्छिक और अद्वितीय Application Insights उत्पन्न मान मिल सकता है. यह डिफ़ॉल्ट मान विश्वसनीय नहीं है और किसी भी ऐप-विशिष्ट पैरामीटर से संबंधित नहीं है. |
अवधि | उपयोगकर्ता को एक स्क्रीन से दूसरी स्क्रीन पर नेविगेट करने में लगने वाले समय को मापने वाला आरोपित मान. यह मान ms-duration आयाम द्वारा रिपोर्ट की गई अवधि के समान है. |
ms-isTest | यह इंगित करता है कि सत्र टेस्ट स्टूडियो टेस्ट रनर से संबद्ध है या नहीं। |
ms-currentScreenName | उस पृष्ठ का नाम जिस पर उपयोगकर्ता नेविगेट कर रहा है (पृष्ठ नेविगेशन ईवेंट के लिए मौजूद). |
ms-targetScreenName | उस पृष्ठ का नाम जिस पर उपयोगकर्ता नेविगेट कर रहा है (पृष्ठ नेविगेशन ईवेंट के लिए मौजूद). |
असमर्थित परिदृश्य
Application Insights निम्नलिखित परिदृश्यों का समर्थन नहीं करता है.
- ऑफ़लाइन प्लेयर ईवेंट कैप्चर नहीं किए जाते.
- जब ऐप निलंबित होता है, तो मोबाइल ऐप (दोनों iOS और Android) ईवेंट कैप्चर नहीं किए जाते हैं.
- GCC और गैर-सार्वजनिक क्लाउड का समर्थन नहीं किया जाता है.