Page MenuHomePhabricator

Personalized praise talk page message
Closed, ResolvedPublic

Description

User Story:

As a mentor,
I want to offer feedback and encouragement to newcomers on their talk page
Because then the newcomers are more likely to continue contributing.

Background:

Research shows that praise and encouragement from other users increases newcomer retention.
Growth documentation:

Mediawiki overview of Positive Reinforcement project.

Our original designs attempted to simplify and allow Mentors to send messages from their Mentor dashboard, but several mentors and Growth team Ambassadors have suggested that they would not leave a message on a user's talk page without quickly viewing what other messages are already on the talk page.

Therefore our hope is to send Mentors to a Mentee's talk page with a pre-filled topic / message, that they can further personalize before posting.

Designs

Figma designs for Personalized praise talk page message:

Screenshot (54) 1.png (600×1 px, 157 KB)

Copy TBD. Copy suggestion:

Thank you for your contributions.
Hello [mentee_username], this is your mentor. I see you have been busy editing and I just wanted to take a moment to say thanks and that I hope you'll continue to stay involved! Feel free to drop a message on my talk page if you ever have questions. Cheers!

Message.png (54×462 px, 5 KB)

Copy TBD. Copy suggestion:

Thanks for posting a message to your Mentee! Return to Mentor dashboard.

Questions:
  • Can we include a username that auto-populates in the default message? (So messages feel more personalized).
  • We were exploring sending Mentors to the talk page directly (rather than reply from the Mentor dashboard) so they can see other talk page messages before posting, but if we are starting from a pre-populated new topic, then that's only true for users with "Enable quick topic adding" enabled in their Editing Preferences. How many users have that setting disabled?
  • How to handle if the talk page uses Flow/Structured Discussions?
  • Instrumentation: If we send users to talk pages, how are we going to measure the impact / effectiveness of this feature? AKA can we get an approximate count of how many Mentors send messages via this feature?
  • How will we remove the Mentee from the "personalized praise" list after the Mentor has sent the message? Do we need to add a "praise sent" and "skip" option?
Acceptance Criteria:

Given I'm a Mentor and I visit my Mentor dashboard,
When I follow the "send appreciation" call to action,
Then I am redirected to the mentees talk page with a topic started that includes my default message
And then I can edit and "Add topic" or "Cancel"

Given "Add topic" via this personalize praise flow,
Then I receive a confirmation message which includes the option to return to my Mentor dashboard.

Event Timeline

If I write a default message, can I have a way to have a placeholder for the username that will be replaced by the actual username when I post the message?

A message the mentions the username will be more efficient than one without it:

Thank you for your edits, keep going!
Thank you for your edits Kirsten, keep going!

{{ROOTPAGENAME}} could be used and it will work: if I post the message to user talk:Kirsten/Sandbox (random example to show how it works), the it will return Kirsten. But it is not intuitive to use.

If I write a default message, can I have a way to have a placeholder for the username that will be replaced by the actual username when I post the message?

I like that idea if it's relatively simple to implement (and can be done in a way that isn't confusing to the Mentor).

Some open questions for this task are:

  1. Can we include a username that auto-populates in the default message?
  2. We were exploring sending Mentors to the talk page directly (rather than reply from the Mentor dashboard) so they can see other talk page messages before posting, but if we are starting from a pre-populated new topic, then that's only true for users with "Enable quick topic adding" enabled in their Editing Preferences. How many users have that setting disabled?
  3. How to handle if the talk page uses Flow/Structured Discussions?
  4. We want to keep the initial iteration as simple as possible, and talk page UI can vary considerably based on user preferences... Would it make this task easier to keep the flow on the Mentor dashboard (and simply provide a prominent link to the Mentee's talk page within that flow).

Change 954967 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] Personalized praise: Add a custom post sent message

https://gerrit.wikimedia.org/r/954967

This took a while, but should be ready for CR now.

Change 954967 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Personalized praise: Add a custom post sent message

https://gerrit.wikimedia.org/r/954967

Urbanecm_WMF changed the task status from In Progress to Open.Oct 25 2023, 9:10 PM

Checked in enwiki beta - works as expected:

Screen Shot 2023-10-27 at 5.03.26 PM.png (1×1 px, 117 KB)
Screen Shot 2023-10-27 at 5.04.42 PM.png (962×2 px, 175 KB)

@KStoller-WMF - questions:

  • if a mentee has a Flow talk page, a mentor will be redirected there but without pre-filled text. Do we need a follow-up task to handle Flow boards?
  • the message "Thanks for posting a message to your Mentee! Return to Mentor dashboard." is displayed for a rather short time.

{F41156329}

Thanks for testing, @Etonkovidova!

if a mentee has a Flow talk page, a mentor will be redirected there but without pre-filled text. Do we need a follow-up task to handle Flow boards?

Given the limited use of Flow and the long-term plans for Flow, I don't think a follow up task is needed. https://www.mediawiki.org/wiki/Structured_Discussions/Deprecation

the message "Thanks for posting a message to your Mentee! Return to Mentor dashboard." is displayed for a rather short time.

I just tested on Beta, and it seemed OK to me. I'll mark this task Resolved, but @JFernandez-WMF you should feel free to create a follow up task if you think we need to revisit the "Thanks for posting a message to your Mentee! Return to Mentor dashboard." confirmation message.