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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • بدون فاصله سفید پیشرو یا انتهایی، هیچ نویسه زیرخط اصلی ( _ ).
    • بدون فضا
    • حداکثر طول 32 کاراکتر است
    • کاراکترهای مجاز برای نام عبارتند از AZ , az , و _ .
  • هر ردیابی کد سفارشی می تواند تا 5 ویژگی سفارشی را ثبت کند.

  • لطفاً مطمئن شوید که ویژگی‌های سفارشی حاوی اطلاعاتی نیستند که شخصاً یک فرد را در 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();