334
edits
Changes
no edit summary
* How many pop-ups are blocked?
* How many tabs are used?
== Technical Implementation ==
This project can be divided into several components:
== Data Collection Service ==
The data collection service aggregates the data and uploads it to the collection server. Before uploading data, a manifest file will be fetched from the server to control which items will be uploaded. This allows us to tweak the volume of data collected as desired, without client-side changes.
[[Browser Metrics:Data Collection Service | Collection Service Design]]
== Data Collectors ==
Data collectors will hook in at a variety of locations in the backend and frontend. Each collector submits ''events'' to the collection service, where each event can contain collector-specific key/value pairs.
[[Browser Metrics:Data Collectors | Data Collector Design]]
== Server Infrastructure ==
The server is responsible for storing and providing a clean interface to the data.
[[User:Polvi/InstrumentationServer | Server Design]]