I’ve got aquestion regarding
cmi.suspend_data. Do you have a specification on how that data is structured
and/or stored? Each authoring tool stores the cmi.suspend_data using a
different format using characters that represent demarcation or groupings etc
within the cmi.suspend_data field. I was just wondering if there’s a spec on
Articulate’s formatting of the data?
I have a follow-up to this question. Does Articulate ever store quiz results data in suspend_data? We’ve been scrutinizing this field in our LMS database tables because we get these long data streams in the field that we were hoping might be information about our users (and specifically, quiz results) as they go through the lesson.
I ran two test subjects through our first lesson. I did nothing to adjust the player set up either time so, if it only stored player setup info, you’d expect both data streams to be identical, yet they are not.
The only thing I did differently for each user was to select answers that were the extreme opposite of the other test user. Also, the data stream seems to be demarcated in a way that made us think it might be representing the six quizzes in the lesson. Is this possible?
Any information would be helpful. Thank you in advance.
Hello Justin and thanks for the quick response. If I may... So, if I have six quizzes in one presentation, all of the question results get sent to the LMS database?
You can only track one quiz per presentation so only the one that you assigned for tracking. The rest will only track the resume state but not the answers to the questions provided you have resume enabled.
This may be a bit off topic, but hopefully in the same vein. If you have the option to resume enabled, is it possible to force the user to resume where they left off? In other words, is it possible to somehow disable the 'no' option which would in effect only give them the option to select 'yes' and resume where they left off?
Hi, related to this question, we have seen in Storyline published content that the suspend_data string is compressed, how can we uncompress and parse this string?
I am also interested in uncompressing and parsing the string. We would like to know what pages the user has visited.
Brian Goldhardt said:
Justin Wilcox said:
Hi David.
You can review this information here.Hi, related to this question, we have seen in Storyline published content that the suspend_data string is compressed, how can we uncompress and parse this string?
is there a de-hash of what the numbers mean? Some of our students have issues and we need to reset their scorm content back to a working state. However, we would like to dynamically build this content on the fly and the #3 portion of the suspend data is the only portion we are grasping at straws to re-create it. Your input is valued and thank you for your time.
You can't uncompress suspend data, and because of the compression it's not human readable as mentioned here.
Justin,
If you need to reset their attempt at a course, you'll need to do so within the LMS. If you've enabled the prompt to Resume you could also tell them to select No to the prompt and it would start them over from the beginning of the course.
It cannot store the information connected to a video, so when the user returns to a slide they won't be able to reply the video from the moment they left off.
14 Replies
Hi David.
You can review this information here.
I have a follow-up to this question. Does Articulate ever store quiz results data in suspend_data? We’ve been scrutinizing this field in our LMS database tables because we get these long data streams in the field that we were hoping might be information about our users (and specifically, quiz results) as they go through the lesson.
I ran two test subjects through our first lesson. I did nothing to adjust the player set up either time so, if it only stored player setup info, you’d expect both data streams to be identical, yet they are not.
The only thing I did differently for each user was to select answers that were the extreme opposite of the other test user. Also, the data stream seems to be demarcated in a way that made us think it might be representing the six quizzes in the lesson. Is this possible?
Any information would be helpful.
Thank you in advance.
Hi John.
Specific information about your quiz is sent separately as outlined per this article.
Hello Justin and thanks for the quick response.
If I may...
So, if I have six quizzes in one presentation, all of the question results get sent to the LMS database?
You can only track one quiz per presentation so only the one that you assigned for tracking. The rest will only track the resume state but not the answers to the questions provided you have resume enabled.
This may be a bit off topic, but hopefully in the same vein. If you have the option to resume enabled, is it possible to force the user to resume where they left off? In other words, is it possible to somehow disable the 'no' option which would in effect only give them the option to select 'yes' and resume where they left off?
Hi David.
That is not currently possible.
Hi, related to this question, we have seen in Storyline published content that the suspend_data string is compressed, how can we uncompress and parse this string?
thanks,
Brian
I am also interested in uncompressing and parsing the string. We would like to know what pages the user has visited.
is there a de-hash of what the numbers mean? Some of our students have issues and we need to reset their scorm content back to a working state. However, we would like to dynamically build this content on the fly and the #3 portion of the suspend data is the only portion we are grasping at straws to re-create it. Your input is valued and thank you for your time.
Hi Brian,
You can't uncompress suspend data, and because of the compression it's not human readable as mentioned here.
Justin,
If you need to reset their attempt at a course, you'll need to do so within the LMS. If you've enabled the prompt to Resume you could also tell them to select No to the prompt and it would start them over from the beginning of the course.
Some of the compressed data, i.e., viewed slides and last slide viewed can be extracted as mentioned in a previous post.
Hi Justin, can the suspend_data also store timing, for example of an embedded video?
Hi Mauro,
It cannot store the information connected to a video, so when the user returns to a slide they won't be able to reply the video from the moment they left off.
This discussion is closed. You can start a new discussion or contact Articulate Support.