Page MenuHomePhabricator

Prompt people to enter an email address as part of the replying and new discussion workflows
Open, Needs TriagePublic

Description

This task involves the work with implementing a prompt that asks people who are logged in to enter or confirm an email address to associate with their account.

Background

Associating an email address with your Wikipedia account is optional. [i]

This means that some percentage of people [ii] will not know when someone is talking to them, unless they decide to come back to the site on their own accord.

This task will implement a prompt of some sort that asks, and offers people [iii] a way, to enter or confirm an email address to associate with their Wikipedia account.

Data pulled in November 2019 [iv] suggests:

  • Of all of the people who have created accounts at the 10 biggest wikis, between 55.5% (Commons) and 79.1% (es.wiki) have an email address associated with their account.
  • Of all people who have created accounts at the 10 biggest wikis and associated an email address with said accounts, <50% have validated the email address they entered.

Requirements

After publishing a comment or new section using the Reply Tool or New Discussion Tool for the first time, people [iii] should see the following:

  • A dialog/modal of some sort that asks them whether they would like to be notified when someone responds to the conversation they started or the comment they published
  • If the person has an email associated with their account, but has not yet confirmed that email address, the modal should show people the email address associated with their account and ask them whether they would like to:
    • A) Send a confirmation email to that address
    • B) Set a new email address and subsequently confirm it
    • C) Skip this process altogether
  • If the person does NOT have an email associated with their account, the modal should ask them whether they would like to:
    • A) Associate an email with their account
    • B) Skip this process altogether

i.


ii. T262104
iii. People who are logged in and who A) do not have an email entered in Special:Preferences#mw-prefsection-personal > Email options or B) have not confirmed the email they entered in Special:Preferences#mw-prefsection-personal > Email options
iv. T237129#5695031

Event Timeline

ppelberg created this task.Sep 4 2020, 11:30 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptSep 4 2020, 11:30 PM
ppelberg updated the task description. (Show Details)Sep 4 2020, 11:49 PM
Reedy added a subscriber: Reedy.Sep 5 2020, 1:08 AM

Just crosslinking other tasks here with basically the same goal, but maybe from a slightly different workflow part... Which could potentially be addressed (at least in part) by fixing this task, depending on where the parts of the fix actually end up

T58028: Show Echo web notification (asking users to consider providing an email) to users who don't have an e-mail address associated with their account
T58074: Remind users who have entered an email address, but haven't confirmed it

Just crosslinking other tasks here with basically the same goal, but maybe from a slightly different workflow part... Which could potentially be addressed (at least in part) by fixing this task, depending on where the parts of the fix actually end up...

This is helpful context – thank you for saying something, @Reedy !

ppelberg edited projects, added Editing-team (Tracking); removed Editing-team.
ppelberg moved this task from Backlog to FY2020-21 on the Editing-team (Tracking) board.
Reedy added a comment.Sep 5 2020, 1:21 AM

Just crosslinking other tasks here with basically the same goal, but maybe from a slightly different workflow part... Which could potentially be addressed (at least in part) by fixing this task, depending on where the parts of the fix actually end up...

This is helpful context – thank you for saying something, @Reedy !

No problem!

Thought it was worth mentioning incase we can do this in a more generic/"better" way (as features inside Notifications potentially? that this could explicitly trigger in certain situations), rather than just specifically part of DiscussionTools as it's really a bigger "problem" we see on Wikimedia Wikis :). Maybe notifications might be enough, or maybe more specific modals are needed (something to test with users I guess), but certainly could have the notifications trigger the modal, and also have a route from DiscussionTools too

And as always, there's often some useful historical context in these sorts of tasks, considering there's overlap here.

And as "yet another thing"... Just a reminder that peoples emails can become unconfirmed at a later date due to MediaWiki-extensions-BounceHandler (but that's probably smaller edge case, but something to bare in mind. Especially as really old accounts might now have unconfirmed email addresses)

ppelberg updated the task description. (Show Details)Oct 2 2020, 4:43 PM

I suspect there is a small minority of users who deliberately don't want to set an email address, so any "reminder" we come up with should be easily and permanently dismissable.