Page MenuHomePhabricator

[16 hours] Spike: Explore using growthexperiments user configuration for QuickSurveys
Open, Needs TriagePublicSpike

Description

Background information

Currently QuickSurveys requires an engineer to make a configuration change then deploy it for each survey. Ideally administrators could set up their own surveys. The GrowthExperiments extension has created a GUI interface for admins to edit configuration as needed.

Questions

  • Could we use the same interface as GrowthExperiments for QuickSurveys?
  • How portable is the code in GrowthExperiments?

The GrowthExperiments special page is customized for their uses. We could replicate the patterns, but cannot copy and paste or integrate with their extension. However, the WikiPageConfigWriter class might be usable.

  • Can this work with multiple surveys?
  • What is the user experience for administrators?

Event Timeline

Restricted Application changed the subtype of this task from "Task" to "Spike". · View Herald TranscriptJan 3 2023, 3:30 PM
Restricted Application added a subscriber: Aklapper. · View Herald Transcript

The more reusable parts of this would be the WikiPageConfigWriter class and the factory the special page uses.

This is the page to navigate to locally to look at what Growth has built: Special:EditGrowthConfig.

Clarification: for administrators, do this mean administrators of a wiki (volunteers) or administrators within the tool (and is that inclusive of volunteers?)?
Reason: the QuickSurvey extension is restricted to WMF staff use, in part to prevent an overrunning of surveys, and in part because data can only be accessed by staff and NDA contractors. We may need some layers of access to ensure staff also do not run surveys too frequently or overlap, though this could be done through non-technical means.

Thank you for exploring this, it seems like it could be an amazing benefit to surveyors and engineers!