How should I distribute web form links to my data collectors?

Hi all,

This is probably quite a basic question so apologies, but I haven't been able to find an answer on the website or forum.

It says on the getodk.org homepage that data can be collected using either the mobile app or the web app. I am currently creating some training documents for our data collectors so they know exactly what to do and specifically know how to get set up to start collecting data. I have created this (with screenshots) for the mobile app and I want to create a similar training document on how to get set up on the web app (also with screenshots). However I haven't been able to find how to do this, and as I am still in draft mode I am not exactly sure what set up/the forms will look like to users who are trying to fill in forms on the web app.

I hope that makes sense and any advice on this is hugely appreciated!

Kind regards,

Faran

Hi Faran,

the web form is visible when clicking on the preview button so you can create your screenshots even in draft mode.
When you will publish the form you will only have to communicate the final public URL of the form.

1 Like

Hi @mathieubossaert

Thanks for your response - that's very helpful in terms of the screenshots. I just wonder how data collectors would go about initially getting set up? Is it the same link for all web users? In which case, how do you differentiate between sites - because in the app, the sites will have QR codes unique to their site.

Thanks!

Faran

This is another great question, @faran_d. Can you tell us a little bit more about your scenario? Are you intending to use the web app and mobile app interchangeably based on data collector preference or is there a difference between when the two are used?

We typically recommend using Collect in contexts where data collectors have multiple forms to think about and are mobile. We typically recommend using web forms for contexts where data is being filled out from computers, where non-Android mobile devices need to be used, and in self-report cases.

If you are sending data collectors out to fill your forms using the web app, you have a few options:

  1. Give everyone collecting data a Web User account. Send the link to your Central project. When data collectors log in with their Web User account, they'll see the list of forms and can pick the one they need to fill out. They will need to be online to do this and will see every form in the project. They will see the project description which you can use to give them useful information:

  2. Give everyone collecting data a Web User account. When you're logged in as a Web User, go to fill out each web form you want filled out and copy its address (e.g. https://foo.foo/-/abc but longer). Send out the links to each data collector as appropriate and ask them to only fill out the form(s) you've sent links to. They can bookmark those and/or add desktop shortcuts to go to them directly. They will need to use their Web User account to access them. Note that they will be able to discover and go to the Central project as described above so you may want to explicitly instruct them not to.

  3. Create Public Access Links for the forms you want filled. Share the appropriate one(s) with each data collector. You can give each data collector a unique link for each form to track how they're used. They will not need to use a username and password to access the forms and will not have access to the Central interface.

All of these require Internet connectivity. Workflows 2 and 3 can be made offline by adding /x/ after /-/ to the web links you get. If, for example, your web link is https://foo.foo/-/abc, you can make it into https://foo.foo/-/x/abc to be able to use it offline. The form will need to be open in a browser when connectivity comes back for the submission to be sent. This is certainly not a very intuitive or elegant process and it's something we hope to refine at some point.