Page MenuHomePhabricator

Investigation of private distribution capabilities
Closed, ResolvedPublicSpike

Description

This task represents the work with conducting an analysis to learn how we can distribute a private survey via QuickSurveys

What we know so far

  • We can display in-page surveys
  • All survey submissions are anonymous and follow EventLogging data retention policies

Open Questions

  • Can the survey be shown to the user privately (meaning no on else can see whether they were asked to take the survey or not)
    • ✅ Yes, Selection happens on the device side, it isn't tracked anywhere else. All survey submissions are anonymous and follow EventLogging data retention policies
  • Can we indicate specific pages where we want the survey to show? Will the survey follow the user around no matter what pages they’re visiting?
    • ℹ Surveys are shown in the main namespace on existing pages only.
    • ℹ Additionally, a list of page ids can be provided in the survey configuration to enable the survey only on those pages and nowhere else.
    • ℹ The survey will appear if the user was bucketed and it is chosen randomly from the list of enabled surveys on each main namespace page view.
      • Additional features like configuring a survey for automatic dismissal if already rendered previously can be implemented but are not currently available.

Event Timeline

I added information to this spreadsheet https://docs.google.com/spreadsheets/d/1CKS3UlKsb4nSCAXKFbVMx2bJpddIbUgxgqfF8-kMJvo/edit#gid=0 which answers some questions and gives more details about QuickSurveys which can be a good starting point.

It looks like @Jhernandez has answered the first question already in the spreadsheet:

Selection happens on the device side, it isn't tracked anywhere else. All survey submissions are anonymous and follow EventLogging data retention policies

I've added all the information related. I have a question before moving to signoff, @Madalina what does type of pages mean? See my answers in the description for context of what QuickSurveys does now.

@Jhernandez I was thinking if we could indicate specific pages where we want the survey to show (e.g. if the user is on page x show survey, if they are on page y do not show).

Ok, I've reworded the question to read:

Can we indicate specific pages where we want the survey to show?

As you can see from the answers we can target specific pages so that the survey only shows on them. We don't have the ability to ban pages so that a survey doesn't show on them, but could be implemented.

Understood, makes sense to me.

This reads very clearly to me and is ready for product sign-off.