Page MenuHomePhabricator

Article Feedback - Supporting feedback on help pages
Closed, ResolvedPublic

Description

We would like to enable Article Feedback for Wikipedia Help Pages.

This request includes these features:

  1. Enable Option 1 feedback form on the 'Help namespace' - in addition to the 'Article namespace'
  1. Disable the 'Call to Edit' CTA 1 for the Help namespace
  1. Disable any feedback links for the Help namespace

Version: unspecified
Severity: normal
URL: http://www.mediawiki.org/wiki/Article_feedback/Version_5/Feature_Requirements#Feedback_on_help_pages

Details

Reference
bz36772

Event Timeline

bzimport raised the priority of this task from to Unbreak Now!.Nov 22 2014, 12:29 AM
bzimport added a project: ArticleFeedbackv5.
bzimport set Reference to bz36772.

Fabrice - now that this is getting a higher priority; could you please confirm the above specs? I'm assuming they're a bit outdated (e.g. I'm assuming Option 6 should now be shown)
And I'm not too sure what exactly you mean with 3) Disable any feedback links for the Help namespace?

Hi Matthias, yes, this should be Option 6 (the latest version of the feedback form). We have already disabled all the prominent feedback links, so you do not need to worry about item 3 anymore. Please let us know how long you think this would take you, so we can prioritize if it's going to be more than a few hours.

Note that I have updated our requirements for this feature here:
http://www.mediawiki.org/wiki/Article_feedback/Version_5/Feature_Requirements#Feedback_on_help_pages

It's pretty much what was described above, but clarified a bit more, so we can get confirmation from Siko, Peter, Benoit and Sylvain that they are on-board with this proposal.

I also added an optional request from Howie to separate article feedback from help feedback on the central feedback page, though I don't think it is a must-have for this release. At some point, we will want to implement a way to display only help feedback on the central feedback page, but this also seems out of scope for this release.

Pushed to Gerrit (aft: https://gerrit.wikimedia.org/r/#/c/17504/ & config: https://gerrit.wikimedia.org/r/#/c/17503/) & prototype

Note: this will enable AFT on help-pages (see e.g. http://prototype.wikimedia.org/release-en/Help:Test). However, I was not yet able to incorporate this, as it would mean a lot of work to split bucketing for different namespaces: "missing here is "Disable the 'Call to Edit' CTA for the Help namespace (so readers are not encouraged to edit these pages)."

For now, you can either:

  • leave it be and have CTA1 display on both namespaces (current status if the commit were to be merged as-is)
  • bucket CTA1 to 0% and have it not show up on either namespace
  • not yet merge this feature and wait until we can implement the split bucketing in the future

I have marked the config commit as "do not submit" until you get a chance to think about what to do with it ;)

Hi Matthias,

I am having a hard time testing this feature on prototype. The test page you refer to above appears to be displaying AFT because the special category appears to have been added manually (http://prototype.wikimedia.org/release-en/Help:Test). Is it possible to automatically show AFT on all help pages? If so, can you send us a link? If not, what would it take to do that? Or are we stuck with having to add the AFT category on all help pages we want to enable?

I've discussed the CTA1 issue with Siko Bouterse, and she is prepared to go ahead with the feature as it stands today, with the understanding that we only have CTA1 enabled about half the time for readers.

She also asked how would we tell apart two pages that have the same name, but are in different namespaces. The proposal is to include the prefix 'Help:' before the help page, so it is clearly part of the title on the Central Feedback page.

Howie also asked if we could make sure to somehow tag feedback for help pages, so we can easily differentiate it from article feedback later on (e.g.: list help feedback on a separate central feedback page). Would we need to add a namespace field to our data table to make this possible? Or is the inclusion of 'Help:' in the page title sufficient?

Implementing this feature for the help namespace should cover about 58% of the help pages on English Wikipedia. The other 42% of the help pages are now in the 'Wikipedia:' namespace. How easy would it be to enable AFT on that namespace as well -- but only for pages that have an AFT whitelist category on them? Never mind if that's too complicated, just thought I would ask.

In any case, it would be great if we could make some progress on this feature, so we could test it this week, and possibly auto-deploy it on Aug. 27 or manually deploy it on Aug. 28, if it tests well.

"Is it possible to automatically show AFT on all help pages? If so, can you send us a link?"

Yes: I have split up the bucketing per namespace, enabled it on 10% on NS_MAIN % 100% on NS_HELP. This means AFT will automatically appear on all help pages without needing to add aby category to it.

"I've discussed the CTA1 issue with Siko Bouterse, and she is prepared to go
ahead with the feature as it stands today, with the understanding that we only
have CTA1 enabled about half the time for readers."

Come to think of it, there's an additional check in place making sure that pages that readers have no permission to edit, will not show CTA1. It'll only appear on pages to users that have permissions to edit.

"Howie also asked if we could make sure to somehow tag feedback for help pages,
so we can easily differentiate it from article feedback later on"

The page_id is being stored in the feedback tables. Joining this with the page table will let us know the namespace the article is in. We don't have to save any more details.

"How easy would it be to enable AFT on that namespace as well"

Enabled it on NS_PROJECT (the Wikipedia namespace) now as well, at 0%. It won't automatically show up on any page, unless the whitelisting category is added.

Updated commits on Gerrit & prototype.

Examples:
http://prototype.wikimedia.org/release-en/Help:Test -> Help page _with_ whitelist - should show AFT
http://prototype.wikimedia.org/release-en/Help:Test2 -> Help page _without_ whitelist - should show AFT
http://prototype.wikimedia.org/release-en/Wikipedia:Test -> Project page _with_ whitelist - should show AFT
http://prototype.wikimedia.org/release-en/Wikipedia:Test2 -> Project page _without_ whitelist - should NOT show AFT

I'm sorry, forgot to answer a snip:

"She also asked how would we tell apart two pages that have the same name, but
are in different namespaces."

Indeed, the namespace prefix is being used. E.g. http://prototype.wikimedia.org/release-en/Special:ArticleFeedbackv5/Help:Test2

Bug assigned to code submitter.