Page MenuHomePhabricator

Show stories to anons in 'public' mode but keep the CTA/edit behind the beta feature
Open, MediumPublic

Description

Description

The next step of Wikistories requires testing the reader appetite for this type of content format. For idwiki, we want to maintain the story contribution (create, edit) in Beta but allow the stories to be viewed on articles for readers to consume, without the need to log in.

  • Anon users see stories on articles
  • Logged in users see stories on articles, but they have the option to turn it off
  • Anyone wanting to create/edit stories must be logged in and have the beta enabled
  • The new beta features controls only the contribution
    • Title: <same as now>
    • Description: <tweak to only include the create/edit, not the reading>
User story

As a wikipedia reader on idwiki,
I want to view available wikistories on an article without being logged into wikipedia
so that I can view stories/short content about the article.

Design

Successful states

Error states

Acceptance Criteria
  • Readers can see available wikistories when they land on articles in idwiki.
  • CTA to create wikistory and 'edit' button are not visible to readers
  • Just like in public mode, there is a standard preference to hide stories from article
Test Scenarios

Beta Mode:

  1. Anon users (who are not logged in): should see only stories on wiki pages.
  2. Anon users should not see the CTA to create a story and should not see the Edit button when reading a story.
  3. Logged in users: should not see stories or CTA, if beta mode is turned OFF.
  4. Logged in users: should see stories on wiki pages, CTA to create stories and the Edit option if beta mode is turned ON.
Open questions

Event Timeline

SBisson renamed this task from Hide CTA to anons to Hide CTA to anons when the extension is in public mode.Aug 19 2022, 2:54 PM
SBisson triaged this task as Medium priority.

Hi Team,

@eamedina @PWaigi-WMF and I discussed this after the Daily meeting today. These are the points we made:

Point 1
As an anonymous user who views on a a Wiki page, hide the CTA since non-logged in users cannot create a Wikistory.
Thoughts:
a. We may lose out on the opportunity to inform a user that they can create a wikistory, thus missing out on creating engagement for this feature.
b. Is the goal to promote the use of this feature or to ensure security around who can use Wikistories?
c. Should we also hide the Edit a wikistory for users that are not logged in, for uniformity in experience?

Point 2
Show the CTA to create a Wikistory but add a text to "Log in to create a story".
Thoughts:
a. As a user that just wants to view a page, there would be a constant CTA to login which could become weary to see. People who simply want to view pages should not be prompted to login.
b. Is there a subtle way this can be done so as not to be so "in the face"?

Point 3
Preserve the current behaviour: show the CTA and when the user is curious enough to click on it, ask them to login.
Thoughts:
a. Currently, when a user wants to edit a page, we show an option to edit anonymously or to Log in.
b. Could we say the act of clicking on the CTA is a fair assumption that the user wants to do more than just view, but to collaborate and thus should log in?
c. Should we allow anonymous wikistory creation, just the same way anonymous users can edit pages, and their IP is logged?

Team discussion notes:

  • Point 1 is a sensible approach in the initial stages of the pilot phase if we go public. Currently, a discussion is on-going with the community regarding going public/ removing Beta.

Postponing until community discussion is done.

eamedina moved this task from Dev to Ready for Dev on the Inuka-Team (Kanban) board.
eamedina added a subscriber: eamedina.
PWaigi-WMF renamed this task from Hide CTA to anons when the extension is in public mode to Show CTA to anons when the extension is in public mode(readers).Nov 16 2022, 1:52 PM
PWaigi-WMF updated the task description. (Show Details)

@PWaigi-WMF the updated task description describes the current state of the Wikistories extension. In 'public' mode, the stories are visible to everyone as well as the CTA, but the CTA leads anon users to the login page first. There is no more beta features in this mode.

PWaigi-WMF renamed this task from Show CTA to anons when the extension is in public mode(readers) to Hide CTA to anons when the extension is in public mode(readers).Nov 22 2022, 2:42 PM
SBisson renamed this task from Hide CTA to anons when the extension is in public mode(readers) to Show stories to anons in 'semi-public' mode.Nov 22 2022, 2:50 PM
SBisson updated the task description. (Show Details)
SBisson updated the task description. (Show Details)
SBisson renamed this task from Show stories to anons in 'semi-public' mode to Show stories to anons in 'public' mode but keep the CTA/edit behind the beta feature.Nov 23 2022, 4:13 PM
SBisson updated the task description. (Show Details)
SBisson moved this task from Definition to Ready for Dev on the Inuka-Team (Kanban) board.

Change 860478 had a related patch set uploaded (by Huei Tan; author: Huei Tan):

[mediawiki/extensions/Wikistories@master] show stories to anons in 'public' mode but keep cta/edit behind the beta feature

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

All cases :

Public Mode

Article has storiesBeta Preference OnBeta Preference Off
Anon UserShow only storiesShow only stories
Registered UserShow stories + ctaShow only stories
Article has no storiesBeta Preference OnBeta Preference Off
Anon UserShow nothingShow nothing
Registered UserShow only ctaShow nothing

Beta Mode

Article has storiesBeta Preference OnBeta Preference Off
Anon UserShow nothingShow nothing
Registered UserShow stories + ctaShow nothing
Article has no storiesBeta Preference OnBeta Preference Off
Anon UserShow nothingShow nothing
Registered UserShow cta onlyShow nothing

One more thing, how do we handle this option in public?
{F35827032}

@hueitan I have updated the test cases on this ticket. I hope it helps.

As of the recent conversation, we have the conclusion of

We can keep the beta feature exactly like it is today for logged in users (without the other option) AND show the stories without the CTA to anons.

Thanks for the update, Huei. I have updated the test cases to reflect this.