Custom LMS Tracking Issues
Dec 20, 2019
We have created our own custom LMS system using PHP, JavaScript, HTML5 and MySQL.
We want to be able to have our users resume from were they left off in the course on different computers/browsers (so the current Cookie method doesn't work for us as built into Storyline [Web > Publish formats > Publish as HTML5/Flash]).
We want to extract/get/know the last page the user was on from the published files (LMS > Publish formats > Publish as HTML5/Flash) of the course to store in our database, so the next time the user logs in, regardless of what computer/browser they are on, we can take them back to that page they were last on by pulling that key/token/reference point from our database which we stored.
We contacted support and they indicated this info is in the suspend_data element which is compressed by Storyline, so no way to read it by us.
Has anyone found a work around to this?
10 Replies
This post was removed by the author
You don't really need to uncompress the suspend data just give it back to the course and it should use it.
Thanks, this is helpful, so now we have the info, here is the next step, not sure if you can help with this:
Now we want to know how to tell the storyline file where to resume from the LMS. We already track the percentage complete, I am looking for some info on how to “create a custom restore point” in Storyline, so take this data being sent back from the database and use it to put the user back to where they last left off.
For a custom restore point you are going to have to track variables and send that back into the course, the easiest way would be as part of the url. Matthew Bibby has a tutorial for doing this.
If you just want to restore where the user left then send the resume data back in. The more difficult way would be to save the resume data for each viewed slide and then send that back to the course at the point you want to resume. This is what James Kingsley does in Review my Elearning.
Sent from my iPhone
Ah gotcha, thanks, do you have a link to this tutorial?
I will see if I can find it when I am back on my computer. You could google Matt it is on his site
Sent from my iPhone
Thanks, will do
So we are able to extract the page information the user was last on now, store it in our database, then we send it back to Storyline. However we need to know how to take that information and set the resume in Storyline, any ideas on this? So how do we get our resume data back into Storyline?
Also when we publish as LMS we don't get the Resume feature working anymore, it seems to have stopped.
Any ideas on this?
In a standard LMS situation the course should ask for the resume data on initialisation can you not use that method?
Sent from my iPhone
That is what we were hoping, but when we publish with any LMS settings, in all combinations, the resume won't come up. It's strange.
Maybe it is the resume data they are sending back? How should should they be sending it back?
This discussion is closed. You can start a new discussion or contact Articulate Support.