با Performance Monitoring ، میتوانید از ویژگیها برای تقسیمبندی دادههای عملکرد و تمرکز بر عملکرد برنامهتان در سناریوهای مختلف دنیای واقعی استفاده کنید.
پس از کلیک بر روی نام ردیابی در جدول ردیابی (که در پایین داشبورد عملکرد قرار دارد)، میتوانید معیارهای مورد علاقه را بررسی کنید. استفاده کنید
داده های نظارت بر عملکرد 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();