Performance Monitoring की मदद से, एट्रिब्यूट का इस्तेमाल करके परफ़ॉर्मेंस डेटा को सेगमेंट किया जा सकता है. साथ ही, अलग-अलग असल दुनिया के परिदृश्यों में अपने ऐप्लिकेशन की परफ़ॉर्मेंस पर फ़ोकस किया जा सकता है.
_परफ़ॉर्मेंस_ डैशबोर्ड में सबसे नीचे मौजूद, ट्रेस की टेबल में किसी ट्रेस के नाम पर क्लिक करने के बाद, दिलचस्पी वाली मेट्रिक के बारे में ज़्यादा जानकारी देखी जा सकती है. एट्रिब्यूट के हिसाब से डेटा फ़िल्टर करने के लिए,
Firebase परफ़ॉर्मेंस मॉनिटरिंग का डेटा, एट्रिब्यूट के हिसाब से फ़िल्टर किया जा रहा है" />
- अपनी साइट के किसी खास पेज का डेटा देखने के लिए, पेज यूआरएल के हिसाब से फ़िल्टर करें
- यह जानने के लिए कि 3G कनेक्शन का आपके ऐप्लिकेशन पर क्या असर पड़ता है, कनेक्शन के असरदार टाइप के हिसाब से फ़िल्टर करें
- यह पक्का करने के लिए कि आपके डेटाबेस की जगह किसी खास इलाके पर असर न डाल रही हो, देश के हिसाब से फ़िल्टर करें
डिफ़ॉल्ट एट्रिब्यूट
Performance Monitoring ट्रेस के टाइप के आधार पर कई डिफ़ॉल्ट एट्रिब्यूट अपने-आप इकट्ठा करती है.
इन डिफ़ॉल्ट एट्रिब्यूट के अलावा, कस्टम कोड ट्रेस पर कस्टम एट्रिब्यूट भी बनाए जा सकते हैं. इससे, आपके ऐप्लिकेशन के हिसाब से कैटगरी के आधार पर डेटा को सेगमेंट किया जा सकता है. उदाहरण के लिए, किसी गेम में, गेम के लेवल के हिसाब से डेटा को सेगमेंट किया जा सकता है.
वेब ऐप्लिकेशन के लिए इकट्ठा किए गए डिफ़ॉल्ट एट्रिब्यूट
वेब ऐप्लिकेशन के सभी ट्रेस, डिफ़ॉल्ट रूप से ये एट्रिब्यूट इकट्ठा करते हैं:
- ब्राउज़र
- देश
- कनेक्शन का असरदार टाइप
- पेज यूआरएल
- सर्विस वर्कर की स्थिति
- विज़िबिलिटी की स्थिति
उपयोगकर्ता का डेटा इकट्ठा करना
कस्टम एट्रिब्यूट बनाना
इंस्ट्रुमेंट किए गए किसी भी कस्टम कोड ट्रेस पर कस्टम एट्रिब्यूट बनाए जा सकते हैं.
कस्टम कोड ट्रेस में कस्टम एट्रिब्यूट जोड़ने के लिए, Performance Monitoring ट्रेस एपीआई का इस्तेमाल करें.
कस्टम एट्रिब्यूट का इस्तेमाल करने के लिए, अपने ऐप्लिकेशन में ऐसा कोड जोड़ें जो एट्रिब्यूट को तय करता हो और उसे किसी खास कस्टम कोड ट्रेस से जोड़ता हो. कस्टम एट्रिब्यूट को, ट्रेस शुरू होने और ट्रेस बंद होने के बीच कभी भी सेट किया जा सकता है.
निम्न पर ध्यान दें:
कस्टम एट्रिब्यूट के नामों के लिए, इन ज़रूरी शर्तों को पूरा करना होगा:
- नाम की शुरुआत या आखिर में खाली जगह नहीं होनी चाहिए. साथ ही, नाम की शुरुआत में अंडरस्कोर (
_) नहीं होना चाहिए - नाम में स्पेस नहीं होना चाहिए
- नाम में ज़्यादा से ज़्यादा 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();