There are 2 types of website performance testing: synthetic and Real User Monitoring (RUM). Synthetic testing is when parameters are set, such as browser or device used, and then the test is run continually. For example, these tests are run daily on GOV.UK. In contrast, RUM measures the actual performance of a page from actual user devices.
While synthetic is helpful for spotting performance regressions and then verifying they are fixed, unless we have a user who specifically matches the parameters we set out, the results are just estimates as to how the site performs for them.
From today (16 June 2021) we are starting RUM and here's why it will improve GOV.UK for everyone.
How this data is used
Although anonymous performance data from a user can be helpful in terms of how they experienced GOV.UK and any problems they faced while accessing the content they needed, the real power of this data comes from its aggregate form.
A large dataset gives us direct insight into how the site is performing for everyone. This is a great thing because every user is visiting GOV.UK for different reasons. Some may be looking to complete an important life task like registering a birth, marriage or death, while others are looking for guidance on buying a fishing licence.
It is simply impossible to test a website of GOV.UK’s size (it hosts half a million pages) using all possible device, browser, and connection combinations. By effectively crowdsourcing this performance data, one user’s poor experience gives us the information we need to understand the reasons why that happened, and thereby improve future experiences for all users. It is very important that we keep striving for better performance in the government service space. Here’s why it matters.
Removing barriers to entry
GOV.UK has a responsibility to ensure that our content is easily accessible to everyone, no matter what their device, connection speed, or where and how they choose to access it. Accessibility is also a legal requirement for public sector organisations, with regulations in place to ensure compliance with Web Content Accessibility Guidelines (WCAG) 2.1 AA. In the case of GOV.UK, the team aims to meet the standard and go beyond it.
But what often isn’t considered is how web performance is also a barrier to entry for users. It is in fact a type of accessibility if you take the word at face value: the ability to ‘access’ data. The quality and optimisation of frontend code is an important factor in the overall experience a user has on a service. That’s why I’ve written about ‘Why we focus on frontend performance' previously.
It would be wrong for us to assume that all users have access to a high-specification device, an unlimited data plan and a stable connection. There are many users in the UK that are on older devices, or on a limited data plan. There’s also data that shows that some people may even struggle to get a connection at all in some rural areas in the UK.
Helping the most vulnerable
In the Office for National Statistics’ 2019 report ‘Exploring the UK’s digital divide’, an increasing proportion of internet non-users are over 65, and across all age groups, disabled adults make up a disproportionately large number of adult internet non-users.
It also states that among working age adults a higher proportion of the economically inactive are internet non-users than those who are economically active. Two of the common reasons for not having internet access in the household are that equipment cost is too high (8%) and access costs to a broadband connection is too high (8%).
It is therefore vital that GOV.UK is both available and usable on older (and less expensive) devices, while using connections that aren’t expensive (for example, a limited data plan).
As highlighted on my previous blog post, Ofcom statistics from 2018 show the average monthly mobile data plan in the UK costs £18.36. This plan gives users just 1.9GB of data per month. Given the median mobile page weight across the web is almost 1.9MB, this data allowance does not allow for much browsing.
This means some users could be in a position where they can no longer access government services online because they have run out of data.
Reducing user stress
One of the major impacts of poor web performance on a user is stress. Research from Glasgow Caledonian University found participants had to concentrate 50% more when trying to complete a simple task on a badly performing website.
Imagine the impact this would have on a user trying to complete an important (potentially complex) task that has a real world impact on their life, for example, arranging child maintenance, registering a death, or applying for a Blue Badge. Especially under these conditions the service needs to be there to support them in this process, not hinder them.
Answering fundamental questions about our users’ experience
We realise that users need to access the important information and guidance that is available on GOV.UK, but there are fundamental questions that we have about users that we’d like to answer to help us iterate and improve our services in the future. These questions include:
- what devices do users actually use to access government content, and how do they perform?
- what is the experience of users in rural areas and with flaky WiFi connections (such as commuters)?
- if our services are performing badly, why is this and how can it be rectified?
- how are our design and technology choices impacting our users' experience of GOV.UK?
Ultimately, using RUM analysis will allow us to understand ‘what good looks like’ for a government service hosted on GOV.UK. Aggregate user data showing that a high percentage of users have minimal difficulties accessing our content from anywhere in the world, on any device they choose, points to the fact that we are focussing on the correct areas of delivery.
Gathering this data will prove invaluable in the future, allowing us to make more informed decisions and improve performance for some of the most vulnerable, least digitally-advanced users in society.
Over the next 3 to 6 months the data will give us a clear insight into where GOV.UK needs to improve, and inform updates to our roadmap as we move through this financial year. This anonymous aggregated data can be used to facilitate discussions with other government departments and service teams, making sure that all users visiting GOV.UK and related services receive the best experience possible.
The work supports our objectives for GOV.UK in 2021 to 2022, specifically: “Always be available, accessible and accurate”.
We will continue to be open and transparent in this process and share updates in future blog posts as to what this data has revealed and how we have used it to improve the services we provide.