Performance Monitoring की मदद से, परफ़ॉर्मेंस डेटा को सेगमेंट में बांटा जा सकता है. साथ ही, असल दुनिया के अलग-अलग मामलों में अपने ऐप्लिकेशन की परफ़ॉर्मेंस पर फ़ोकस किया जा सकता है.
ट्रैस टेबल में किसी ट्रैस के नाम पर क्लिक करने के बाद, अपनी पसंद की मेट्रिक में ड्रिल-डाउन किया जा सकता है. यह टेबल, परफ़ॉर्मेंस डैशबोर्ड में सबसे नीचे होती है. एट्रिब्यूट के हिसाब से डेटा को फ़िल्टर करने के लिए, स्क्रीन पर सबसे ऊपर बाईं ओर मौजूद,
Firebase परफ़ॉर्मेंस मॉनिटरिंग का डेटा, एट्रिब्यूट के हिसाब से फ़िल्टर किया जा रहा है" />
- अपनी साइट के किसी खास पेज का डेटा देखने के लिए, पेज के यूआरएल के हिसाब से फ़िल्टर करें
- इस्तेमाल किए जा रहे इंटरनेट कनेक्शन टाइप के हिसाब से फ़िल्टर करें. इससे आपको यह जानने में मदद मिलेगी कि 3G कनेक्शन से आपके ऐप्लिकेशन पर क्या असर पड़ता है
- देश के हिसाब से फ़िल्टर करें, ताकि यह पक्का किया जा सके कि आपके डेटाबेस की जगह का असर किसी खास इलाके पर तो नहीं पड़ रहा
डिफ़ॉल्ट एट्रिब्यूट
Performance Monitoring, ट्रेस के टाइप के आधार पर कई तरह के डिफ़ॉल्ट एट्रिब्यूट अपने-आप इकट्ठा करता है.
इन डिफ़ॉल्ट एट्रिब्यूट के अलावा, अपने कस्टम कोड ट्रेस पर कस्टम एट्रिब्यूट भी बनाए जा सकते हैं. इससे, अपने ऐप्लिकेशन के हिसाब से कैटगरी के हिसाब से डेटा को सेगमेंट में बांटा जा सकता है. उदाहरण के लिए, किसी गेम में गेम लेवल के हिसाब से डेटा को सेगमेंट में बांटा जा सकता है.
वेब ऐप्लिकेशन के लिए इकट्ठा किए गए डिफ़ॉल्ट एट्रिब्यूट
वेब ऐप्लिकेशन के सभी ट्रैक, डिफ़ॉल्ट रूप से ये एट्रिब्यूट इकट्ठा करते हैं:
- ब्राउज़र
- देश
- इफ़ेक्टिव कनेक्शन टाइप
- पेज यूआरएल
- सर्विस वर्कर की स्थिति
- विज़िबिलिटी की स्थिति
उपयोगकर्ता का डेटा इकट्ठा करना
कस्टम एट्रिब्यूट बनाना
अपने किसी भी इंस्ट्रूमेंट किए गए कस्टम कोड ट्रेस पर कस्टम एट्रिब्यूट बनाए जा सकते हैं.
कस्टम कोड ट्रेस में कस्टम एट्रिब्यूट जोड़ने के लिए, Performance Monitoring Trace API का इस्तेमाल करें.
कस्टम एट्रिब्यूट का इस्तेमाल करने के लिए, अपने ऐप्लिकेशन में ऐसा कोड जोड़ें जो एट्रिब्यूट की जानकारी देता हो और उसे किसी खास कस्टम कोड ट्रेस से जोड़ता हो. कस्टम एट्रिब्यूट को, ट्रेस शुरू होने और ट्रेस बंद होने के बीच किसी भी समय सेट किया जा सकता है.
निम्न पर ध्यान दें:
कस्टम एट्रिब्यूट के नामों को इन शर्तों के मुताबिक होना चाहिए:
- शुरुआत या आखिर में कोई खाली जगह न हो. शुरुआत में अंडरस्कोर (
_
) वर्ण न हो - कोई स्पेस नहीं
- ज़्यादा से ज़्यादा 32 वर्ण इस्तेमाल किए जा सकते हैं
- नाम में
A-Z
,a-z
, और_
वर्ण इस्तेमाल किए जा सकते हैं.
- शुरुआत या आखिर में कोई खाली जगह न हो. शुरुआत में अंडरस्कोर (
हर कस्टम कोड ट्रेस में, ज़्यादा से ज़्यादा पांच कस्टम एट्रिब्यूट रिकॉर्ड किए जा सकते हैं.
कृपया पक्का करें कि कस्टम एट्रिब्यूट में ऐसी कोई जानकारी शामिल न हो जिससे Google को किसी व्यक्ति की पहचान की जानकारी मिल सके.
इस दिशा-निर्देश के बारे में ज़्यादा जानें
Web
import { trace } from "firebase/performance"; const t = trace(perf, "test_trace"); t.putAttribute("experiment", "A"); // Update scenario t.putAttribute("experiment", "B"); // Reading scenario const experimentValue = t.getAttribute("experiment"); // Delete scenario t.removeAttribute("experiment"); // Read attributes const traceAttributes = t.getAttributes();
Web
const trace = perf.trace("test_trace"); trace.putAttribute("experiment", "A"); // Update scenario trace.putAttribute("experiment", "B"); // Reading scenario const experimentValue = trace.getAttribute("experiment"); // Delete scenario trace.removeAttribute("experiment"); // Read attributes const traceAttributes = trace.getAttributes();