Page MenuHomePhabricator

[Design] User flow for additional questions on QuickSurveys
Closed, ResolvedPublic

Description

Aim

Design the new user flow for QuickSurveys.

Background

The Community Safety survey asks users how safe they feel on the wikis and this data is used as a metric by a number of teams. However, in its current format the survey does not provide follow-up questions to understand why a user may feel safe/unsafe, and the survey tool has limited targeting functionality.

The T&S Product team is iterating on the existing QuickSurveys extension, so that it includes multiple questions that can explore community members’ reasons for feeling unsafe.

Requested features

  • Ability to ask a follow-up question based on previous close ended answers
  • Follow-up question should be multiple choice and/or free text form
  • Ability to answer through a combination of multiple choice + free text form
  • Ability to not see the survey again

Example scenario

Q1: “Have you felt unsafe contributing in the last 30 days?” [Yes / No / Not sure]
Q2: [If Yes] “Why"? [Multiple choice of reasons + free text form]
Q3: "Do you know where to report abuse or harassment on English Wikipedia?" [Yes / No / Not sure]
Example

User flow

QuickSurveys-userflow-v2-17Apr.png (1×3 px, 302 KB)

Notes on functionality

  • Maximum of 5 questions: Strongly advised in order to prevent a micro-survey becoming a full survey. Can be overridden in certain cases.
  • Back button: Users can skip questions. Users can change an answer by going back. Data submits after each question.
  • Don't show again checkbox: Users can stop this survey from appearing again. This functionality is controlled in special:preferences (TBD).

Checklist

  • Create new user flow
  • Answer remaining UX questions

Event Timeline

UX questions to answer:
  1. Do we need a back button? Yes
  2. Do we need a progress indicator? Nice to have
  3. Is it ok to use buttons not radio buttons? For consistency, use radio buttons
  4. At what point does the form submit data (i.e does data collect per question or at end)? Data collects for each question
  5. Do we want to allow users to skip questions? Yes
  6. Where should users adjust survey preferences? (i.e. new or existing section in user preferences) TBD

Updated to include answers to UX questions and amended user flow.