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