hackforla / food-oasis

Repository for the current redevelopment of the Food Oasis Los Angeles website
https://foodoasis.la
GNU General Public License v2.0
68 stars 51 forks source link

Pop-Up Surveys #1769

Open neom500 opened 10 months ago

neom500 commented 10 months ago

Overview

Requirements (Functional/Nonfunctional): Surveys will capture a wide variety of feedback such as how users discovered our site or what improvements they wish to see. The first live survey will ask users why they came to our site and how they discovered our site. Cookies will be used so users who aren't using Incognito mode won't be asked to take the same survey they've already completed. However for every new survey, all users will see a survey message each time they visit our site until they complete it.

User Story: As a food seeker, I want to submit my feedback to help improve the site's user experience.

Acceptance Criteria:

Link to first survey:

During the 8/17/23 Leads and PM meeting, we discussed the FOLA site's retention rates with surveys being one tool to help capture user experience feedback. First steps would be for Design and Research teams to create a survey for users asking questions such as "Are you a FOLA volunteer?" or "This is the nth time you've used this site, what draws you back to our site?"

Google Forms could be used to draft those questions. Additionally, Design/Research should be able to create/edit surveys without involvement from development after initial development phase of implementing survey is completed. Design/Research will share updates on 9/21/23 PM and Leads meeting.

Please refer to the links below for further context:

Figma whiteboard:

fancyham commented 10 months ago

Here are some quick sketches:

image

Figma: https://www.figma.com/file/9hPmNSsyaH2VMGNz5mffmI/FOLA-Design-%232?type=design&node-id=640-122&mode=design

neom500 commented 9 months ago

One option is to have a survey, or popup asking the user if they wish to take a survey, generate when completing a call to action i.e. clicking details. Another could be a popup that generates if a user has spent a certain amount of time on our site.

image
fancyham commented 9 months ago

From a user-experience perspective, That coule be annoying to have a survey pop-up interrupting you when you're taking an action to do something else — it would also make me forget what I was in the middle of doing :)

I'd prefer we make it so that it's more 'ambient' — visible but also ignorable. 'non-blocking' is another way of describing that.

Can you pull together some ideas for that direction? You might also google around or screenshot non-interupting surveys (let's all do the same)

Example: Screenshot 2023-09-19 at 4 55 40 PM

fancyham commented 7 months ago

Talked with Nate —

Nate will aim to put together a 1-2 page PRD describing the tool (what is it, why, audience, outline/vision of functionality) by ~Nov 20.

I'll use that to hand off to a designer on design team to work with Nate on how the UI looks and feels and works.

fancyham commented 7 months ago

Natalie (desiger) has joined the team - will be doing research into systems we might use, uis that are out there.

nate is working towards a PRD draft on Mon Nov 20.

we'll sync up on skack

thanksgiving break,

then check-in thurs nov 30

GigiUxR commented 7 months ago

I completed the sketch for the survey content flow, continuing off of @fancyham 's sketch in Figma. See here

Screenshot 2023-11-24 at 12 22 45 AM

Please note: Languages question will soon be added to this.

fancyham commented 6 months ago

Research Team’s survey plans are now linked in the issue description above: https://docs.google.com/document/d/18pzn3OMbDqXKmiTlO9EVS0zUQuadPtharKjMuyacvlU/edit

fancyham commented 4 months ago

Had a great talk with Nate today about a shortcut to a MVP (minimal viable product) — one of the roadblocks we're up against right now is 'which survey tool?'

To streamline, while we're still researching and deciding, we can simplify the problem by using Google Forms as a starting point. Google Forms is easy since we all have access to it, including being able to edit and view results.

As this is built, we'll learn what's possible, what's valuable, and add useful features and functions, but the goal is MVP

Once something is up and running, other survey tools we're considering can be plugged into what's already built pretty easily.

Here's what we discussed:

Concept

  1. Link in bottom right corner of map or screen that asks user to take a survey: “Could you answer 1 question for us” (do something shorter). Could even be small animated thing.
  2. Link links to a google form. Google form asks some question like “How many times have you used this site in the past 30 days?” And pick an option. This needs to work on mobile and desktop, can be in a new window or in an iFrame (that appears on top of our site)
  3. When finished filling out form, display a thank you, and give option to close window or automatically close survey to return to what they were doing in FOLA

Requirements:

  1. Display link on FOLA site. (optionally but ideally, display it randomly to 1/10(?) people to get a random sampling)
  2. Link should disappear if it’s not answered after 15 seconds
  3. Simple Google Form
  4. iFrame or Window with ‘close’ button(?), or auto-close

People involved:

Process (will depends on everyone's schedule):

A) Talk to design, bring a simple design or show them the above (a few days to a week?) B) Create a simple Google Form (2 hours) C) Sketch out minimal functionality with designer (a couple rounds of back and forth) D) Show to Dev, get feedback and revise with designer (1 week to find dev and talk to them) E) Ask Dev to build it and get it on to the private “dev site” (not live to the public yet) (2 weeks?) F) Test it and revise if necessary on the private site (1 week of everyone playing with it) G) Launch to public!

This is similar to what Nate was already planning, so consider it as an input to the product management process as a possible streamlining option!

neom500 commented 3 months ago

List of survey tool options Natalie Kiwan has researched:

https://www.figma.com/file/9hPmNSsyaH2VMGNz5mffmI/FOLA-Design-%232?type=design&node-id=640-122&mode=design&t=5m9XwV2dYfmWISkw-0

fancyham commented 3 months ago

Adding updates from last meetings:

Pop-up team has added 'competitive audit' and added it to Figma file: examples of surveys in other apps. Thanks everyone. Very helpful.

Re: which survey tool to useShort term and for MVP and alpha testing: Google Forms seems like a MVP and a benefit is that it's available to all FOLA volunteers Longer term: an ideal would be to show survey questions atop our interface as a layer, rather than in a new window, and two of the survey services that Natalie Kiwan put together seem to support this. This would be similar to other surveys out there. Google Maps did this particularly well, and could serve as a design pattern for us in the future.

Decided on User Interface

@ihorng has put together four design options, based on discussions with @neom500

image

@GigiUxR, research lead (and basically, the client for this feature), would like #4, but with an added time component — to have the prompt appear after X seconds so that it gives users time to get some of their task done first. Dev team thought this should be doable, and would take about a month, and would be lower priority than fixing any serious bugs with recent UI update.

image

@neom500 and @GigiUxR will determine that time delay based on looking at Microsoft Clarity, with the goal of getting good results but also not preventing people from accomplishing their task.

Gigi would also like to only allow a user to take a survey once, and if a user says 'No thanks' to the survey, that we'd ask them again on a future visit. Qiqi @qiqicodes and John @entrotech said that should be possible using cookies. Bryan @fancyham suggests possibly using the survey URL as the unique identifier, and if that doesn't work, serialize the surveys (1, 2, 3, etc.)

The surveys will link out to a Google Form in a separate window/tab for now, but a future ideal may be to have the survey appear on top of our UI in the same window.

Next steps