Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Auth & ACLs] Introduce "public" surveys #2121

Open
gino-m opened this issue Dec 10, 2024 · 4 comments
Open

[Auth & ACLs] Introduce "public" surveys #2121

gino-m opened this issue Dec 10, 2024 · 4 comments
Assignees
Labels
type: fr Request for new feature ux needed Product input from PM/UX needed web Angular implementation of Web UI
Milestone

Comments

@gino-m
Copy link
Collaborator

gino-m commented Dec 10, 2024

Public surveys can be "public" ("Anyone can contribute") or "unlisted" ("Anyone with a link or QR Code can contribute").

These surveys would be accessible to all pass-listed users provided they know the URL. They would not show up in survey list unless the user has previously access the survey.

This would unblock #1793 and #2020.

Qs:

  • How do they get back into an unlisted survey if they no longer have the QR code or URL? Introduce @vittorino @lecrabe should we introduce a "recent surveys" section?
  • Where is this option set and how? @vittorino
@gino-m gino-m added type: fr Request for new feature web Angular implementation of Web UI labels Dec 10, 2024
@gino-m gino-m added the ux needed Product input from PM/UX needed label Dec 10, 2024
@gino-m gino-m changed the title [Auth & ACLs] Introduce "unlisted public" surveys [Auth & ACLs] Introduce "public" surveys Dec 13, 2024
@kenstershiro kenstershiro added this to the GA release milestone Dec 13, 2024
@gino-m
Copy link
Collaborator Author

gino-m commented Dec 20, 2024

In #2117 (comment) @jo-spek said:

TBH I don't know what exactly you mean with these distinctions (public listed / unlisted / survey templates). This is what I understand:

My understanding is that there at least three related CUJs we want to address here (@kenstershiro @lecrabe cmiiw):

  1. [P0] When organizing trainings or campaigns, adding data collectors by email address is error prone and time consuming. Survey organizers want an easier way to provide access to an entire group of users.
  2. [P1?] New users want to try out Ground for Android quickly, even if they haven't been invited to a survey yet.
  3. [P1?] Survey organizers often surveys with similar data collection tasks, so they want to have a way to quickly add those common tasks.

Solutions:

  • Anyone with QR Code can contribute (unlisted): Allowing organizers to share a survey by QR code (or maybe URL) would solve CUJ 1 - survey organizers would share the URL or QR code with data collectors, who would discover the survey using that artifact. The survey is not listed in the list of publicly available surveys, so only those with the link or QR code would be able to access the survey.
  • Anyone can contribute (public): Allowing organizer to set a survey as "public" would allow everyone to contribute data to the survey as data collectors. This addresses CUJ 2 above - new users will automatically see these in their survey list after they download the app.
  • Task templates: Allow survey organizers to save one or more tasks as a template. With the above solution the priority of this solution was bumped down, since it introduces additional complexity to the survey editor, and will require some careful thought from product and UX.

Does that make sense?

@gino-m
Copy link
Collaborator Author

gino-m commented Jan 21, 2025

@lecrabe @kenstershiro isn't this blocking trainings? If so may want to bump to P0?

@lecrabe lecrabe self-assigned this Jan 23, 2025
@lecrabe
Copy link
Collaborator

lecrabe commented Jan 23, 2025

Yes, let's bump to P0, not sure where to do that...

@kenstershiro
Copy link
Collaborator

Upped to P0, was already top of the list for @rfontanarosa and @vittorino - please shout if there are any questions on the detailed requirements. @jo-spek FYI

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: fr Request for new feature ux needed Product input from PM/UX needed web Angular implementation of Web UI
Projects
Status: In Progress
Development

No branches or pull requests

5 participants