6 Replies
Maria Costa-Stienstra

Hi, Mohamed.

Thank you for reaching out!

Since the variable slide.ElapsedTime will change its value depending on which slide the user is currently viewing, you need to assign it to a different variable per slide.

I'm attaching a sample .story file with three slides (two that track the amount of time the user spends on the slide, and one results slide that calculates the total):

  • Slide 1: Set Slide1_Time (a numeric variable) to variable Slide.ElapsedTime when the user clicks the Next button.
  • Slide 2: Set Slide2_Time to variable slide.ElapsedTime when the user clicks the Next button.
  • Slide 3:
    • Add Slide1_Time and Slide2_Time to the numeric variable Total_Time
    • Set Total_Seconds to Total_Time
    • Divide Total_seconds by 1000 (converting the time into seconds)

Here are the variables used:

Windows 10 (1) 2022-01-06 at 1.30.00 PM

And here's what this looks like in Preview:

Screen Recording 2022-01-06 at 01.32.27 PM

I hope this helps!

Maria Costa-Stienstra

Hi, Mohamed.

I'm happy it worked for you!

If you want to display the time as minutes and seconds, you will likely need Javascript. I'm not very good with Javascript, but I found a few helpful discussions, like this one

I edited my sample file to execute a similar code, and it seems to work.

Screen Recording 2022-01-07 at 11.48.46 AM

Take a look at the attached updated file.

I hope this helps!