Privacy/Reviews/Telemetry/Measurements: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
mNo edit summary
Line 9: Line 9:
Histograms that are collected by telemetry are listed in [http://mxr.mozilla.org/mozilla-central/source/toolkit/components/telemetry/TelemetryHistograms.h TelemetryHistograms.h], and ones that have review are also listed in the table below.
Histograms that are collected by telemetry are listed in [http://mxr.mozilla.org/mozilla-central/source/toolkit/components/telemetry/TelemetryHistograms.h TelemetryHistograms.h], and ones that have review are also listed in the table below.


== Non-Histogram Measurements  ==
== 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.  
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.  
Line 15: Line 15:
[[Privacy/Reviews/Telemetry/Measurement Template|Get the lightweight-review template here]]  
[[Privacy/Reviews/Telemetry/Measurement Template|Get the lightweight-review template here]]  


{| class="wikitable"
{| class="wikitable sortable"
|-
|-
! Undeployed Measurement  
! Undeployed Measurement  
Line 36: Line 36:
<br>  
<br>  


{| class="wikitable"
{| class="wikitable sortable"
|-
|-
! Deployed Measurement  
! Deployed Measurement  
Line 110: Line 110:
| info.persona  
| info.persona  
| "336461" (integer ID)  
| "336461" (integer ID)  
| {{new|}}  
| {{risk|landed without review}}  
| Present when a persona is enabled
| Present when a persona is enabled
|-
|-
| info.addons  
| info.addons  
| name/GUID/version of installed addons  
| name/GUID/version of installed addons  
| {{new|}}  
| {{risk|landed without review}}  
| Always present
| Always present
|-
|-

Revision as of 22:38, 26 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 - -
info.appName "Firefox" [DONE] not needed (in UA)
info.appBuildID "20110624030724" - Identifies date/time of build
info.platformBuildID - - same as appBuildID
info.cpucount "2" - number of cores, etc.
info.memsize "2922" - RAM in megabytes
info.arch "x86-64" - cpu architecture
info.version "11.0.0" [DONE] not needed os version (in UA)
info.device "N810" - present on mobile only
info.manufacturer "Nokia" - present on mobile only
info.hardware "smdkc210" [NEW] 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" - application uptime in minutes
simpleMeasurements.main "1000" - milliseconds from startup in main()
simpleMeasurements.firstPaint "2000" - milliseconds from startup to first paint
simpleMasurements.sessionRestored "3000" - milliseconds from startup to session restore
simpleMeasurements.js.e4x "0" - number of e4x objects created since browser startup
simpleMeasurements.js.setProto "0" - number of times the __proto__ property has been set
simpleMeasurements.js.customIter "0" - number of times a custom __iterator__ was used