Performance service guide
Three angles on your site's speed: infrastructure and network, browser render and interaction, and daily lab-based Core Web Vitals monitoring.
Updated: Dec 2025
What is the Performance service?
Performance is Shahin's website-performance monitoring service: it helps you track the speed and quality of user experience on your site continuously, comparably and over time. Because "speed" is a multi-stage chain — not one number — the service splits it into three separate dashboards, each pointing at a different owner of the problem.
What dashboards does this service have
- Infrastructure & Network — the first half of the loading chain: from the click to the first byte arriving from your server. Identifies whether slowness comes from the user's network and carrier, or from your own server and code.
- Render & Interaction — the second half of the chain: from the first byte to the page skeleton being laid out in the browser. Measures front-end code quality and JavaScript weight.
- Core Web Vitals (CWV) — unlike the two dashboards above, which are built from real traffic, this one runs a daily lab test (Lighthouse-style) measuring six standard metrics (LCP, CLS, FCP, TTFB, INP, TBT) on the key pages you register.
How these three dashboards relate
- The first two dashboards form one chain — Infrastructure & Network and Render & Interaction start exactly where the other ends (the first byte arriving); together they cover the whole path from click to page-ready, with no overlap.
- CWV complements them, it doesn't replace them — since it comes from a lab test rather than real traffic, it has no real-user noise, but it also isn't a real user's experience; read it alongside the other two dashboards, not instead of them.
- All three share one source — Infrastructure & Network and Render & Interaction data comes from the analytics script already installed on your site; no extra setup needed. For CWV, you register your key pages as Layouts yourself.
- Telegram reporting — all three dashboards can connect to the Shahin Telegram bot for alerts or a daily summary; connecting the channel is a precondition asked at alert-creation time, not a standing state.
FAQ
No; Shahin’s analytics script automatically collects performance and speed data as well. If you have already placed this script on your site, speed-chain monitoring begins from your users’ very first visit. Only for the Core Web Vitals dashboard, you simply mark your site’s key layouts or pages as Layouts in the panel so the data is broken out.
No. The same lightweight analytics script collects the data non-blockingly (async) and after the page has loaded, so it never sits in the rendering or user-interaction path. Measurement happens from within real visits, without adding any load to the page.
You set a limit for each metric and the moment it is crossed, a message arrives on Telegram. Separately, the service finds daily anomalies on its own with nothing to configure, and a daily summary comes through the same bot — you don’t have to open the dashboard every day.
Analytics records “user behaviour”, and Performance measures the “technical quality of the user experience”. For example, when a page’s Bounce Rate rises, Analytics shows the number and the size of the drop, while the Performance service determines whether that exit was caused by slow server response, delayed element rendering, or a technical issue.
Continuous evaluation of the technical quality of user experience on your platform.
Yes — they are measured and shown separately per device class.
The Layout count depends on your plan (3 on Plus, 10 on Pro). To monitor more pages, upgrade your plan.
In the Core Web Vitals section, click the Telegram icon to be taken to the project’s dedicated bot and complete the connection.
Was this page helpful?