Time limit | Community
Skip to main content
Answered

Time limit


How can I monitor response time in a section with four or five questions?

Best answer by Harsh

Hi Peter,

 

If you are a developer and familiar with the “Typeform Embed SDK”  you could embed the Typeform onto your own site via the “Typeform Embed SDK”

 

There is a specific event  called “onQuestionChanged” which you could then programmatically  listen to.

 

Basically whenever the user changes the question your callback function would be called.

 

In your callback function you could have a hashmap (key would be the question and value would be the last time the question was accessed) 

 

Once the user presses the submit button the “onSubmit” event would be fired.

 

Have another callback function listen to the “onSubmit” event then.

In the callback function for the “onSubmit” event parse out the above created hashmap by comparing the difference between each successive question

i.e difference in time between question 1 and question 2 would give you the time spent on question 1

 

Once you have successfully computed the times you could post the results to your site’s backend (via Ajax) where you could easily access it.

 

I hope this all makes sense and you are able to get this working!

View original

11 replies

Liz
Community Team
Forum|alt.badge.img+5
  • Tech Community Advocate
  • 15012 replies
  • June 6, 2023

Hi @peterqed Happy Tuesday! I hope you’re having a great week so far. 😀

I’m afraid we don’t have this feature, but I’m happy to share the feedback with the product team. 


john.desborough
Forum|alt.badge.img+6
  • Certified Partner & Champion
  • 5305 replies
  • June 6, 2023

@Liz @peterqed -  you could proxy this by breaking your typeform into a series of smaller forms and having all of them connected to the same google sheet (easier than sending to multiple sheets). 

once you have all the forms submitting data to that one sheet, you can create a ‘reporting tab’ in the sheet where you pull the submission timestamps for each form into columns. you can then ‘proxy’ the time in section by taking the submit timestamp from one section and subtracting the time stamp  of the submission for the previous section to give you the interval.. ie

  • section 2 submit = 11:01.32 am
  • section 3 submit = 11.03.45 a,
  • time in section 3 = 2 min 13 secs

that is not perfectly accurate perhaps but it is the best proxy i could come up with for several clients. 

 

des


  • Author
  • Explorer
  • 3 replies
  • June 7, 2023

Hi @Liz@john.desborough thank you for your responses.I am hoping at product development this is achievable in the short term.

@John believe the work around can be helpful but for my purposes I am hoping to have the plug in at form level to avoid lapses between submissions not being accounted for. But yes thank you for that.

So@Liz Dreaded question! how likely and how long?...


Liz
Community Team
Forum|alt.badge.img+5
  • Tech Community Advocate
  • 15012 replies
  • June 7, 2023

Hi @peterqed This isn’t currently in our roadmap, but if this changes, we’ll post so here. 😀


  • Author
  • Explorer
  • 3 replies
  • June 11, 2023

Noted.


Forum|alt.badge.img+4
  • Socializer
  • 113 replies
  • Answer
  • June 11, 2023

Hi Peter,

 

If you are a developer and familiar with the “Typeform Embed SDK”  you could embed the Typeform onto your own site via the “Typeform Embed SDK”

 

There is a specific event  called “onQuestionChanged” which you could then programmatically  listen to.

 

Basically whenever the user changes the question your callback function would be called.

 

In your callback function you could have a hashmap (key would be the question and value would be the last time the question was accessed) 

 

Once the user presses the submit button the “onSubmit” event would be fired.

 

Have another callback function listen to the “onSubmit” event then.

In the callback function for the “onSubmit” event parse out the above created hashmap by comparing the difference between each successive question

i.e difference in time between question 1 and question 2 would give you the time spent on question 1

 

Once you have successfully computed the times you could post the results to your site’s backend (via Ajax) where you could easily access it.

 

I hope this all makes sense and you are able to get this working!


  • Author
  • Explorer
  • 3 replies
  • June 12, 2023

Hi @Harsh will look into the option.Thank you.


  • Navigating the Land
  • 4 replies
  • July 16, 2023

We want to have a ‘quick fire’ quiz within our typeform where the user gets 5 seconds to answer each yes/no question before the next question appears. Is this possible? 


Liz
Community Team
Forum|alt.badge.img+5
  • Tech Community Advocate
  • 15012 replies
  • July 17, 2023

Hi @Kazkazkaz I added your post here where we have an existing conversation about this. 😀


  • Navigating the Land
  • 1 reply
  • March 19, 2024

Hello!
Are there any updates on this?

Thanks


Liz
Community Team
Forum|alt.badge.img+5
  • Tech Community Advocate
  • 15012 replies
  • March 19, 2024

Hi @ldica Happy Tuesday! This isn’t currently on our roadmap, but if that changes, we’ll post an update about it here. 😀


Reply