This task involves the work with implementing a first-run experience for automatic topic subscriptions that:
- Causes people to know when and how they will be made aware when someone responds in a conversations they've become subscribed to
- Causes people to know where and how they can adjust if/when they are automatically subscribed to future conversations they participate in
- Causes people to know they have the opportunity to customize the channel(s) (e.g. web, email) through which they are notified when someone responds in a conversations they're subscribed to
=== User stories
There are two primary scenarios we are designing for in this ticket:
- I) The scenario where someone who is being automatically subscribed to a topic for the first time and has `Email` notification delivery enabled for the `Talk page subscription` event within [Special:Preferences#mw-prefsection-echo](https://en.wikipedia.org/wiki/Special:Preferences#mw-prefsection-echo)
- II) The scenario where someone who is being automatically subscribed to a topic for the first time does NOT have `Email` notification delivery enabled for the `Talk page subscription` event within [Special:Preferences#mw-prefsection-echo](https://en.wikipedia.org/wiki/Special:Preferences#mw-prefsection-echo)
==== Scenario I: `Email` notification delivery IS enabled
- As someone who has just been automatically subscribed to a topic for the //first time// (read: posted a comment in an existing conversation or started a new one) AND has their settings configured so they will receive email notifications about new talk page comments:- As someone who has just been automatically subscribed to a topic for the //first time// (read: posted a comment in an existing conversation or started a new one):
-- **I want to** know that I will be made aware when someone posts a new comment in the discussion I just participated in/started, **so that** I have an accurate expectation for how I will know if someone responds to me.
-- **I want to** know how (read: the channels) I will be made aware when someone posts a new comment in the discussion I just participated in/started, **so that** I can know where to look for updates about new activity in conversations I'm subscribed to
-- **I want** to how I can adjust the channel(s) (e.g. web, email) through which I am notified when someone responds in a conversations I've subscribed to, **so that** I can continue to ensure notifications are being delivered to me through the channels I check
-- **I want** to know where I can adjust whether I am automatically subscribed to the future discussions I start and/or participate **so that** I can continue to ensure the notifications I receive are valuable to me
==== Scenario II: `Email` notification delivery is NOT enabled
- As someone who has just been automatically subscribed to a topic for the //first time// (read: posted a comment in an existing conversation or started a new one) AND has their settings configured so they will ONLY receive notifications about new talk page comments on the Wikipedia website:
-- **I want to** know that I will be made aware when someone posts a new comment in the discussion I just participated in/started, **so that** I have an accurate expectation for how I will know if someone responds to me.
-- **I want to** know how (read: the channels) I will be made aware when someone posts a new comment in the discussion I just participated in/started, **so that** I can know where to look for updates about new activity in conversations I'm subscribed to
-- **I want** to how I have the option to be notified about new comments via email **so that** I can be assured I will be made aware if/when someone says something without having to come back to Wikipedia to check
-- **I want** to know where I can adjust whether I am automatically subscribed to the future discussions I start and/or participate **so that** I can continue to ensure the notifications I receive are valuable to me
=== 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 opt-into receiving emails when someone comments in a conversation they are subscribed to.
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
- Experiences should be designed for **mobile** and **desktop**
- The experience being designed as part of this ticket should not conflict with the existing `You have subscribed!` "popup" [vi]
=== Mockups
//To be created.//
=== Open questions
- [x] Meta: should this be implemented //within// and limited to `Discussiontools` or should this be implemented more generically so all Echo notifications can benefit from it?
-- For now, this implementation will be limited to the `DiscussionTools`
- [ - [x] When/if should we implement a "first-run" experience for the moment where people are //manually// subscribing to a topic for the first time? How – if at all – should that experience impact/relate to this one?
-- For now, we will *not* be making any adjustments to the Manual Topic Subscriptions first-run experience.
- [ ] For people who have not yet-- Reason: we are associated an email account with their Wikipedia accountuming that once fully deployed, what should should happen if they indicate they would like to receive new comment notifications via email?the majority of people will first be subscribed to a topic automatically.
- [ ] ~~For people who have not yet associated an email account with their Wikipedia account, what should should happen if they indicate they would like to receive new comment notifications via email?~~
-- We will revisit this question in T288178.
- [x] For people who have an email account associated with their Wikipedia account, BUT who have not confirmed said email account, what should should happen if they indicate they would like to receive new comment notifications via email?
- People who meet these criteria will see the experience that will be designed and implemented in T288178.
=== Done
- [ ] All `Open questions` are answered
- [ ] Mockups are posted that fulfill the `===Requirements` and `===User stories`
---
i. {F32245887}
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
v. {F34530551}