Open mattab opened 8 years ago
Thanks much @mattab. This is exactly what I was searching for. Has this been incorporated in the product? Please let me know if this was done.
I feel this is a very important feature if not already done, as this is going to help identify/troubleshoot some of the performance concerns from the end-users.
Hello @mattab , Can you please share any further progress on this ?
The current challenge is that when we look at TOP pages by generation time, it might contain some skewed numbers due to 99 or 95 percentile latency deviations of response times and not correctly showing up the averages from a roll-up report and causing analysis issues on those specific page URLs.
Regds, Sivakumar
Hi @siva538 Unfortunately it hasn't been implemented yet, however we would welcome a new Pull request for this! Would you maybe be able to open a pull request?
@mattab I guess the title change was incorrect. With https://github.com/matomo-org/matomo/pull/15736 we have deprecated the generation time metric for Matomo 4 and the new performance metrics should be used instead. So there is not much sense in introducing a segment for a deprecated metric, but the new page performance metrics currently don't have segments as well, so would make more sense to add segments for those...
@sgiehl sounds good :+1: updated title & description accordingly
The goal is to be able to segment only traffic with very slow load times to investigate site performance issues (and/or other network issues).
So we could introduce some new Segment(s) that help segment visits and page views based on the time it took for the page to generate. Based on metrics in https://matomo.org/faq/page-performance-metrics/ we would have new segments for:
Page Performance - On load time
For example, by isolating visits with high Page Load Time, you can identify and optimise slow-loading elements; segmenting by Network Time can help in diagnosing connectivity or CDN issues; Server Time Generation insights can guide server-side optimisations; Transfer Time analysis can reveal bottlenecks in data transfer efficiency; and focusing on DOM Processing and Completion Times enables targeted improvements in client-side scripting and rendering. This granular segmentation approach allows for more precise, issue-specific interventions, leading to enhanced overall website performance and user experience.