Page MenuHomePhabricator

[SPIKE] What percentage of Senior Contributors have email delivery turned on for Echo notifications?
Open, Needs TriagePublic

Description

This task represents the work with conducting an analysis to learn what notification channels contributors value/depend on/use to become aware when someone is saying something in a conversation they are interested in.

Open questions

  • For people who have received at least one of the notifications listed within Notification types below in the past 90 days [i], we are curious to know what percentage of people have Email notification enabled for each Notification types, broken out by experience level.
    • Notification types [ii][iii]
      • edit-user-talk
      • mention
      • dt-subscription

Note: to start, we will consider this analysis as a "snapshot" of the current state of peoples' notification delivery method preferences. Meaning: this initial analysis will *not* take into account how a particular delivery method preference was set (e.g. was it set by default, did someone change the default delivery method, etc.). We can consider looking at this additional dimension/layer of granularity if the results of the initial analysis are ambiguous.

Done

  • All Open questions are answered and documented on this ticket

i. We are using the "received at least one notification in the past 90 days" as a way to limit the analysis to people who will have had the opportunity to adjust these settings.
ii. These notification types are borrowed from Special:DisplayNotificationsConfiguration
iii. The events listed here are those that we assume to be similar to dt-subscription notifications in so far as they make people aware when someone is saying something that is likely relevant to them.


Background

T287547 specifies a change in the channels through which new comment notifications are delivered for new users.

In T287547#7295495, @DLynch noted that implementing the above is more complex than one might think.

Prior to investing the effort to "take on" that complexity, we would like to know and consider the percentage of Senior Contributors who have Email notification delivery enabled for the Echo notifications specified in ===Open questions above.

Event Timeline

@MNeisler do you have access to querying the unfiltered user_properties? None of the properties here are in the filtered version.

@DLynch - Yes, I have access to the full MariaDB replica of the user_properties table, which should contain all these properties. Can you confirm the names associated with these properties in the database? Just want to double-check that I have access to them.

@MNeisler Sure! They're:

  • echo-subscriptions-email-edit-user-talk *or* enotifusertalkpages (they're mirrored, and I think the former will try to save as the latter, but I'm not 100% certain)
  • echo-subscriptions-email-mention
  • echo-subscriptions-email-edit-thank
  • echo-subscriptions-email-dt-subscription

I'm also interested in echo-email-frequency -- it defaults to 0, but a breakdown of how many people have -1 (never) / 1 (daily) / 7 (weekly) would be relevant.

ppelberg updated the task description. (Show Details)
ppelberg updated the task description. (Show Details)

Task description updates
I've made the following updates to the task description based on the conversation @MNeisler and I had on 25-August:

  • REMOVED edit-thank from **Notification types**
  • REFINED the scope of the question listed in the ===Open questions section

Per T287547#7356164, we are not going to prioritize this analysis at this time. Instead, we are going to move forward with limiting Email delivery to new accounts to start. For rationale, please see T287547#7353795.

@MNeisler: Per emails from Sep18 and Oct20 and https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup , I am resetting the assignee of this task because there has not been progress lately (please correct me if I am wrong!). Resetting the assignee avoids the impression that somebody is already working on this task. It also allows others to potentially work towards fixing this task. Please claim this task again when you plan to work on it (via Add Action...Assign / Claim in the dropdown menu) - it would be welcome. Thanks for your understanding!