Skip to main content
Participant
June 12, 2019
Answered

Time spent on each individual slide recorded

  • June 12, 2019
  • 4 replies
  • 1118 views

Hi, I am very new to Adobe Captivate and was wondering if their is a way to record the time a user has spent on each slide either using JavaScript or built in Captivate functions. My LMS tracks time spent overall but my employer would like to know if we can see how long an individual is spending directly.

    This topic has been closed for replies.
    Correct answer biggusc87854332

    Figured out that using xAPI if you are using a reasonably good LMS with a LRS it will record time entered and time left on each slide. I'm using a totally free one from SCORM cloud so I would assume that any payed product should have the same features if not more.

    4 replies

    biggusc87854332AuthorCorrect answer
    Participant
    June 18, 2019

    Figured out that using xAPI if you are using a reasonably good LMS with a LRS it will record time entered and time left on each slide. I'm using a totally free one from SCORM cloud so I would assume that any payed product should have the same features if not more.

    Lilybiri
    Legend
    June 18, 2019

    Not sure at all... even some expensive LMS's lack quite a lot of features.

    I don't think your answer is the correct answer to the question in the title, but it is your thread and I don't think you care about other users reading this?

    Participant
    June 18, 2019

    Really? I would be quite disappointed if I payed for an expensive LSM and it didn't have features that many free ones on the internet already provide. I know Paylocity does not but when we contacted them they said they were going to implement it.

    thisguy4xapi
    Inspiring
    June 13, 2019

    I do it today using xapi and an lrs....totally possible, but not simple and requires an lrs. 

    Paul Wilson CTDP
    Community Expert
    Community Expert
    June 12, 2019

    There is a system variable called cpInfoCurrentFrame that contains the number of frames displayed up to that point in your Captivate project. There are 30 frames per second. You could create a series of variables where you could assign those variables the value from cpInfoCurrentFrame say at the beginning of each slide. The problem is where would you store this information? You could display it to the user but most LMS do not capture this data.

    I would work more closely with your LMS vendor and see if there is some data that they can utilize in a custom report.

    Paul Wilson, CTDP
    Lilybiri
    Legend
    June 12, 2019

    Hmmm.... there is a big difference between the time SPENT by the learner and the developer's time.  The OP is looking for the first, not tof the second one.

    Maybe have a look at this post:

    Time information - with Captivate's JS Methods - eLearning

    In that use case I used the TIming interaction to show the real time. That is not sufficient for this question however, since the time has to be captured at the end of each slide and stored in a user variable.

    To capture the real time spent on slides, you need to use the system variable cpInfoElapsedTimeMS and create a shared action, user variable for each slide.

    Paul Wilson CTDP
    Community Expert
    Community Expert
    June 12, 2019

    I understood that it was for the learners themselves, but again, where are you going to store this information so that an L&D professional can access it? It's kind of a moot point.

    Paul Wilson, CTDP
    Lilybiri
    Legend
    June 12, 2019

    Captivate has timing system variables which can be used in advanced/shared actions or in JS. Not really for a newbie however.