It depends, are you looking to track how many times an individual has opened a course? Or how many times the course has been opened in total by everyone?
Thanks for helping to clarify the goal. I'm looking to track how many times an individual has opened the course. I'd like to display that number within the course.
If SL2, you can use this approach to send the value of a variable to your LMS. However, I don't think this trick works in SL3. I'll dig into it when I have a chance and see if I can figure out an alternative way to achieve the same... but I just don't have time at the moment.
I'm using SL360. What I'm really looking for is to detect if a slide loads from a resumed session or from another slide within the current session. Does that make sense ?
Thanks Matthew, I found a solution capturing current date/time in JavaScript. Still need more testing.
There is no difference of time (in seconds) between a trigger to jump to a slide and the timeline start of that slide. However, when the course is resumed, even quickly after closing it, there is a difference of at least a second. That's how I know the course has been resumed.
There might be a more elegant way of detecting when a course is resumed 🤔
I needed to track if a user has taken a quiz twice, and have Storyline track it rather than an LMS. I use a text variable called "Attempts", and track it using a Results slide as show elsewhere.
I would find an 'on resume' trigger option useful. I plan to have a course progress layer and i would like this to be shown when the learner re-launches the course. I plan to use the 'Resume' functionality where the user goes back to the slide they reached previously but i'd also like to give them the option of returning to the start of that module.
Hey there, Stephanie. Thanks for sharing your thoughts!
Could you have a "home" or "restart module" button/icon on each slide? Or to take it a step further, you could have an "exit slide" that displays when they click to exit the course, and you could keep the progress information there. When they resume, they see the exit slide again with the options to return to the last slide, restart the module or exit the course.
Just some ideas to help get you closer to what you want!
Sorry for the delay in getting back to you. Thanks so much for the advice. I had thought of setting a variable on exit and having a trigger on the master to show the 'home view' when the slide timeline starts is the variable is set (then un-setting it til the next exit). The problem I saw with this was that the forums suggest that on-exit trigger behaviour might not be reliable particularly in some browsers. Therefore do you think using 'on-exit' in this way could cause problems. As this will be key to the learners navigating through the course, I need it to be consistent, if it then it will be the answer to what I wanted to do. I appreciate your help!
Hi there, Stephanie. Thanks for following up! While it's true that the Exit course trigger might not function reliably based on a few factors, any other trigger on a button should be fine. If the Exit course trigger doesn't close the browser, closing the browser window would have the same impact on resume behavior.
13 Replies
Sure, this is possible, but you'll need somewhere external to record this data (unless it's something that your LMS already tracks).
You could, for example, send some info to a Google Spreadsheet each time your course launches.
Thanks Matthew, can we achieve that with scorm using a lms ?
Storyline keeps the value of its variables after resume but I wonder how to detect the course start to increment a numerical variable.
Thank you
It depends, are you looking to track how many times an individual has opened a course? Or how many times the course has been opened in total by everyone?
Thanks for helping to clarify the goal. I'm looking to track how many times an individual has opened the course. I'd like to display that number within the course.
What version of SL are you using Phillippe?
If SL2, you can use this approach to send the value of a variable to your LMS. However, I don't think this trick works in SL3. I'll dig into it when I have a chance and see if I can figure out an alternative way to achieve the same... but I just don't have time at the moment.
I'm using SL360. What I'm really looking for is to detect if a slide loads from a resumed session or from another slide within the current session. Does that make sense ?
Makes perfect sense. Sorry, I don't think it's possible. Hopefully someone else here has some other ideas...
Thanks Matthew, I found a solution capturing current date/time in JavaScript. Still need more testing.
There is no difference of time (in seconds) between a trigger to jump to a slide and the timeline start of that slide. However, when the course is resumed, even quickly after closing it, there is a difference of at least a second. That's how I know the course has been resumed.
There might be a more elegant way of detecting when a course is resumed 🤔
I needed to track if a user has taken a quiz twice, and have Storyline track it rather than an LMS. I use a text variable called "Attempts", and track it using a Results slide as show elsewhere.
I would find an 'on resume' trigger option useful. I plan to have a course progress layer and i would like this to be shown when the learner re-launches the course. I plan to use the 'Resume' functionality where the user goes back to the slide they reached previously but i'd also like to give them the option of returning to the start of that module.
Hey there, Stephanie. Thanks for sharing your thoughts!
Could you have a "home" or "restart module" button/icon on each slide? Or to take it a step further, you could have an "exit slide" that displays when they click to exit the course, and you could keep the progress information there. When they resume, they see the exit slide again with the options to return to the last slide, restart the module or exit the course.
Just some ideas to help get you closer to what you want!
Hi Crystal
Sorry for the delay in getting back to you. Thanks so much for the advice. I had thought of setting a variable on exit and having a trigger on the master to show the 'home view' when the slide timeline starts is the variable is set (then un-setting it til the next exit). The problem I saw with this was that the forums suggest that on-exit trigger behaviour might not be reliable particularly in some browsers. Therefore do you think using 'on-exit' in this way could cause problems. As this will be key to the learners navigating through the course, I need it to be consistent, if it then it will be the answer to what I wanted to do. I appreciate your help!
Hi there, Stephanie. Thanks for following up! While it's true that the Exit course trigger might not function reliably based on a few factors, any other trigger on a button should be fine. If the Exit course trigger doesn't close the browser, closing the browser window would have the same impact on resume behavior.
Keep us posted on what you decide to do!