Managing Form Submissions in Central¶
The most common way to use ODK Central is in conjunction with a data collection client, typically on a mobile device, such as ODK Collect. To do this, you will need to connect to it from your mobile device, after which you will be able to uploaded submissions back to Central.
ODK Central also bundles Enketo, which enables preview and submission of forms directly from a web browser. Please note that as with all ODK clients, Enketo does not always behave quite the same as Collect, or support the same features. Any authorized Web User may fill out a Form directly from the browser, as will be described in more detail below.
Finally, ODK Central offers Public Access Links. A Public Access Link grants anybody in possession of the link the ability to submit to a Form on your server. You can control whether each respondent can submit more than once, and revoke access from any Link at any time.
Submissions sent to Central are available to browse in a preview table, to connect directly to data analysis tools, and for download.
Direct Web Browser Submissions¶
Web Users who are Administrators, Project Managers, or Data Collectors can directly fill Forms in the web browser from the Central administration website. This functionality is provided by Enketo, which does not always behave quite the same as Collect, or support the same features.
Administrators and Project Managers can begin a survey by going to the Submissions tab of the Form, and clicking on the New button next to the Submissions header. This will open a new tab which will load the Form in Enketo.
Data Collectors do not have access to the detailed Form management pages. Instead, they will find a Fill Form button next to the Form name in the list of Forms on the Project Overview page.
Public Access Links¶
ODK Central allows the distribution of surveys to a broad or open respondent group using Public Access Links. These Links take recipients directly to the Form in their web browser, administered by Enketo.
To create a Public Access Link, go to the Form's Public Access tab. Click on Create Public Access Link… to begin.
In the window that appears, you'll need to name the Link. This name is for your own identification purposes in the administration website, and is not displayed to respondents.
You'll also need to decide whether to allow multiple submissions per respondent. Normally, respondents filling a Form through a Public Link will be redirected to a thank you page after sending a Submission. Pressing the back button will not bring them back to the Form but they could send in another Submission by visiting the Link again. Checking the Single Submission checkbox enables basic protection against more than one Submission being made from the same browser.
Single submission enforcement
In Enketo, the enforcement limiting each respondent to a single response is done with in-browser tracking. This means that a user could submit multiple times using different devices or browsers, or distribute the link beyond the intended group.
Also because of this tracking method, respondents will only be able to respond once per Form, not once per single-submission Link. Future versions of Central may change how this works. Please leave feedback on the community forum if this is something you'd like to see.
Once a Link is created, it will appear in the table, along with a web address you can copy and paste to distribute the Link to respondents.
You cannot yet edit any of the details of a Public Link. This will come in a future version of Central.
Revoking a Link¶
You can revoke a Link at any time to prevent any further Submissions through it. Once a Link is revoked, all Submissions will be immediately denied, and new attempts to load the Form using the Link will result in an error instead.
To revoke a Link, click on the Revoke button in the Link's row in the table. You will be asked to confirm the action. Once a Link is revoked, there is no way to restore it.
Accessing Submissions¶
To find the Form submissions page, first find the form in the Form listings page (Form Overview page for that form. Click on the tab below the form name to find the submissions.
) and click on it. You will be taken to theThe table preview you see here will at first show you the first ten fields of your survey and their results, with the latest submissions shown closest to the top. Any downloadable files will appear with a green download link you can use to directly download that media attachment. The submission's instance ID will always be shown at the right side of this preview table.
If your form has more than ten fields, you can show more columns by accessing the Columns shown dropdown and checking the columns you wish to see. While the Columns shown pane is open, you can use the search box or your browser's search feature (usually Ctrl+F or Cmd+F) to search for particular column name if you have many.
You can limit the rows that appear by the submission author and the date. These filter controls are available just above the submission table.
It is not yet possible to screen or delete submissions for quality or edit submission data. These features are planned for future releases. For now, you will need to pull your data out of Central before you can work with it. Right now, you can do this in one of two ways:
- The CSV Download option will get you a
.zip
file containing one or more.csv
tables, along with any multimedia submitted to the form. This is a good option if you already have custom tools you wish to use, or you want to import it into an offline analysis tool like SPSS or Stata. - The OData connector allows you connect a live representation of the data to OData-capable tools like Microsoft Excel, Microsoft Power BI, Tableau, SAP, and others. This option has some advantages: the data is transferred more richly to maintain more data format information, and the feed is always live, meaning any analysis or reports you perform in your tool over an OData connection can be easily refreshed as more submissions come in.
When the table has been filtered by submission author or date, that filter also applies to the downloads. This makes it possible to download partial sections of your data at once.
Learn more about these options below:
Downloading submissions as CSVs¶
To download all submission data as a .zip
of .csv
tables, click on the Download all # records button on the right side of the listing page:
Once it completes downloading, you will find one or more files when you extract it:
- A root table
.csv
named after your Form title.- Join table
.csv
files representing any repeats you may have in your form, with join columns on the left of each table relating each row to its counterpart in the parent table. Each join table is named to reflect its relationship with the others. If there is only one.csv
file, then your form has no repeats.- A folder named
files
which contains subfolders, each named after aninstanceId
of a submission. Each subfolder then contains a set of file attachments relating to that submission. If nofiles
folder exists, then no multimedia attachments have been submitted to this form.- If you have enabled Client Audit Logging on your form, and log events have been submitted to the server, then you will find a file that ends with
- audit.csv
. This file combines all the logging data from all submissions to the form into a single table.
Connecting to submission data over OData¶
To connect a third-party tool to Central over OData, you will need a link to paste into the tool. You can find this link by clicking on the Analyze via OData button on the right side of the listing page:
Once you click on it, you should see this popup appear:
To connect with Excel or Power BI, follow these steps.
- Start the Get OData feed action.
- In Excel, select Data menu item, then Get Data, From Other Sources, then From OData Feed.
- In Power BI, select the Home menu item, then Get Data, then OData feed.
Copy and paste in the link from Central and then select OK.
Switch to Basic authentication, enter your Central credentials, and then Connect.
The Navigator window now appear. Select Submissions, then Load.
Tip
See Import external data into Excel and OData feeds in Power BI for more information.
If you want to use the free and popular R statistics and analysis tool, we recommend you use ruODK. A guide for getting started with it can be found here. ruODK is developed and supported by community members. If you wish to help improve it, you can find information on GitHub.