Page MenuHomePhabricator

Support global option to opt-out from contribution invites on mobile web
Open, Needs TriagePublic

Description

Users often appreciate suggestions for relevant opportunities to contribute. For example, an editor working on an article may appreciate a suggestion to add an image to it. However, when those are provided proactively (initiated by the system, not the user) even if carefully designer they may not be relevant for all users all the time, and this can cause distraction.

This ticket will support users to opt-out from getting invites and notifications to contribute. This switch will affect those prompts and notifications that are initiated by the system to surface an opportunity to contribute. Prompts of this kind can include a link back to these settings to let users know how to disable them.

This will not affect (a) other prompts that are not inviting to contribute (e.g., all usual notifications) and (b) contribution entry points the user intentionally access (e.g., newcomer homepage or translation dashboard) which should still be reachable by the user looking for them.

In any case, even if options to opt-out exist, the proactive invites and notifications should be designed in a way that are as relevant as possible (connected to the user previous work/actions/interests) in order not to feel like spam.

This ticket was motivated by the plans to incorporate multiple entry points for translation (T286641), but it is defined with a wider scope so that this general switch is useful for other kinds of contributions.

Proposed design

Currently, for logged-in users, the mobile web settings allow to adjust font size, show sections expanded and activate the advanced mode.

A general switch for showing/hiding the invites to contribute can be provided at the settings page. The setting will be set to "on" by default.

Settings-invites.png (667×375 px, 58 KB)

The exact language can be adjusted as part of the conversations for standardizing contribution entry points. The goals for the message are:

  • Make it clear that this is related to the invites the user may have seen before and wants to get rid of.
  • Explain that the invites are connected to the user, not just random. This makes it more appealing but is also a promise our products need to keep. The initial text proposed is as follows:

Contribution invites

Show opportunities to improve contents for your topics of interest.
[Learn more]

  • The "Learn more" link should point to the documentation explaining this. As part of the ticket work we'll determine where it should live.

Examples

Listed below you can find entry points that plan to provide access to this setting:

Event Timeline

@Pginer-WMF I am curious about the term "invites"...from my English-based perspective an invite/invitation is something sent by a person (rather than automatically generated by the system). Maybe an alternative would be "Contribution suggestions"?

In T290317#7337942, @alexhollender wrote:

@Pginer-WMF I am curious about the term "invites"...from my English-based perspective an invite/invitation is something sent by a person (rather than automatically generated by the system). Maybe an alternative would be "Contribution suggestions"?

Thanks for pointing on potential confusion with "invite". We can look for alternatives.

Regarding "suggestions", I think it may be toto general and miss the "proactive" concept which I think is key here. This setting affects only those suggestions that the system surfaces to the user while doing some related but different activity (i.e., you may be interested in doing this other thing...). The setting won't affect other kinds of suggestions such as suggestions of content to start an activity the user chose to do: articles needing translation on the translation dashboard or the auto-complete list when searching for an article on Wikipedia. We don't want users to be surprised to see the later where they disabled "all suggestions" in the settings.

...
Regarding "suggestions", I think it may be toto general and miss the "proactive" concept which I think is key here. This setting affects only those suggestions that the system surfaces to the user while doing some related but different activity (i.e., you may be interested in doing this other thing...). The setting won't affect other kinds of suggestions such as suggestions of content to start an activity the user chose to do: articles needing translation on the translation dashboard or the auto-complete list when searching for an article on Wikipedia. We don't want users to be surprised to see the later where they disabled "all suggestions" in the settings.

ah interesting, so maybe there's some language around "Don't show prompts while I'm editing" (but more concise)...to focus more on the timing/interruption aspect?