Google Analytics (GA) has become the defacto data source for information related to your website.
GA is an incredibly powerful tool, the data that is gathered for everything except site speed is a reliable, actionable source of information.
There are several issues with GA Site speed reporting details below which is why we highly recommend Squixa RUM (Real User Monitoring) or another RUM product of your choice.
In its default configuration its impossible to get a reliable site performance figure from GA. This is due to several reasons:
1) Google Analytics sample rate for speed related data is incredibly low
This is the biggest issue with the product as by default only 1% of your traffic is sampled. This means that the lions share of your user activity is not tracked and reported.
Depending on traffic volumes this often means that a couple of slow sessions that are picked up by GA will throw all speed data out.
Here is an example:
This site has recorded 513,053 page views in a month period. During this time the speed data is based on the performance of 2,519 pages.
Site speed data is based on 0.49% of the actual traffic
Site speed overview:
It is possible to fix this issue to help improve the reliability of reports.
2) Google Analytics measures the Mean (Average) of your speed data
At Squixa we provide the 95th Percentile, Mean and Median of your site performance.
The metric that is most important to site performance is Median. This is the point that is the middle of your users site performance and the best measure of actual user experience.
Mean is a common metric which is widely understood but it is susceptible to being skewed by outliers. without a very big dataset (volume of traffic) the mean figure will be thrown out by 1-2 large outliers (ie. several slow page loads can throw all of the reporting data out even though the majority of your users are having a good experience).
This is amplified by issue 1 discussed above as it reduces the dataset size to < 1% of what it should be.
For further information touch base with Squixa support and we can provide additional recommendations.