I would be interested in creating an app that solicits feedback from users on data quality. As a hypothetical scenario, I have a point-based dataset where each point denotes the location of an edible plant growing in a state park. I would like to create an app that allows users to review the data, and submit feedback for each point feature (e.g. this plant was incorrectly identified, the point was off by ~20 feet, etc.). I would also like the option to respond to user feedback as well, so that the user submitting the feedback can read it.
I don't know how to frame my task in a way that makes an AGOL app / tool readily apparent as the answer when I search for it. Does any particular app / tool spring to mind when you read this? Thank you for any tips.
Solved! Go to Solution.
Survey123 would be how you collect the feedback; the responses would be added to a feature layer in ArcGIS Online. You can use a webhook or Python scripting to get the response data and send emails.
See this post:
Hi, @user74562 Have you tried reporter instant app which will meet the requirements you have. To gather feedback on the existing features, you can enable like, dislike and comment features. The app currently doesn't have the feature to respond to the user comments.
Please go through this blog to learn more ArcGIS Instant Apps: Introducing Reporter (esri.com)
https://doc.arcgis.com/en/instant-apps/latest/create-apps/reporter.htm
Thank you for this, I will take a look!
I would suggest looking at Survey123. You could create links to a Survey123 form that would pre-populate some of the data based on which feature's link you clicked, using URL parameters.
Thank you for recommending this, it's one option I've considered. I may need to do a bit of digging on this, but it's not readily apparent to me that Survey123 comes with the possibility of responding to people who clicked on the link and submitted feedback? If it does end up allowing for that then I think this would certainly be the way forward.
Survey123 would be how you collect the feedback; the responses would be added to a feature layer in ArcGIS Online. You can use a webhook or Python scripting to get the response data and send emails.
See this post:
One further issue, in creating a sample Survey123 app I notice the mapping insert only gives the option for users to provide spatial input over a basemap. I would be interested in inserting a map of preexisting spatial data over the basemap of users to evaluate (in the hypothetical example above, points representing locations of edible plants). Am I understanding correctly this is not a feature of Survey123? Or perhaps it can be with some tinkering?
You can specify your own map for the survey.
You can also set up a survey that doesn't have a map. I was thinking you'd set up a map with a popup configured for it and a "report errors" link in the attribute table for the plants. Each link would be the survey123 form URL plus web form parameters (https://community.esri.com/t5/arcgis-survey123-blog/survey123-tricks-of-the-trade-web-form-url/ba-p/...) to populate the survey with the ID of the plant the user clicked to report an error. That wouldn't even need to be shown to the user.
Thank you for your input, this was very helpful.