Measure time to fill section - google forms
Asked Answered
B

1

2

I'm trying to use google forms for a research questionnaire. for some of the sections I want to automatically measure the time takes the user to fill.

there is no option like this in google forms. I've tried to copy the form source, and fill the time with javascript but it didn't worked (Cross-Origin issue) - Didn't succeed to host the copied form.

How it can be done - how can I measure the time that took to answer a form? is there an other forms-like service that allow measuring time per question?

Banter answered 13/3, 2016 at 9:41 Comment(8)
You can create your own custom input form with an Apps Script stand alone web app. And then use a timer: documentation about timer Stack Overflow is not for general advice. You can join the Apps Script group. Link to Apps Script GroupAucoin
@SandyGood - thanks for your comment, I would be very thankful if you can answer with an example of this issue - example of using App Script to measure time. I'm not looking for general advice, I just want to be able to get the time measured as another inputBanter
To get a finished product, you'll need to create a stand alone web app. Here is a link to an Apps Script file that you can make a copy of. Link to Apps Script file It's an example of an Apps Script Web App that is an input form, made to look like a Google Form. So, the first thing you need to do, is create the stand alone web app, and understand how that all fits together. Then we can talk about the timer.Aucoin
@SandyGood created an app that uses FormApp object. how can I add the timer to it?Banter
Ok, the form app is not a good solution, I guess the solution is full app - no shortcuts avilable...Banter
Possible duplicate of Does Google Forms allow for 'On-the-Fly' Section Duplication?Mallemuck
@Rubén, It is not a duplicate at all. this question is regarded to time measurment and it have been asked a month before your recomanded question. those two problems may have similar solution but they are not dumlicates. please remove your commentBanter
It's a duplicate because the answer/solution is the same. The other question answer has more votes than the answer to this question and it was accepted.Mallemuck
B
0

Ok, It's can be done with google app scripts source example: here

Not as good as "out of the box" but hey - IT WORKS!

Banter answered 14/3, 2016 at 19:24 Comment(3)
To clarify for others - Google Forms can't track time. This route takes you completely out of Google Forms and into Apps Script. There's a lot of ways you can write the JS to track, store and even display the time back to the user. This sample was just 1 way within a custom web app.Glassco
The video isn't available anymore.Mallemuck
@Rubén You need to implement the form yourself in HTML... as a google apps script.Banter

© 2022 - 2024 — McMap. All rights reserved.