एट्रिब्यूट का इस्तेमाल करके डेटा फ़िल्टर करना


Performance Monitoring की मदद से, परफ़ॉर्मेंस डेटा को सेगमेंट में बांटने के लिए एट्रिब्यूट का इस्तेमाल किया जा सकता है. साथ ही, असल दुनिया के अलग-अलग परिदृश्यों में अपने ऐप्लिकेशन की परफ़ॉर्मेंस पर फ़ोकस किया जा सकता है.

_परफ़ॉर्मेंस_ डैशबोर्ड में सबसे नीचे मौजूद, ट्रेस की टेबल में किसी ट्रेस के नाम पर क्लिक करने के बाद, दिलचस्पी वाली मेट्रिक के बारे में ज़्यादा जानकारी देखी जा सकती है. डेटा को एट्रिब्यूट के हिसाब से फ़िल्टर करने के लिए, फ़िल्टर बटन (स्क्रीन पर सबसे ऊपर बाईं ओर) का इस्तेमाल करें. उदाहरण के लिए:

<span class=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();