Changes

Jump to: navigation, search

Spectator

1,708 bytes removed, 00:19, 17 January 2008
no edit summary
= About Spectator =
The Spectator is a Firefox team needs more extension that collects data about how users actually use Firefox in the fieldis used. To do this, we created an extension that instruments Firefox. With this tool, we can This information is used to better understand how what people value in the browser is used.
= Data we collect =
= Technical Implementation =
This is implemented as an extension and a server backend.
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. Please see [[Browser Metrics:Data Collectors | Data Collector Design]] == Server Infrastructure == The server is responsible for storing and providing a clean interface to details regarding the datatechnical implementation.  [[User:Polvi/InstrumentationServer | Server Design]] = Distribution = We think that given the opportunity to opt-in to this data collection ("Help us improve Firefox"), a statistically significant number of users would enable this functionality. In addition, for prereleases, it may be feasible to enable this collection by default. = Process =# Update [http://mxr.mozilla.org/seamonkey/source/extensions/metrics/ existing extension] [https://bugzilla.mozilla.org/show_bug.cgi?id=393881 to work with trunk]# Setup data collector service to collect information about particular Feature Use areas# Prototype a server to receive information# Prototype a backend to read data# Distribute internally to mozilla# Seek findings around Feature Use data# Distribute with a beta, prompting with enabling XUL 1/100 times
334
edits

Navigation menu