Hey y'all,
As part of Mobile Web Sprint 45: Snakes on a Plane, the Readership team picked up a spike to investigate what data, if any, we were logging around site speed [0], given the existence of the mobile graphs over at WMF stats [1].
After a little poking around I found that all of the NavigationTiming data that's collected by the eponymous extension is already separated out into desktop and mobile series in Graphite [2]. Any or all of these series can be graphed in gdash by defining our own graphs [3].
With this in mind I've closed the tasks to design and implement our own event logging for site speed as invalid – don't you just love it when work's already done for you?
Furthermore, if we find, some time in the future, that we want do refine the data that's being collected, then we have a clearly defined workflow: design the schema with the help of analytics, instrument the schema, and then define a graph. You'll note that only the first step requires collaboration (i.e. synchronisation) with another team. Woo!
–Sam
[0] https://phabricator.wikimedia.org/T95296 [1] https://gdash.wikimedia.org/dashboards/frontend/ [2] https://graphite.wikimedia.org – have a good look around frontend - navtiming [3] https://github.com/wikimedia/operations-puppet/tree/production/files/gdash/d...