Add a telemetry event to record how profile selection happened at startup.

RESOLVED FIXED in Firefox 67

Status

()

enhancement
RESOLVED FIXED
5 months ago
9 days ago

People

(Reporter: mossop, Assigned: mossop)

Tracking

unspecified
mozilla67
Points:
---

Firefox Tracking Flags

(firefox67 fixed)

Details

Attachments

(2 attachments)

With profile-per-install landing we'd like to understand how profile selection is happening at startup.

Assignee

Updated

5 months ago
Assignee: nobody → dtownsend
Assignee

Comment 2

5 months ago
Attachment #9039246 - Flags: review?(chutten)

Comment 3

5 months ago
Comment on attachment 9039246 [details]
Data collection request

Preliminary notes:

This data review request is for 6 months collection, but the definitions file says that the probe never expires. Please amend the code to specify a Firefox version about six months out (about five versions, so 71-ish?) that this collection will expire on. This data-review+ is only for the six-month initial collection.

DATA COLLECTION REVIEW RESPONSE:

    Is there or will there be documentation that describes the schema for the ultimate data set available publicly, complete and accurate?

Yes. This collection is Telemetry so is documented in its definitions file ([Scalars.yaml](https://hg.mozilla.org/mozilla-central/file/tip/toolkit/components/telemetry/Scalars.yaml), the [Probe Dictionary](https://telemetry.mozilla.org/probe-dictionary/), and on telemetry.mozilla.org's [Measurement Dashboard](https://telemetry.mozilla.org/new-pipeline/dist.html).

    Is there a control mechanism that allows the user to turn the data collection on and off? 

Yes. This collection is Telemetry so can be controlled in Firefox's Preferences.

    If the request is for permanent data collection, is there someone who will monitor the data over time?

N/A the collection will expire.

    Using the category system of data types on the Mozilla wiki, what collection type of data do the requested measurements fall under?

Category 2, Interaction.

    Is the data collection request for default-on or default-off?

Default on for all channels.

    Does the instrumentation include the addition of any new identifiers (whether anonymous or otherwise; e.g., username, random IDs, etc. See the appendix for more details)?

It does not. There are a fixed number of string values this collection can take.

    Is the data collection covered by the existing Firefox privacy notice? 

Yes.

    Does there need to be a check-in in the future to determine whether to renew the data?

Yes. :mossop is responsible for removing or renewing this measurement before it expires.

---
Result: datareview+
Attachment #9039246 - Flags: review?(chutten) → review+

Comment 4

5 months ago
Pushed by dtownsend@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/ebcd8225434a
Add telemetry data to record what happened during profile selection at startup. r=froydnj, datareview=chutten

Comment 5

5 months ago
Pushed by dtownsend@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/28e889fa4322
Add telemetry data to record what happened during profile selection at startup. r=froydnj, datareview=chutten

Comment 6

5 months ago
bugherder
Status: NEW → RESOLVED
Closed: 5 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla67
Assignee

Comment 7

4 months ago

To verify this, go to about:telemetry, select Scalars and you should see an entry for startup.profile_selection_reason.

Possible values are documented here: https://searchfox.org/mozilla-central/source/toolkit/components/telemetry/Scalars.yaml#2378

Flags: needinfo?(ovidiu.boca)
Flags: needinfo?(ovidiu.boca)
You need to log in before you can comment on or make changes to this bug.