We have a client who says their website is slow on 3g. We want to compile a report about his users connection speeds through analytics which can show him if optimizing for 3g is worth the cost. Is this data possible to track / collect or is this a pipe dream?

1 Answer 1


It is kind of possible. Allow me to explain:

It is possible to attempt to measure visitor bandwidth using Javascript, but the results won't be reliably accurate. Additionally, this would also make the site load slower, which would further compound the speed issue. In this scenario, you would create a custom event in GA to fire off the JS function and report the results.

Another other way of approaching this would be to use a 3rd party log analysis software, like Angelfish or something similar. I haven't used this product myself, so I can't vouch for it, but it claims to do what you're asking for.

The approach that I would probably take is a little more creative (and cheap). One of the features of GA is "Site Speed" reports (Behavior > Site Speed > Page Timings). From there, you can select the Map Overlay view and see page load speeds by country. Then, you can look at the average page load time for USA visitors and compare that against countries that generally have slower internet speeds, like India, the Phillipines, or even Mexico. Of course, you'd need to have a large sample size (ideally tens or hundreds of thousands) for this to be statistically relevant. Even then, it's just an estimation, but it would be one based in real-world numbers that reflect actual usage.

  • Regarding your 3rd option, you're comparing the visitor country, not the speed of his internet.
    – Lulu
    Dec 16, 2020 at 15:20
  • As the answer says, it's not really possible to reliably and accurately measure the bandwidth of one specific visitor. The solutions proposed here are creative workarounds.
    – Josh
    Dec 16, 2020 at 18:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.