راهنمای سرویس Performance
سه زاویه به سرعت سایت شما: زیرساخت و شبکه، رندر و تعامل مرورگر، و پایش آزمایشگاهی روزانه شاخصهای حیاتی وب.
بهروزرسانی: دی ۱۴۰۴
سرویس Performance چیست؟
Performance در شاهین، سرویس پایش و ارزیابی عملکرد وبسایت است: به شما کمک میکند وضعیت «سرعت و کیفیت تجربه کاربر» را روی سایت بهصورت مداوم، قابل مقایسه و قابل پیگیری ببینید. چون «سرعت» یک زنجیره چندمرحلهای است — نه یک عدد — این سرویس آن را در سه داشبورد جدا از هم میشکافد؛ هر کدام صاحب متفاوتی از مشکل را نشان میدهند.
این سرویس چه داشبوردهایی دارد؟
- زیرساخت و شبکه — نیمهٔ اول زنجیرهٔ بارگذاری: از کلیک کاربر تا رسیدن اولین بایت از سرور. مشخص میکند کندی از شبکه و اپراتور کاربر میآید یا از سرور و کد خودتان.
- رندر و تعامل — نیمهٔ دوم زنجیره: از رسیدن اولین بایت تا چیدهشدن اسکلت صفحه در مرورگر. کیفیت کد فرانتاند و سنگینی جاوااسکریپت را میسنجد.
- شاخصهای حیاتی وب (CWV) — برخلاف دو داشبورد بالا که از ترافیک واقعی ساخته میشوند، اینجا یک تست آزمایشگاهی روزانه (شبیه Lighthouse) شش شاخص استاندارد (LCP، CLS، FCP، TTFB، INP، TBT) را روی صفحات کلیدیای که خودتان معرفی میکنید اندازه میگیرد.
این سه داشبورد چطور به هم مرتبطاند؟
- دو داشبورد اول یک زنجیرهاند — «زیرساخت و شبکه» و «رندر و تعامل» دقیقا از همان لحظهای که یکی تمام میشود شروع میشوند (رسیدن اولین بایت)؛ با هم کل مسیر از کلیک کاربر تا آمادهشدن صفحه را، بدون همپوشانی، پوشش میدهند.
- CWV مکمل است، نه جایگزین — چون از تست آزمایشگاهی میآید نه ترافیک واقعی، نوسان کاربران واقعی در آن نیست ولی خودِ تجربهٔ واقعی هم نیست؛ نتیجهاش را کنار آن دو داشبورد بخوانید، نه بهجایشان.
- همه از یک منبع میآیند — دادهٔ «زیرساخت و شبکه» و «رندر و تعامل» از اسکریپت آنالیتیکس نصبشده روی سایت جمع میشود؛ تنظیم جداگانهای لازم نیست. برای CWV باید خودتان صفحات کلیدی را بهعنوان Layout معرفی کنید.
- گزارشدهی تلگرام — هر سه داشبورد امکان اتصال به ربات تلگرام شاهین برای هشدار یا خلاصهٔ روزانه را دارند؛ اتصال کانال، پیشنیاز لحظهٔ ساخت هشدار است، نه یک وضعیت دائمی.
سوالات متداول
خیر؛ اسکریپت آنالیتیکس شاهین بهصورت خودکار دادههای عملکرد و سرعت را نیز جمعآوری میکند. اگر این اسکریپت را از قبل روی سایت قرار دادهاید، پایش زنجیره سرعت از همان اولین بازدید کاربران آغاز میشود. تنها برای داشبورد شاخصهای حیاتی وب (Core Web Vitals) کافی است الگوها یا صفحات کلیدی سایت را بهعنوان قالب (Layout) در پنل مشخص کنید تا دادهها تفکیک شوند.
خیر. همان اسکریپت سبک آنالیتیکس، داده را بهصورت غیرمسدودکننده (async) و پس از بارگذاری صفحه جمع میکند، بنابراین در مسیر رندر یا تعامل کاربر قرار نمیگیرد. سنجش از دل بازدیدهای واقعی انجام میشود، بدون آنکه باری به صفحه اضافه کند.
برای هر متریک یک حد مجاز تعریف میکنید و بهمحض عبور از آن، پیام در تلگرام میرسد. جدا از آن، سرویس بدون تنظیم شما ناهنجاریهای روزانه را خودش پیدا میکند و خلاصه روزانه هم در همان ربات میآید؛ لازم نیست هر روز داشبورد را باز کنید.
آنالیتیکس «رفتار کاربر» را ثبت میکند و عملکرد، «کیفیت فنی تجربه کاربر» را میسنجد. برای نمونه، وقتی نرخ پرش (Bounce Rate) یک صفحه بالا میرود، آنالیتیکس عدد و میزان افت را نشان میدهد، اما سرویس عملکرد مشخص میکند که آیا علت این خروج، کندی در پاسخدهی سرور، تاخیر در رندر المانها یا مشکلات فنی بوده است یا خیر.
هدف آن ارزیابی مداوم «کیفیت تجربه کاربر از نظر عملکرد فنی» بر روی پلتفرم شماست.
بله، نتایج Core Web Vitals جدای از هم برای نسخه موبایل و دسکتاپ صفحه اندازهگیری و نمایش داده میشوند.
تعداد Layoutها به پلن شما وابسته است (۳ عدد در پلاس (Plus) و ۱۰ عدد در پرو (Pro)). برای پایش صفحات بیشتر، باید پلن خود را ارتقا دهید.
برای فعالسازی هشدارهای لحظهای، کافی است در بخش مربوط به سرویس Core Web Vitals، روی آیکون تلگرام کلیک کنید تا به بات اختصاصی پروژه هدایت شوید و اتصال را تکمیل نمایید.
آیا این مقاله مفید بود؟