QuickSurveys/Guidelines
Using Quick Surveys (WMF Staff ONLY.. for now)
editFor WMF staff, find below the general process for what to expect when using the tool.
- Schedule/Request the survey (where?)
- Learn the kinds of questions you can ask
- One question multiple choice, single select
- Linking out to another service (google/qualtrics)
- Determine the question you need to ask, to whom (readers, editors)
- Get legal review + privacy policy
- QuickSurvey prep (e.g. Event logging, survey link out etc.)
- Notify community (village pump?)
- Run test survey + analyze
- Run full survey + analyze
- Reporting & Documentation
- How to request updates or changes to the tool
How do I set up a Quick Survey?
editConfiguring an external survey (e.g. linking to google forms, qualtrics)
edit$wgQuickSurveysConfig = [
[
'enabled' => true,
'type' => 'external',
'name' => 'growth-study-screener-survey',
'question' => 'ext-quicksurveys-growth-external-survey-question',
'description' => 'ext-quicksurveys-growth-external-survey-description',
'link' => 'ext-quicksurveys-growth-external-survey-link', // The link content must use "https".
'coverage' => 0.01, // 1% of pageviews will see the survey.
'audience' => [
'anons' => true,
],
'platforms' => [
'desktop' => [ 'stable' ],
'mobile' => [ 'stable' ]
],
'privacyPolicy' => 'ext-quicksurveys-growth-external-survey-privacy-policy',
],
];
Configuring your survey
editRequires staff rights on the project that you would like to implement quick surveys, in order to populate the messages. Each message corresponds to a page in the Mediawiki namespace, for example the message key ext-quicksurveys-example-internal-survey-question
maps to the page https://en.wikimedia.org/wiki/MediaWiki:ext-quicksurveys-example-internal-survey-question .
The configuration structure is documented in extension.json, but an example is given here:
$wgQuickSurveysConfig = [
[
'enabled' => true,
'type' => 'internal',
'layout' => 'yesno',
'name' => 'perceived-performance-survey',
'question' => 'ext-quicksurveys-performance-internal-survey-question',
'answers' => [
'ext-quicksurveys-example-internal-survey-answer-positive',
'ext-quicksurveys-example-internal-survey-answer-neutral',
'ext-quicksurveys-example-internal-survey-answer-negative',
],
'coverage' => 0.01, // 1% of pageviews will see the survey.
'platforms' => [
'desktop' => [ 'stable' ],
],
'privacyPolicy' => 'ext-quicksurveys-performance-internal-survey-privacy-policy',
'shuffleAnswersDisplay' => true,
],
];
What data do all quick surveys collect?
editQuickSurveys is currently set up to collect one question and response options, but the tool captures additional data. See https://meta.wikimedia.org/wiki/Schema:QuickSurveysResponses Page title - the page title the survey appeared on Page ID - the ID of the page title Survey Code Name - the name of the survey Survey Response Value - which option the user selected Platform - whether web, mobile, or app Presentation - web skin userLanguage - Language of the survey isLoggedIn - whether user is logged in editCountBucket - how many edits the user has countryCode - Geolocation by country
How is that data captured?
editThe data from quick surveys is captured in tables which are stored in EventLogging. Event logging is a tool that allows us to create tables for any type of action we want on MediaWiki software. For example, we can use EventLogging to measure how many visitors did not click on our banners.
In order to save the data in EventLogging, you must create a schema. A schema is the structure of the data that you wish to capture. For example, if I want to know which pages people are visiting, my schema would have Page title and user information. You can find a complete list of all the schemas at Research:Schemas.
Who are the engineers working on Quick Surveys?
editCurrently only staff can use Quick Surveys. If you have questions about your Quick Survey, message agomez@wikimedia.org Post tasks, bugs to Reading-Web on Phabricator for questions Can also tag QuickSurveys project