Privacy/Reviews/Telemetry/Measurements: Difference between revisions
Line 55: | Line 55: | ||
| info.appID | | info.appID | ||
| GUID identifier | | GUID identifier | ||
| | | {{done|not needed}} | ||
| - | | - | ||
|- | |- | ||
Line 65: | Line 65: | ||
| info.appBuildID | | info.appBuildID | ||
| "20110624030724" | | "20110624030724" | ||
| | | {{done|not needed}} | ||
| Identifies date/time of build | | Identifies date/time of build | ||
|- | |- | ||
| info.platformBuildID | | info.platformBuildID | ||
| - | | - | ||
| | | {{done|not needed}} | ||
| ''same as appBuildID'' | | ''same as appBuildID'' | ||
|- | |- | ||
| info.cpucount | | info.cpucount | ||
| "2" | | "2" | ||
| | | {{done|not needed}} | ||
| number of cores, etc. | | number of cores, etc. | ||
|- | |- | ||
| info.memsize | | info.memsize | ||
| "2922" | | "2922" | ||
| | | {{done|not needed}} | ||
| RAM in megabytes<br> | | RAM in megabytes<br> | ||
|- | |- | ||
| info.arch | | info.arch | ||
| "x86-64" | | "x86-64" | ||
| | | {{done|not needed}} | ||
| cpu architecture | | cpu architecture | ||
|- | |- | ||
Line 95: | Line 95: | ||
| info.device | | info.device | ||
| "N810" | | "N810" | ||
| | | {{done|not needed}} | ||
| present on mobile only | | present on mobile only | ||
|- | |- | ||
| info.manufacturer | | info.manufacturer | ||
| "Nokia" | | "Nokia" | ||
| | | {{done|not needed}} | ||
| present on mobile only | | present on mobile only | ||
|- | |- | ||
| info.hardware | | info.hardware | ||
| "smdkc210" | | "smdkc210" | ||
| {{ | | {{done|not needed}} | ||
| Android hardware description (mfr code-name) | | Android hardware description (mfr code-name) | ||
|- | |- | ||
Line 120: | Line 120: | ||
| simpleMeasurements.uptime | | simpleMeasurements.uptime | ||
| "22" | | "22" | ||
| | | {{done|not needed}} | ||
| application uptime in minutes | | application uptime in minutes | ||
|- | |- | ||
| simpleMeasurements.main | | simpleMeasurements.main | ||
| "1000" | | "1000" | ||
| | | {{done|not needed}} | ||
| milliseconds from startup in main() | | milliseconds from startup in main() | ||
|- | |- | ||
| simpleMeasurements.firstPaint | | simpleMeasurements.firstPaint | ||
| "2000" | | "2000" | ||
| | | {{done|not needed}} | ||
| milliseconds from startup to first paint | | milliseconds from startup to first paint | ||
|- | |- | ||
| simpleMasurements.sessionRestored | | simpleMasurements.sessionRestored | ||
| "3000" | | "3000" | ||
| | | {{done|not needed}} | ||
| milliseconds from startup to session restore | | milliseconds from startup to session restore | ||
|- | |- | ||
| simpleMeasurements.js.e4x | | simpleMeasurements.js.e4x | ||
| "0" | | "0" | ||
| - | | {{new|tweak opt-in}} | ||
| number of e4x objects created since browser startup | | number of e4x objects created since browser startup | ||
|- | |- | ||
| simpleMeasurements.js.setProto | | simpleMeasurements.js.setProto | ||
| "0" | | "0" | ||
| - | | {{new|tweak opt-in}} | ||
| number of times the __proto__ property has been set | | number of times the __proto__ property has been set | ||
|- | |- | ||
| simpleMeasurements.js.customIter | | simpleMeasurements.js.customIter | ||
| "0" | | "0" | ||
| - | | {{new|tweak opt-in}} | ||
| number of times a custom __iterator__ was used | | number of times a custom __iterator__ was used | ||
|} | |} |
Revision as of 20:30, 31 August 2011
As Telemetry matures and we add more types of data we want to measure, it is important to keep track of what we're gathering and how we're respecting users' privacy. This page lists all of the types of data collected and links to any risk analysis done for the specific measurements.
The current list of histograms collected is in toolkit/components/telemetry/TelemetryHistograms.h
Instead of full reviews on each major type of measurement, a lightweight risk analysis should be performed to quickly document the question each measurement answers as well as actions taken to minimize privacy risks.
Histograms
Histograms that are collected by telemetry are listed in TelemetryHistograms.h, and ones that have review are also listed in the table below.
Measurements flagged for Review
Data that's being collected potentially has privacy implications and must undergo a quick risk analysis. These measurements are listed below including any outcomes from the risk analysis.
Get the lightweight-review template here
Undeployed Measurement | Review Status | Notes |
---|---|---|
Encountered Plugin Types | [ON TRACK] open risks | not yet landed |
Profile Age | [DROPPED] out of scope for telemetry | not yet landed |
Default Browser Status | [RESOLVED] (19-Oct-2011) complete | not yet landed |
Deployed Measurement | Data format/sample | Review Status | Notes |
---|---|---|---|
info.reason | "idle-daily" | [DONE] not needed | It's always the same string |
info.OS | "Darwin" | [DONE] not needed | Short string (in UA) |
info.appID | GUID identifier | [DONE] not needed | - |
info.appName | "Firefox" | [DONE] not needed | (in UA) |
info.appBuildID | "20110624030724" | [DONE] not needed | Identifies date/time of build |
info.platformBuildID | - | [DONE] not needed | same as appBuildID |
info.cpucount | "2" | [DONE] not needed | number of cores, etc. |
info.memsize | "2922" | [DONE] not needed | RAM in megabytes |
info.arch | "x86-64" | [DONE] not needed | cpu architecture |
info.version | "11.0.0" | [DONE] not needed | os version (in UA) |
info.device | "N810" | [DONE] not needed | present on mobile only |
info.manufacturer | "Nokia" | [DONE] not needed | present on mobile only |
info.hardware | "smdkc210" | [DONE] not needed | Android hardware description (mfr code-name) |
info.persona | "336461" (integer ID) | [AT RISK] landed without review | Present when a persona is enabled |
info.addons | name/GUID/version of installed addons | [AT RISK] landed without review | Always present |
simpleMeasurements.uptime | "22" | [DONE] not needed | application uptime in minutes |
simpleMeasurements.main | "1000" | [DONE] not needed | milliseconds from startup in main() |
simpleMeasurements.firstPaint | "2000" | [DONE] not needed | milliseconds from startup to first paint |
simpleMasurements.sessionRestored | "3000" | [DONE] not needed | milliseconds from startup to session restore |
simpleMeasurements.js.e4x | "0" | [NEW] tweak opt-in | number of e4x objects created since browser startup |
simpleMeasurements.js.setProto | "0" | [NEW] tweak opt-in | number of times the __proto__ property has been set |
simpleMeasurements.js.customIter | "0" | [NEW] tweak opt-in | number of times a custom __iterator__ was used |