Page MenuHomePhabricator

Investigate how best to track data on users changing email address, password, and notification settings [8hr]
Open, MediumPublicSpike

Assigned To
Authored By
Samwalton9
May 18 2022, 10:46 AM
Referenced Files
Restricted File
Thu, Jun 16, 4:27 PM
Restricted File
Thu, Jun 16, 4:27 PM
Restricted File
Thu, Jun 16, 4:27 PM

Description

Per T308656, we want to collect data on certain high priority preferences so that we can understand the usage of this page on desktop and mobile. Currently, to the best of our knowledge, the only data available to us is of the allowlisted preferences defined for PrefUpdate.

We would like to track (anonymised) data points for how many users are making changes to:

  • Their password (Special:ChangeCredentials)
  • Their email address (Special:ChangeEmail)
  • The checkboxes in the Notifications tab (The "Notify me about these events" section on en.wiki)

Because we don't want to store any identifying information for password and email changes (the only data points we need are that a change occurred, the date of that change, and a signifier for whether the change happened on mobile web or desktop), simply adding these options to the PrefUpdate allowlist may not be the path forward.

Questions

  • How can we track changes to these three preferences while collecting the least amount of information possible about the user making the change?
  • Pages to be modified:

{F35247116}
w/index.php?title=Special:Preferences&useskin=vector-2022#mw-prefsection-echo

{F35247115}
/wiki/Special:ChangeEmail

{F35247114}
[/wiki/Special:ChangeCredentials/MediaWiki%5CAuth%5CPasswordAuthenticationRequest

Event Timeline

Restricted Application changed the subtype of this task from "Task" to "Spike". · View Herald TranscriptMay 26 2022, 9:56 AM
Samwalton9 renamed this task from Investigate how best to track data on users changing email address, password, and notification settings to Investigate how best to track data on users changing email address, password, and notification settings [8hr].May 26 2022, 9:58 AM
eigyan updated the task description. (Show Details)