334
edits
No edit summary |
|||
Line 18: | Line 18: | ||
* How many pop-ups are blocked? | * How many pop-ups are blocked? | ||
* How many tabs are used? | * 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]] |
edits