Take a look at this thread. It deals with adding Google Analytics code to your story.html file. It won't really track how long they spend on each slide, but if your project is on the web, you'll get an idea of how long they stay for the whole thing. If you have an Articulate Online account, it will track how often an item was visited, how many slides they visited, etc. I think the same could almost be said for any LMS. The thing is that they all do this independent of Storyline and the data will be limited. Nothing about how long they stay on each slide or how long it took before they clicked an object.
What you are asking for, sounds like a great idea for a feature request. It's not currently something you can do within Storyline.
Thanks! I think I will add a feature request. I want to create a slide where they have X seconds to do something and then click a button. Doesn't sound like I can do that right now. I appreciate the additional info.
The operation runs in the master slide. It leverages what I call a "layer loop" to increment a value after a period of time. I haven't timed this but it should be accurate.
That's a great question A few ways to tackle that:
Build a question (numeric or fill in the blank) and leverage a trigger to force the timer value into the question. Submit the question with this result using a trigger and it'll be captured by SCORM as an interaction. This can be done "blindly" without the user even noticing. Reporting depends on the LMS.
Depending on the goals for the data is to use something like a Google Spreadsheet. That's a bit of a challenge to setup but can work.
Number 1 is probably the easiest to tackle if you're not familiar with JavaScript.
i havnt used the result slide. i have imported some slides from POwerPoint if thats any good. I decided to use Storyline to do my next presentation so i can control the slides user the playback controls on the player.
The operation runs in the master slide. It leverages what I call a "layer loop" to increment a value after a period of time. I haven't timed this but it should be accurate.
Hi Steve,
That timer works great although I have found that if you have multiple layers on your slide, the timer/counter stops until you return to the base layer again. Do you know of any way around this to make it work across all the layers and not just on the base layer?
I've been tackling this timer issue for a few days now, and my main purpose is tracking how long the user has spent on a slide which contains a video that can be paused using certain markers that reveal information.
I've found (on these boards and some others) about 6 examples of this being done, all of which were using ~1s audio files (silent or not). I found that none of them were playing at an accurate rate, which creates an offset after a couple of minutes, and a larger one after ~15-20m.
I tried ditching the audio method and just using simple objects(shapes) configured to run for 1s and achieved better results, but still developed an offset of ~3s after about 10m.
Also, for this to function properly I duplicated my Base layer and cleared it, so essentially each layer could run simultaneously and you could still use triggers to have a certain layer pause another's timeline and such.
We can live with this offset, but it's still kind of annoying to have exact values no being executed at exact timings.
Any input on the subject will be appreciated, and if anyone has any questions about my method I'd be glad to share mine,
Hi, Erez -- As this thread is dated, if there were any participants in the thread that you wanted to reach directly, you would be able to use the 'Contact Me' link on their profile page. I also wanted to note that if you would like to share your thoughts or ideas with our Product Development team, you are welcome to do so using this form.
And we also thank you for your offer to share your process with those interested -- always appreciated in the community! :)
25 Replies
Hi Heather,
Take a look at this thread. It deals with adding Google Analytics code to your story.html file. It won't really track how long they spend on each slide, but if your project is on the web, you'll get an idea of how long they stay for the whole thing. If you have an Articulate Online account, it will track how often an item was visited, how many slides they visited, etc. I think the same could almost be said for any LMS. The thing is that they all do this independent of Storyline and the data will be limited. Nothing about how long they stay on each slide or how long it took before they clicked an object.
What you are asking for, sounds like a great idea for a feature request. It's not currently something you can do within Storyline.
Always Happy to Help,
Adrian
Thanks! I think I will add a feature request. I want to create a slide where they have X seconds to do something and then click a button. Doesn't sound like I can do that right now. I appreciate the additional info.
Heather
Hi, Heather!
You can do that right now, sorta, using built in features. Take a look at this story file:
http://dl.dropbox.com/u/19820702/warningMessages.story
The operation runs in the master slide. It leverages what I call a "layer loop" to increment a value after a period of time. I haven't timed this but it should be accurate.
Hi Steve,
That works great, but what about reporting. How will she know how long someone stayed on a slide?
Adrian
That's a great question A few ways to tackle that:
Number 1 is probably the easiest to tackle if you're not familiar with JavaScript.
Hi Heather,
Steve has come through with a great way to accomplish what you need right away. I would still submit a feature request though.
Adrian
Hi
i think i stumbled across a bonus feaature that allows the slides the run on a timer and i dont know how to control it or even turn it off
Asif
Hey Asif!
Are you seeing the timer that's enabled on the result slides, by any chance?
Hi,
i havnt used the result slide. i have imported some slides from POwerPoint if thats any good. I decided to use Storyline to do my next presentation so i can control the slides user the playback controls on the player.
but really like to know how to control the timer
cheers
i ve figured it out!!!
im using slide triggers!!!!! d'oh
Hi Steve,
That timer works great although I have found that if you have multiple layers on your slide, the timer/counter stops until you return to the base layer again. Do you know of any way around this to make it work across all the layers and not just on the base layer?
Hi Joanna -
If you set your new layers not to hide other layers when shown, the timer should continue to run.
Steve
Thanks Steve for popping back in the help Joanna here
Thank you Steve, the timer now continues to run but the items on the individual layer seem to show then immediately hide ... not sure why. Any ideas?
Hi All
You can do it using a silent audio file (these are useful for lots of things).
- Record a one-second audio file and silence it.
- Set it to play when the slide starts, then every time it completes arrange for two things to happen:
1) a variable increments (or decrements if you're doing a countdown timer)
2) the audio plays again
Hi Peter and welcome to Heroes!
Thanks for sharing that solution here.
Hey there,
would it be possible to receive the file that was on dropbox?
I cant reach it anymore...
Thanks a lot...
J.
Hi Julie! Sorry about that. Will check it when I get home.
S
Hi Julie,
Is it this one attached that you're looking for?
Thanks Ashley -
Just found it and it's at the same location of the link above
Attached it just in case Julie couldn't download from Dropbox.
Thanks all!!
Merci Got the file from Ashley
Thanks for the update Julie!
Hey guys,
I've been tackling this timer issue for a few days now, and my main purpose is tracking how long the user has spent on a slide which contains a video that can be paused using certain markers that reveal information.
I've found (on these boards and some others) about 6 examples of this being done, all of which were using ~1s audio files (silent or not). I found that none of them were playing at an accurate rate, which creates an offset after a couple of minutes, and a larger one after ~15-20m.
I tried ditching the audio method and just using simple objects(shapes) configured to run for 1s and achieved better results, but still developed an offset of ~3s after about 10m.
Also, for this to function properly I duplicated my Base layer and cleared it, so essentially each layer could run simultaneously and you could still use triggers to have a certain layer pause another's timeline and such.
We can live with this offset, but it's still kind of annoying to have exact values no being executed at exact timings.
Any input on the subject will be appreciated, and if anyone has any questions about my method I'd be glad to share mine,
Erez
Hi, Erez -- As this thread is dated, if there were any participants in the thread that you wanted to reach directly, you would be able to use the 'Contact Me' link on their profile page. I also wanted to note that if you would like to share your thoughts or ideas with our Product Development team, you are welcome to do so using this form.
And we also thank you for your offer to share your process with those interested -- always appreciated in the community! :)
This discussion is closed. You can start a new discussion or contact Articulate Support.