Page MenuHomePhabricator

[Technical research] What discussion-specific notifications do people currently receive?
Closed, ResolvedPublic

Description

This task is a technical investigation intended to help us form an accurate and exhaustive understanding of the discussion-specific notifications people currently receive.

Background

Understanding what discussion-specific notification people receive and how they receive them is key to understanding the efficacy and impact of these notifications. [i]

Investigation

This section contains the questions we would like to be able to answer as a result of this investigation.

Wikitext talk pages

  • What are all the actions that could cause someone to be notified?
  • How is each notification delivered? E.g. via Echo? via email? via email and Echo?
  • How is each notification configured by default? Asked differently: What value is set by default in Special:Preferences#mw-prefsection-echo?
  • What options do people have to customize/affect the delivery of each notification? Asked differently: What potential "preference values" can people set?

Flow talk pages

  • What are all the actions that could cause someone to be notified?
  • How is each notification delivered? E.g. via Echo? via email? via email and Echo?
  • How is each notification configured by default? Asked differently: What value is set by default in Special:Preferences#mw-prefsection-echo?
  • What options do people have to customize/affect the delivery of each notification? Asked differently: What potential "preference values" can people set?

Open questions

  • What – if any – other discussion interfaces should we research?

References

  • Spreadsheet listing the different notification people can receive on Wikipedia; last updated 2018: Notifications spreadsheet

Done

  • All "Open questions" are answered
  • All questions within the "Investigation" section are answered and documented

i. Understanding the efficacy and impact of the way discussion-specific notifications are currently implemented will happen in T258817.

Event Timeline

@Catrope does this spreadsheet accurately and exhaustively capture all of the notifications people could receive triggered by events on flow or wikitext talk pages?

@Catrope does this spreadsheet accurately and exhaustively capture all of the notifications people could receive triggered by events on flow or wikitext talk pages?

Wow that's a throwback! I made that spreadsheet in December 2015. Some of the notification types listed there don't exist anymore, and the language of the notifications is probably out of date, but in broad strokes the information is still reasonably accurate.

Not all of the notification types in that spreadsheet are applicable to talk pages. The following types are specific to discussions:

  • edit-user-talk
  • mention
  • flow-new-topic
  • flow-post-reply
  • flow-post-edited
  • flow-topic-renamed
  • flow-mention
  • flow-enabled-on-talkpage

The following types are specific to discussions, and were created after this spreadsheet was made:

  • flow-summary-edited
  • flow-description-edited
  • flow-topic-resolved
  • flow-mention-failure-too-many
  • flowusertalk-new-topic
  • flowusertalk-post-reply
  • flowusertalk-post-edited
  • flowusertalk-topic-renamed
  • flowusertalk-summary-edited
  • flowusertalk-description-edited
  • flowusertalk-topic-resolved
  • mention-summary
  • mention-failure
  • mention-failure-too-many
  • mention-success

The following types are not specific to discussions, but could happen on a talk page:

  • reverted
  • edit-thank
  • flow-thank

The following types are not related to talk page discussions, but are related to email communication:

  • emailuser
  • unsubscribe-bouncehandler

For information on how these notifications can be delivered, and what the default delivery settings are, this page is a treasure trove of information: https://ca.wikipedia.org/wiki/Special:DisplayNotificationsConfiguration?uselang=en . This page is available on every wiki, and every wiki's looks a little different because it has different extensions enabled (I chose a wiki that has Flow installed so that its notification types would be listed).

It's not straightforward to get the text of each notification (or an explanation of what it is) in an automated fashion. I'll gather that information later today.

Spreadsheet with the above notification types, when they're triggered, and what their text looks like in English: https://docs.google.com/spreadsheets/d/1MbLZKCc2Yy3q90Y78qSxUtBLLyGAzUm2oDHMeXVYq8g/edit

Another relevant piece of information is that some notification types supersede others. There is no systematic guarantee that the same event/edit/comment won't result in multiple notifications being sent to the same user, but we do try to make it that way through these supersedence rules:

  • edit-user-talk supersedes mention
  • The flowusertalk-* types supersede the corresponding flow-* types
  • flow-mention supersedes all of the other flow-* types

"A supersedes B" means that if something happens that could cause both A and B to be sent, then only A is sent to avoid duplication. For example, if someone posts a comment on your user talk page that also mentions your username, only an edit-user-talk notification is sent, and no mention notification is sent.

ppelberg claimed this task.

Spreadsheet with the above notification types, when they're triggered, and what their text looks like in English: https://docs.google.com/spreadsheets/d/1MbLZKCc2Yy3q90Y78qSxUtBLLyGAzUm2oDHMeXVYq8g/edit

This is precisely the information we were seeking – thank you for bringing this all together, @Catrope. This work will inform the broader investigation we are doing in: T266203.

Another relevant piece of information is that some notification types supersede others..."A supersedes B" means that if something happens that could cause both A and B to be sent, then only A is sent to avoid duplication. For example, if someone posts a comment on your user talk page that also mentions your username, only an edit-user-talk notification is sent, and no mention notification is sent.

This is helpful and clear. I'm glad you mentioned this; I hadn't considered the scenario of one event potentially triggering multiple notifications.

For information on how these notifications can be delivered, and what the default delivery settings are, this page is a treasure trove of information: https://ca.wikipedia.org/wiki/Special:DisplayNotificationsConfiguration?uselang=en . This page is available on every wiki, and every wiki's looks a little different because it has different extensions enabled (I chose a wiki that has Flow installed so that its notification types would be listed).

Noted. I'm also sharing the diagram that illustrates these settings, which we talked about in Slack:

Screen Shot 2020-11-25 at 8.46.53 AM.png (840×1 px, 124 KB)

Source