Page MenuHomePhabricator

New Impact Module Design: allow users to share their Impact module
Closed, ResolvedPublic

Description

User story & summary:

As a new editor, I want to add my Impact module, so that I can show off my impact.

Related tasks:

T219025: Impact Module Extensibility: allow transcluding Special:Impact on wikitext pages with {{Special:Impact/username}}

Background & research:

This task is important because it may help with newcomer retention:

From Design Research: Positive reinforcements to sustain contributions:

Research on online communities indicates people are more likely to start participating if they see that their work will be seen, and in turn engender a sense of connection. Ling et al similarly found people more likely to contribute early on if:

  • They believe their effort is important to the group’s performance [Impact]
  • They believe their contributions to the group are identifiable [Identity / Recognition]
  • They like the group they are working with. [Social]
Questions:

Should we start with sharing to userpage, or sharing elsewhere online?
Are we prompting this from the Impact module or the User page or both?
Should there be a "share" call to action from the Impact Module? (Share to userpage to start, share externally perhaps eventually?)
Should there be some other sort of call to action? (Perhaps "share" isn't quite right)
Should there be a call to action to add your Impact Module from the user page?
Should we consider a notification to suggest this action for users with a blank user page at after ~5 edits?

Considerations:
  • We would only want this prompt to display after 1 or more mainspage edits (AKA we don't want to prompt to share the empty state of the impact module).
  • The design might also function as educational: the homepage is private, the userpage is public (since some newcomers don't understand this T341195: Clarify in GrowthExperiments Homepage that email addresses are not public.
  • How automated should this be? Should we provide a copy-able code snippet to add to a user page so that this is also helping educate newcomers on how to edit the wikis?
Design:

We'll have a 'Share' CTA on the Impact Module (see mock-up below)

Impact Module A01.png (1×1 px, 141 KB)

Once the Share button is clicked, a dialog will open up with two options: copying a code snippet to paste on the user's userpage, or copying a link to Special:Impact for sharing outside of Wikipedia (see mock-up below).

Impact Module A02 (1).png (1×1 px, 148 KB)

Ideally, and if possible from the Engineering side, we could have a preview of the module when the Impact link is shared outside of Wikipedia.

Figma designs

Acceptance Criteria:
  • share initial low-fidelity design ideas with PM and Design lead
  • iterate & share initial designs with design review group
  • iterate & share designs with Growth team
  • iterate & share initial designs for Ambassador discussion & community review

Event Timeline

KStoller-WMF lowered the priority of this task from Medium to Low.Oct 10 2023, 7:07 PM
KStoller-WMF renamed this task from New Impact Module: allow users to share their Impact module on their user page to New Impact Module Design: allow users to share their Impact module on their user page.Oct 11 2023, 8:54 PM
KStoller-WMF assigned this task to JFernandez-WMF.
KStoller-WMF moved this task from Sprint 0 (Growth Team) to Backlog on the Growth-Team board.
KStoller-WMF renamed this task from New Impact Module Design: allow users to share their Impact module on their user page to New Impact Module Design: allow users to share their Impact module.Nov 1 2023, 9:04 PM
KStoller-WMF updated the task description. (Show Details)

What about requiring a user name to be present in the URL (and adding the viewer’s user name wherever the interface links to this page)? Special:Contributions doesn’t work without user names in URLs, but the personal toolbar links to Special:Contributions/<username>; Special:ListFiles lists all uploaded files by all users, but the link in the personal toolbar links to Special:ListFiles/<username>; and so on. Assuming the current user unless overridden in URL is confusing exactly because links cannot be shared (be they be shared using the URL shortener or by simply copy-pasting the URL from the browser URL bar).

Forcing the URLs to contain the user name could help at least users who actively seek to share their impact reports to manually do so.

JFernandez-WMF updated the task description. (Show Details)