8 ESRI Survey123

8.1 Survey123 Overview

From ESRI documentation: ArcGIS Survey123 is a complete, form-centric solution for creating, sharing, and analyzing surveys. Use it to create forms with skip logic, defaults, and support for multiple languages. Collect data using web or mobile devices, even when disconnected from the internet. Upload data securely, and analyze results on the web or in an ArcGIS app. https://doc.arcgis.com/en/survey123/reference/whatissurvey123.htm

From G2 Business Software Review: Survey123 is included with ArcGIS, and provides powerful features to help you leverage the power of location to boost your productivity while capturing data and analyzing the results of your surveys. https://www.g2.com/products/arcgis-survey123/reviews

8.2 Survey123: Key Features

8.2.1 Survey123 Form Developing Interface

Surveys123 Survey Forms are created and stored through the ESRI web interface (see 8.1); access requires a current ESRI license. Survey123 forms can be downloaded to tablets, iPhones or iPads, and data collection can be made while the device is offline. Survey results are uploaded to cloud storage next time the device is on-line.

Screen capture of the ESRI web interface for Survey123 and the option to Create New Survey.

Figure 8.1: Screen capture of the ESRI web interface for Survey123 and the option to Create New Survey.

There are two main options for designing a Survey123 survey form (8.2): the Web Designer or Survey123 Connect tool. The Web Designer is a web-based menu-driven GUI that does not require learning any specific coding to set up a basic survey form. Survey questions and response types can be specified using a drag and drop tool.

Screen capture of the ESRI web interface for Survey123 highlighting the two main options for designing a Survey123 form: the web designer or the Survey123 Connect tool.

Figure 8.2: Screen capture of the ESRI web interface for Survey123 highlighting the two main options for designing a Survey123 form: the web designer or the Survey123 Connect tool.

Survey123 Connect is an option for more advanced survey form design, such as a nested structure or calculated responses from user inputs. The Survey123 Connect approach requires defining the more advanced form properties within an ‘XLSForm spreadsheet’ using the XLSForm coding language (XLSForm spreadsheets: 8.3 and 8.4). ESRI documentation for both Web designer and Connect can be found at: https://doc.arcgis.com/en/survey123/browser/create-surveys/createsurveys.htm XLSForm formatting language is described at: https://xlsform.org/en/.

Screen capture of ESRI Survey123 Connect software demonstrating the use of the XLSForm spreadsheet-based coding language and the ability to directly edit the JavaScript code that is linked to XLSForm parameters.

Figure 8.3: Screen capture of ESRI Survey123 Connect software demonstrating the use of the XLSForm spreadsheet-based coding language and the ability to directly edit the JavaScript code that is linked to XLSForm parameters.

Screen capture of ArcGIS website description of the XLSForm features: https://gis.idaho.gov/wp-content/uploads/2021/03/ArcGIS-Apps-for-the-Field-State-of-ID.pdf.

Figure 8.4: Screen capture of ArcGIS website description of the XLSForm features: https://gis.idaho.gov/wp-content/uploads/2021/03/ArcGIS-Apps-for-the-Field-State-of-ID.pdf.

8.3 Survey123: Criteria Tables

For in-depth definitions of each criteria, see e-device comparison criteria.

8.3.1 Forms Options

Table 8.1: Forms Options
Category Feature Available Description Group Notes External Reviews
Data entry validation/QC Geo-referencing Yes Every Survey123 entry (object?) has an associated lat/long data Uses device navigation: phone app or GPS device; Data can open in data in ArcGIS maps directly; Can change base map; Default is current location; Can tap the map to change location arcgis_techsupport
Constrained choices from a list Yes Web Designer -Restricted lengths, Default values (e.g., Date, Time from device)
Yes Survey123 Connect: XLSForm spreadsheet Above functionality, plus more advanced options such as: - select multiple responses from a list;smart fields: expressions and formulas to control the allowable input (e.g., total percentage <= 100%) - Auto limit by partial input - Auto-completed suggestion
Rules guiding answer series (e.g., “Conditional Questions” and “Skips”) Yes Web Designer  This can be done with Web Designer using the ‘Set rule function’; However, in Web Designer, this function is limited to Single choice, Dropdown, Likert scale, and Rating questions esri_techsupport
Yes Survey123 Connect: XLSForm spreadsheet
Constrained choices from an external table
Form Version Control
Real-time Data Review Yes Survey123 HUB The HUB webbased tool allows one to review raw data and summarize data submitted to each survey in the ‘Data’ and ‘Analyze’ tabs; Other summaries: word clouds, frequency plots
No Survey123 Connect In trial demo, it was difficult to produce a listing of the lengths which was needed for field QC
Real-time Edit (“on the fly”) Yes User needs to open a separate tab to edit the responses
Ease of Form Development Intuitive form design tool Yes Web designer Web designer intuitive
No Survey123 Connect: XLSForm spreadsheet XLSForm formatting language required some effort to pick up.
Coding language required? No Web designer Web designer is a GUI tool that is menu driven and does not require learning any coding
Yes XLSForm spreadsheet Survey123 Connect is an option for more advanced survey designs which requires configuration of an ‘XLSForm spreadsheet’. XLSForm is an ESRII coding language specific to forms configuration. Can be hard to edit XLSForm code: “Per my experience, if I delete some of the questions and add other [using] filters for the answers through the [XLSForm spread sheet], the answers will be totally. So, every time I have to make a new form for every survey in order to avoid messy information.”
tst2
Different styles of question types Yes Web Designer  Yes, both Web designer and Connect provide a range of question types: https://doc.arcgis.com/en/survey123/browser/create-surveys/webdesigneressentials.htm
Yes Survey123 Connect: XLSForm spreadsheet
Flexibility to configure in a logical order for field entry (e.g., nested desgin) No Web Designer 
Yes Survey123 Connect: XLSForm spreadsheet In trial demo (Appendix 3): The XLSForm coding was required to represent a nested sampling design; this effort was time consuming to optimize
Other IEP Survey needs Permissions Management Yes
Muti-users of an app Yes More than one user can submit data to an app at a time (same database); Survey123 HUB: can review responses by user
Off-line capacity Yes Field App works offline and online Does the data uploads automatically when back on-line??
User Accessability Multiple-language options Yes Form can be transposed to other languages; language of stored responses can be specified.
Font adjustment/ Speak-to-text

8.3.2 Data Interface

Table 8.2: Data Interface Options
Category Feature Available Description Group Notes External Reviews
Database interface Cloud-storage Yes

All Survey123 items (forms, web maps, tabular reference data, survey records) are stored in the respective ArcGIS Survey Hub online account https://survey123.arcgis.com/

ArcGIS Hub is a cloud-based engagement platform. ArcGIS Hub is automatically available with a subscription to ArcGIS Online.
ArcGIS Survey123 consumes ArcGIS Online credits for storage, geocoding, and when printing reports (how does this relate to a State account?)
Direct integration with database No Not a feature of Survey123 per se; would need to be configured by a database manager As far as I can tell, Survey123 does not have a tool for integrating data into editing SQL or Access databases; need to verify
Integrate data from local tables Yes Reference lists can reside in additional tabs in the XLSForm spreadsheet Are these tables actually on the local hard drive or web based? Need to verify
Edit after transfer Editing data ‘on-the-fly’ (data already submitted) Not easily done

Survey responses submitted to the web-based database from a user’s device can be edited from the Sent folder in the Survey123 field app

The owner of a survey can also edit any responses sent for their survey on the survey’s Data page on the Survey123 website, or in the web app using URL parameters. https://doc.arcgis.com/en/survey123/browser/get-answers/editexistingdata.htm
In trial demo: User noted that it was not possible to view the full list of fish lengths, and it was not easy to edit responses ‘on-the-fly’) See Yolo BiPass Survey123 Demo)
Data format Open (standard) format output Yes Can be downloaded as .CSV; User selects output format (CSV, Excel, KML, shapefile, or file geodatabase)  Data can open in data in ArcGIS maps directly
Data format logical / useable Somewhat difficult Exported in relational tables associated with nested forms design; used key ID to associate across levels; direct database update options not available In trial demo (Appendix 3): The format of the .csv exported data was difficult to work with and required significant post-processing

“Cannot export in a clean way. Changes to the feature service do not translate to the online page, so you can’t export from there in a way that leaves all the disabled fields off.” https://www.g2.com/products/arcgis-survey123/reviews#survey-response-2743872

“There should be better tools to manage the resulting database when the schema needs to change.” https://www.g2.com/products/arcgis-survey123/reviews#survey-response-2743872
Data transfer Real-time data transfer Yes Data can open in data in ArcGIS maps directly
Cloud connectivity & back up Yes Cloud connectivity & back up
Data change logs Audit trails (data version control) No As far as I can tell, Survey123 does not have mechanism for logging data edits; need to verify

8.3.3 Photo Integration and External Sensors

Table 8.3: Photo Integration and External Sensors
Category Feature Available Description Group Notes External Reviews
Photo Integration Collect photo & assoc. with element Yes multiple photos can be linked to a question field with comments and associated question to a record
Ease of interface Yes

“We have problems however, when it comes to photos. If a previous user has submitted photos, a later user can not. Also, it seems there are issues period in submitting photos on any record that is not the initial creating. Users editing a record within survey 123 cannot see photos submitted be previous users.”

https://www.g2.com/products/arcgis-survey123/reviews#survey-response-2743872
Multi-photo per element (and # limit) Yes You can allow the user to submit multiple files in the one question response, up to a maximum of 99. The maximum file size for an individual attachment submitted from the Survey123 field app is 10 MB.
Drawing/Annotating on photo Yes The September 2021 release of ArcGIS Survey123 (version 3.13) includes ability to draw and annotate questions in the Survey123 field app. https://community.esri.com/t5/arcgis-survey123-blog/updates-to-draw-and-annotate-in-arcgis-survey123/ba-p/1100656#:~:text=Draw%20and%20annotate%20are%20staple,a%20snapshot%20of%20a%20map.
X-tern sensors GPS from device Yes GPS precision only as good as app on device “The tool needs to have better integration capabilities with GPS and Bluetooth devices in order to capture location at a better scale than the tablet of phone can offer.” https://www.g2.com/products/arcgis-survey123/reviews?page=2#survey-response-766508
Integrate data from bar codes Yes

the Survey123 field app can interpret barcodes though your device’s camera, so you do not need external barcode hardware

https://www.esri.com/arcgis-blog/products/survey123/announcements/barcode-scanning-in-survey123-for-arcgis/
Integrate data from external sensors No

8.3.4 Hardware Platforms

Top of section

Table 8.4: Hardware Platform Options
Feature Available Group Notes External Reviews
Smart Phones and Tablets
-      iOS (phone and tablet) Yes
-      Android(phone and tablet) Yes
Desktop/laptop
-      Windows 7,8,10, 11 Yes Need to verify Windows 11
-      MacOS (computer) Yes
-      Ubuntu Linux ?

8.3.5 Security Factors

Table 8.5: Security Factors
Feature Available Description Group Notes External Reviews
Where’s the application/product origins from? Headquartered in Redlands, California Product thoroughly vetted in state agencies.
Is the application Cloud based, and if so, where? Yes Esri Managed AWS Cloud Services: Esri’s flagship software, ArcGIS, runs on Azure. Esri provides deployment tooling and prebuilt virtual machine images on two cloud platforms: Amazon Web Services (AWS) and Microsoft Azure: You can deploy ArcGIS Enterprise on any cloud platform that provides virtual machines meeting the basic system requirements
Where is the data being stored for the application? Everything stored in Azure. Storage exists in triplicate in specified data centers located around the world 
Is the data center FedRAMP certified? Yes Azure maintains the following authorizations: FedRAMP High Provisional Authorization to Operate (P-ATO) issued by the FedRAMP Joint Authorization Board (JAB)
Online Security measures ArcGIS Online secures all access to your information. User identity is established when the user signs in, which always takes place over an encrypted connection (HTTPS). Subsequent transactions require the token acquired at sign in and can take place over encrypted or unencrypted connections.

8.3.6 Business Model and Customer Support

Top of section

Table 8.6: Security Factors
Feature Available Description Group Notes External Reviews
Price (Option 1) “Mobile Worker” includes Survey123 $350/yr
Price (Option 1) Requires ‘foundational user’ license; either Creator $500/yr
Price (Option 1) or GIS Professional $700/yr
Price (Option 2) ArcGIS Survey123 within the Online Acct
Price (Option 2) CA State Licenses with ESRI
Business model ESRII a very large company: - difficult to get individual support - significant web resources - huge user network within CA agencies.

“Company does not take feedback from customers”https://www.g2.com/products/arcgis-survey123/reviews#survey-response-2728634

“..there are several bugs that have been addressed by the user community but not yet addressed by the developers” https://www.g2.com/products/arcgis-survey123/reviews#survey-response-2743872

“..every field user needs an account to input data. It constricts our usage.” https://www.g2.com/products/arcgis-survey123/reviews?page=2#survey-response-766508

https://www.g2.com/products/arcgis-survey123/reviews#survey-response-2743872
Technical Support