Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

درباره داده های عملکرد بارگیری صفحه (برنامه های وب) بیاموزید

با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

نظارت بر عملکرد از ردیابی‌ها برای جمع‌آوری داده‌های مربوط به فرآیندهای نظارت شده در برنامه شما استفاده می‌کند. ردیابی گزارشی است که حاوی داده‌هایی است که بین دو نقطه از زمان در برنامه شما ثبت شده است.

برای برنامه های وب، نظارت بر عملکرد به طور خودکار برای هر صفحه از برنامه شما یک ردیابی به نام ردیابی بارگذاری صفحه جمع آوری می کند. هر ردیابی بارگذاری صفحه معیارهای پیش فرض زیر را جمع آوری می کند:

  • اولین رنگ - معیاری که زمان بین زمانی که کاربر به یک صفحه پیمایش می‌کند تا زمانی که هر تغییر بصری اتفاق می‌افتد را اندازه‌گیری می‌کند

  • اولین رنگ محتوا - معیاری که زمان بین رفتن کاربر به صفحه و نمایش محتوای معنادار، مانند تصویر یا متن را اندازه می‌گیرد.

  • domInteractive - معیاری است که زمان بین زمانی که کاربر به یک صفحه پیمایش می کند و زمانی که صفحه برای کاربر تعاملی در نظر گرفته می شود را اندازه گیری می کند.

  • domContentLoadedEventEnd - معیاری که زمان بین رفتن کاربر به صفحه تا زمانی که سند اولیه HTML به طور کامل بارگیری و تجزیه می شود را اندازه گیری می کند.

  • loadEventEnd - معیاری است که زمان بین زمانی که کاربر به صفحه پیمایش می‌کند و زمانی که رویداد بارگذاری سند فعلی کامل می‌شود را اندازه‌گیری می‌کند.

  • تاخیر ورودی اول - معیاری که زمان بین تعامل کاربر با یک صفحه و زمانی که مرورگر قادر به پاسخگویی به آن ورودی است را اندازه گیری می کند.

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

تعریف ردیابی بارگذاری صفحه

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

ردیابی های بارگذاری صفحه به شما کمک می کند تا موارد حیاتی وب اصلی برنامه خود را ردیابی کنید، مانند اولین نقاشی محتوا.

معیارهای جمع آوری شده برای ردیابی بارگذاری صفحه

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

اول رنگ

این متریک زمان بین زمانی که کاربر به یک صفحه پیمایش می‌کند تا زمانی که هر تغییر بصری اتفاق می‌افتد را اندازه‌گیری می‌کند.

این معیار از آنجایی مفید است که اولین رنگ به کاربران شما نشان می دهد که صفحه شروع به بارگیری می کند.

  • زمانی شروع می شود که کاربر به صفحه ای هدایت می شود.

  • هنگامی که هر تغییر بصری اتفاق می‌افتد، از جمله تغییر رنگ پس‌زمینه یا بارگذاری هدر، متوقف می‌شود.

اولین رنگ پر محتوا

این سنجه زمان بین زمانی که کاربر به یک صفحه پیمایش می‌کند تا زمانی که محتوای معنادار مانند یک تصویر یا متن نمایش داده می‌شود را اندازه‌گیری می‌کند.

این معیار برای اطلاعاتی در مورد اینکه چقدر کاربران شما محتوای واقعی برنامه شما را می بینند به جای رنگ پس زمینه یا سرصفحه جدید مفید است.

  • زمانی شروع می شود که کاربر به صفحه ای هدایت می شود.

  • بلافاصله پس از اینکه مرورگر اولین محتوا را از DOM ارائه کرد، از جمله هر متن، تصویر (از جمله تصاویر پس‌زمینه)، بوم غیرسفید یا SVG، متوقف می‌شود.

domInteractive

این متریک زمان بین زمانی که کاربر به یک صفحه پیمایش می کند و زمانی که صفحه برای کاربر تعاملی در نظر گرفته می شود را اندازه گیری می کند.

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

  • زمانی شروع می شود که کاربر به صفحه ای هدایت می شود.

  • بلافاصله قبل از اینکه عامل کاربر آمادگی سند HTML فعلی را روی "تعاملی" تنظیم کند، متوقف می شود.

domContentLoadedEventEnd

این متریک زمان بین زمانی که کاربر به یک صفحه پیمایش می کند و زمانی که سند اولیه HTML به طور کامل بارگیری و تجزیه می شود را اندازه گیری می کند.

  • زمانی شروع می شود که کاربر به صفحه ای هدایت می شود.

  • بلافاصله پس از بارگیری و تجزیه سند اولیه HTML متوقف می شود ( DOMContentLoaded )، اما این بدان معنا نیست که بارگیری شیوه نامه ها، تصاویر و فریم های فرعی به پایان رسیده است.

loadEventEnd

این متریک زمان بین زمانی که کاربر به صفحه پیمایش می‌کند و زمانی که رویداد بارگذاری سند فعلی کامل می‌شود را اندازه‌گیری می‌کند.

این معیار برای بینش در مورد اینکه چه مدت طول می کشد تا همه محتوای شما، از جمله شیوه نامه ها و تصاویر بارگیری شود، مفید است.

  • زمانی شروع می شود که کاربر به صفحه ای هدایت می شود.

  • بلافاصله پس از اتمام رویداد بارگیری سند HTML فعلی متوقف می شود.

تاخیر ورودی اول

این معیار زمان بین تعامل کاربر با یک صفحه و زمانی که مرورگر قادر به پاسخگویی به آن ورودی است را اندازه گیری می کند.

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

  • زمانی شروع می شود که کاربر برای اولین بار با یک عنصر در صفحه تعامل می کند، مانند کلیک کردن روی یک دکمه یا لینک.

  • بلافاصله پس از اینکه مرورگر بتواند به ورودی پاسخ دهد متوقف می شود، به این معنی که مرورگر مشغول بارگیری یا تجزیه محتوای شما نیست.

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

داده های عملکرد را ردیابی، مشاهده و فیلتر کنید

برای مشاهده داده‌های عملکرد هم‌زمان، مطمئن شوید که برنامه شما از نسخه SDK نظارت بر عملکرد استفاده می‌کند که با پردازش داده‌های هم‌زمان سازگار است. درباره داده‌های عملکرد هم‌زمان بیشتر بیاموزید .

معیارهای کلیدی را در داشبورد خود ردیابی کنید

برای اینکه بدانید معیارهای کلیدی شما چگونه ترند هستند، آنها را به تابلوی معیارهای خود در بالای داشبورد عملکرد اضافه کنید. می‌توانید با دیدن تغییرات هفته به هفته به سرعت رگرسیون‌ها را شناسایی کنید یا تأیید کنید که تغییرات اخیر در کدتان عملکرد را بهبود می‌بخشد.

تصویری از تابلوی متریک در داشبورد نظارت بر عملکرد Firebase

برای افزودن یک معیار به تابلوی سنجش خود، این مراحل را دنبال کنید:

  1. به داشبورد Performance در کنسول Firebase بروید.
  2. روی یک کارت متریک خالی کلیک کنید، سپس یک معیار موجود را برای افزودن به تابلوی خود انتخاب کنید.
  3. برای گزینه های بیشتر، به عنوان مثال برای جایگزینی یا حذف یک معیار، روی روی کارت متریک پر شده کلیک کنید.

تابلوی متریک داده های متریک جمع آوری شده را در طول زمان، هم به صورت گرافیکی و هم به صورت درصد تغییر عددی نشان می دهد.

درباره استفاده از داشبورد بیشتر بیاموزید.

مشاهده آثار و داده های آنها

برای مشاهده ردیابی‌های خود، به داشبورد عملکرد در کنسول Firebase بروید، به جدول ردیابی‌ها بروید و سپس روی زیربرگه مناسب کلیک کنید. جدول برخی از معیارهای برتر را برای هر ردیابی نشان می دهد، و حتی می توانید لیست را بر اساس درصد تغییر برای یک معیار خاص مرتب کنید.

مانیتورینگ عملکرد یک صفحه عیب‌یابی در کنسول Firebase ارائه می‌کند که تغییرات متریک را برجسته می‌کند و رسیدگی سریع و به حداقل رساندن تأثیر مشکلات عملکرد بر برنامه‌ها و کاربران را آسان می‌کند. برای مثال در سناریوهای زیر می‌توانید از صفحه عیب‌یابی استفاده کنید.

  • معیارهای مربوطه را روی داشبورد انتخاب می‌کنید و متوجه یک دلتای بزرگ می‌شوید.
  • در جدول ردیابی برای نمایش بزرگترین دلتاها در بالا مرتب می کنید و درصد تغییر قابل توجهی را مشاهده می کنید.
  • شما یک هشدار ایمیلی دریافت می‌کنید که شما را از مشکل عملکرد مطلع می‌کند.

از راه های زیر می توانید به صفحه عیب یابی دسترسی پیدا کنید:

  • در داشبورد متریک، روی دکمه مشاهده جزئیات متریک کلیک کنید.
  • در هر کارت متریک، => مشاهده جزئیات را انتخاب کنید. صفحه عیب‌یابی اطلاعاتی را درباره معیاری که انتخاب کرده‌اید نمایش می‌دهد.
  • در جدول ردیابی، روی نام ردیابی یا هر مقدار متریک در ردیف مرتبط با آن ردیابی کلیک کنید.
  • در یک هشدار ایمیلی، روی بررسی اکنون کلیک کنید.

هنگامی که روی نام ردیابی در جدول ردیابی کلیک می کنید، سپس می توانید معیارهای مورد علاقه را بررسی کنید. روی دکمه فیلتر کلیک کنید تا داده ها بر اساس ویژگی فیلتر شوند، به عنوان مثال:

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

درباره مشاهده داده ها برای ردیابی های خود بیشتر بیاموزید.

مراحل بعدی