Add telemetry probe for usage of High Contrast OS themes
Categories
(Firefox :: General, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox68 | --- | fixed |
People
(Reporter: Unfocused, Assigned: eeejay)
References
(Blocks 1 open bug)
Details
(Whiteboard: p=3)
Attachments
(2 files)
(deleted),
text/x-phabricator-request
|
yzen
:
feedback+
janerik
:
feedback+
|
Details |
(deleted),
text/plain
|
liuche
:
data-review+
|
Details |
Comment 1•10 years ago
|
||
Comment 2•10 years ago
|
||
Assignee | ||
Comment 3•6 years ago
|
||
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 4•6 years ago
|
||
Comment on attachment 9050099 [details]
Bug 1022528 - Add probe for high contrast theme.
Before I ping the peers on this module, I just want to get input to see if i am telemetrying right.
The goal is to gather a boolean flag of "is high contrast mode turned on?". This results are broken up into three buckets for the "use document colors" pref. This is so we use both axis of data with one probe.
Assignee | ||
Updated•6 years ago
|
Comment 5•6 years ago
|
||
Comment on attachment 9050099 [details]
Bug 1022528 - Add probe for high contrast theme.
In general the telemetry code looks good.
I figure that PreferenceSheet::Initialize()
is called exactly once per session. If so, that value is reported once after start, but not for successive subsessions (see the Telemetry (sub)session concept). Is this enough to answer your question?
You should think about whether this really needs to be a never-expiring probe or can go with an expire in half a year or so and then to reevaluate whether this collection still makes sense (we prefer expiring probes over non-expiring to keep our data small and relevant)
Comment 6•6 years ago
|
||
Oh, one thing I forgot: this will require data-review before it is landed.
Comment 7•6 years ago
|
||
Comment on attachment 9050099 [details]
Bug 1022528 - Add probe for high contrast theme.
I think you should probably set to expire in +5 release and open a bug to re-visit then.
Same concern: do you care about dynamic setting of this property? Will the pref change dynamically? In that case you would need to update the telemetry value appropriately when that happens.
Assignee | ||
Comment 8•6 years ago
|
||
(In reply to Jan-Erik Rediger [:janerik] from comment #5)
You should think about whether this really needs to be a never-expiring probe or can go with an expire in half a year or so and then to reevaluate whether this collection still makes sense (we prefer expiring probes over non-expiring to keep our data small and relevant)
(In reply to Yura Zenevich [:yzen] from comment #7)
Same concern: do you care about dynamic setting of this property? Will the pref change dynamically? In that case you would need to update the telemetry value appropriately when that happens.
I think once per startup session is fine. This gives us a simple 1:1 picture of how high contrast is generally used. There may be a few outliers there that switch the pref back and fourth, but if we record that it would fudge the data about how many systems are configured to hc.
Assignee | ||
Comment 9•6 years ago
|
||
Request for data collection review form
- What questions will you answer with this data?
This will tell us:
- what percent of our users use a platform accessibility theme (aka high contrast)
- what percent of our users override the styling of websites with our color settings.
- Why does Mozilla need to answer these questions? Are there benefits for users? Do we need this information to address product or business requirements? Some example responses:
Establish baseline for our current "high contrast" support as we further develop it and track its usage over time.
- What alternative methods did you consider to answer these questions? Why were they not sufficient?
We got some public information from Microsoft about the percentage of users who enable high contrast themes. But it is not enough.
We want to further understand if we see a similar ratio in our user population. If we see a smaller number it can inform us that high-contrast users are not well accommodated in Firefox, for example. By examining who overrides document colors in Firefox explicitly (or who turns that feature off explicitly), we can further learn about the favorability of our current high-contrast support.
- Can current instrumentation answer these questions?
No.
- List all proposed measurements and indicate the category of data collection for each measurement, using the Firefox data collection categories on the Mozilla wiki.
Measurement Description | Data Collection Category | Tracking Bug # |
---|---|---|
Does the user have a platform high contrast theme set? | 2 | Bug 1022528 |
Did the user override the document color settings? | 2 | Bug 1022528 |
- How long will this data be collected? Choose one of the following:
This is scoped to a time-limited experiment/project until version 73.
- What populations will you measure?
- Which release channels?
All
- Which countries?
All
- Which locales?
All
- If this data collection is default on, what is the opt-out mechanism for users?
The regular Firefox telemetry opt out option, I assume?
- Please provide a general description of how you will analyze this data.
We are interested in proportional numbers of user for each flag/setting.
- Where do you intend to share the results of your analysis?
I don't think this is sensitive data, and I can forsee sharing this publicly, but it doesn't have to be.
- Is there a third-party tool (i.e. not Telemetry) that you are proposing to use for this data collection?
No.
Comment 10•6 years ago
|
||
You will need to explicitely request data-review on the form. If you attach the form as a file you will have the option to request data-review there.
Assignee | ||
Comment 11•6 years ago
|
||
Comment 12•6 years ago
|
||
Unfortunately I am not a data steward, so can't do a review (see https://wiki.mozilla.org/Firefox/Data_Collection). With :chutten out, the next best person would be :liuche. I'm going ahead and move the flag.
Updated•6 years ago
|
Comment 13•6 years ago
|
||
Comment 14•6 years ago
|
||
Comment 15•6 years ago
|
||
bugherder |
Updated•5 years ago
|
Updated•5 years ago
|
Updated•4 years ago
|
Description
•