فیلتر کردن داده ها با استفاده از ویژگی ها


با Performance Monitoring ، می‌توانید از ویژگی‌ها برای تقسیم‌بندی داده‌های عملکرد استفاده کنید و بر عملکرد برنامه خود در سناریوهای مختلف دنیای واقعی تمرکز کنید.

پس از کلیک روی نام یک ردیابی در جدول ردیابی‌ها (واقع در پایین داشبورد عملکرد )، می‌توانید معیارهای مورد علاقه خود را بررسی کنید. از دکمه فیلتر (بالا سمت چپ صفحه) برای فیلتر کردن داده‌ها بر اساس ویژگی، به عنوان مثال:

تصویری از <span class= داده‌های نظارت بر عملکرد Firebase بر اساس ویژگی فیلتر می‌شوند" />

  • برای مشاهده داده‌های یک صفحه خاص از سایت خود، بر اساس URL صفحه فیلتر کنید
  • برای اطلاع از چگونگی تأثیر اتصال 3G بر برنامه شما، آن را بر اساس نوع اتصال مؤثر فیلتر کنید
  • بر اساس کشور فیلتر کنید تا مطمئن شوید موقعیت مکانی پایگاه داده شما بر منطقه خاصی تأثیر نمی‌گذارد

ویژگی‌های پیش‌فرض

Performance Monitoring بسته به نوع ردیابی، به طور خودکار مجموعه‌ای از ویژگی‌های پیش‌فرض را جمع‌آوری می‌کند.

علاوه بر این ویژگی‌های پیش‌فرض، می‌توانید ویژگی‌های سفارشی نیز روی ردیابی‌های کد سفارشی خود ایجاد کنید تا داده‌ها را بر اساس دسته‌بندی‌های خاص برنامه خود بخش‌بندی کنید. به عنوان مثال، در یک بازی، می‌توانید داده‌ها را بر اساس سطح بازی بخش‌بندی کنید.

ویژگی‌های پیش‌فرض جمع‌آوری‌شده برای برنامه‌های وب

همه ردپاها برای برنامه‌های وب به طور پیش‌فرض ویژگی‌های زیر را جمع‌آوری می‌کنند:

جمع‌آوری داده‌های کاربر

ایجاد ویژگی‌های سفارشی

شما می‌توانید روی هر یک از ردپاهای کد سفارشیِ ابزاربندی‌شده‌ی خود، ویژگی‌های سفارشی ایجاد کنید.

از API ردیابی Performance Monitoring برای افزودن ویژگی‌های سفارشی به ردیابی‌های کد سفارشی استفاده کنید.

برای استفاده از ویژگی‌های سفارشی، کدی را به برنامه خود اضافه کنید که ویژگی را تعریف می‌کند و آن را با یک ردیابی کد سفارشی خاص مرتبط می‌کند. می‌توانید ویژگی سفارشی را در هر زمانی بین شروع ردیابی و پایان ردیابی تنظیم کنید.

به موارد زیر توجه کنید:

  • نام‌های مربوط به ویژگی‌های سفارشی باید شرایط زیر را داشته باشند:

    • بدون فاصله‌ی خالی در ابتدا یا انتهای کاراکتر، بدون کاراکتر زیرخط ( _ ) در ابتدای کاراکتر
    • بدون فاصله
    • حداکثر طول ۳۲ کاراکتر است
    • کاراکترهای مجاز برای نام عبارتند از AZ ، az و _ .
  • هر ردیابی کد سفارشی می‌تواند تا ۵ ویژگی سفارشی را ثبت کند.

  • لطفاً مطمئن شوید که ویژگی‌های سفارشی حاوی هیچ اطلاعاتی نیستند که هویت شخصی را برای گوگل مشخص کند.

    درباره این دستورالعمل بیشتر بدانید

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();