Hi Philippe! It looks like you reached out to someone from the Talent LMS support team over here, so I wanted to link that discussion for anyone following along. ☺️
One more thing, Philippe! I noticed you mentioned SCORM Cloud throws communication errors with the LRS. We'd like to test it out on our end and take a closer look at those errors. I opened a case on for you--you'll hear back from our team soon!
I just peeked in on your case, and it looks like Renato has requested some information from you. I'll also share your question about testing the possibilities of xAPI with him. ☺️
Hi Alyssa, Renato investigated the issue, a solution consists of duplicating the course before an xAPI export. Scorm Cloud doesn't display errors anymore. However, the xAPI tracking display IDs and not activity names. I'll see if Renato can help :)
Hi Philippe! Thanks for keeping us in the mix with all of your testing!
What you are seeing from the LRS is the activity ID tagged onto the endpoint URL of where the content is hosted. The ID at the end of that URL appears to match what is stated in the tincan.xml. We would expect, then, that the LRS is going to understand that ID and be able to match it to the .xml file.
Let me know if the reporting isn't working for you, and we'll have a deeper look!
I did a project recently for the xapi cohort with Torrence Learning and found the same thing with Scorm Cloud. Does it behave differently with different LRSs? I haven't seen whether anyone else has tested this.
The engineers told me that this was expected behavior. It really is not sustainable to use this if the statements aren't human readable!
It seems like that's the conclusion Philippe ended on as well, that different LMSs can translate the IDs better than others. I see that you shared some information with our Support Engineers back in November - but if you think there's another issue we're happy to take a look!
Would this help? It's for Storyline, so I'm thinking you might only be able to edit the outputted js file, but not actually add js to the Rise course...I'm still learning myself, so not sure yet.
Hi there! Is there any way (or will there be a future enhancement) to capture xAPI data on learner interactions via xAPI statements? We are glad we can package for xAPI and we'd love to track the engagement and usage data in a similar way as we do for Storyline 360 to better understand how our learners interact with content. Thank you for your help!
Hi again, Julia! The xAPI (aka Tin Can) output of Rise 360 sends essentially the same data as SCORM output. Could you share how you're currently extending that capability with your Storyline xAPI output?
Hi, Crystal! Thank you for your quick reply. In addition to quiz data, our team would like to track deeper usage and learner engagement data to help us understand how learners interact with content in each Rise module. A few examples:
- How many learners are opening/downloading file attachments? - Are learners clicking each accordion or tab to consume content? - Are learners engaging with image and/or quote carousels? - Are learners clicking buttons or other hyperlinks? - Are learners flipping flashcards? - Are learners listening to audio? - Are learners watching videos? - Are learners clicking each hotspot in a labeled graphic? - Are learners completing sorting activities, scenarios, etc.? - How long are learners spending in each lesson? In the overall module? - On which devices and/or browsers are learners accessing the module?
Is it possible to set custom xAPI statements to track this type of data?
I think some of these are available in Storyline but not Rise. For example, time spent is sent by Storyline but not Rise.
Storyline also allows adding javascript which opens up possibilities.
Some other things like tracking downloads could possibly be done via an external script at the link where a user is sent to before being redirected to the actual download link.
Devices/browsers could be tracked from User-Agent string in the LRS.
Question for you on the following idea you shared: Some other things like tracking downloads could possibly be done via an external script at the link where a user is sent to before being redirected to the actual download link.
If I use the multimedia "Attachment" function in Rise to attach a downloadable PDF resource, how might I set up an external script? The only settings I have available are the file attachment upload, padding top/bottom, and background color.
I do not have access to a content with Attachment or to Rise, so I cannot tell if it is possible to do what I mentioned with the multimedia Attachment function.
Are there any plans on the horizon to enhance the xApi output of Rise lessons to be able to report the sorts of things that Julia mentioned above? Is it in the technical roadmap at all?
We're considering trying to build our own javascript library on top of the current Rise xApi package to send this data, but that will obviously be very brittle and break if ya'll update the format.
I tried manually editing the tincan.xml file to configure activities similar to what a quiz reports, but didn't have any luck.
Hi, Brian. It isn't on our immediate roadmap to extend xAPI reporting. We are tracking these requests, however, and we'll update this discussion if we do make any changes.
It's good to see I'm not the only one in need of better xAPI statement reporting for Rise. We believe it's a wonderful tool but tracking data is also important for our projects right now. I'd like to add one vote for this feature request :=)
Hi Crystal, our university is actively evaluating Articulate products along with some other authoring tools that support xAPI. It appears that multiple posts have been requesting the full xAPI reporting capability supported by Rise 360 as Storyline 360 does. We understand it may not be on your immediate roadmap.
Can you please clarify - (1) Whether or not Articulate has planned to extend xAPI reporting with Rise? (2) What is the rough timeline such capability can be expected? Thank you!
32 Replies
Hi Philippe! It looks like you reached out to someone from the Talent LMS support team over here, so I wanted to link that discussion for anyone following along. ☺️
One more thing, Philippe! I noticed you mentioned SCORM Cloud throws communication errors with the LRS. We'd like to test it out on our end and take a closer look at those errors. I opened a case on for you--you'll hear back from our team soon!
Hi Alyssa, thanks for your help. I will investigate these issues separately (TalentLMS said it's an Rise problem).
I was wondering if anyone can share how to test the possibilities of xAPI with Rise courses.
Thank you :)
Hi Philippe!
I just peeked in on your case, and it looks like Renato has requested some information from you. I'll also share your question about testing the possibilities of xAPI with him. ☺️
Hi Alyssa, Renato investigated the issue, a solution consists of duplicating the course before an xAPI export. Scorm Cloud doesn't display errors anymore. However, the xAPI tracking display IDs and not activity names. I'll see if Renato can help :)
Hi, it seems normal that the statements display IDs as Justin Grenier from Articulate explained it.
Some LRSs like GrassBlade seem to be able to translate Articulate IDs to human readable names.
Will post my findings here :)
Hi,
I start to wonder if Rise is not including the wrong object
id
in its xAPI statement...When a learner clicks on an custom activity, here is what I get in the LRS (same issue on scorm cloud) :
In the course's tincan.xml file, here is the activity definition :
Some part of the
id
is the same but it still differs...I don't have such issues with Storyline xAPI packages.
What do you think ?
Thanks :-)
Hi Philippe! Thanks for keeping us in the mix with all of your testing!
What you are seeing from the LRS is the activity ID tagged onto the endpoint URL of where the content is hosted. The ID at the end of that URL appears to match what is stated in the tincan.xml. We would expect, then, that the LRS is going to understand that ID and be able to match it to the .xml file.
Let me know if the reporting isn't working for you, and we'll have a deeper look!
Hi Crystal, thanks for your help.
The content is hosted on scorm cloud, I think think we see that in the URL from these screenshots.
I appears that the activity ID from the tincan.xml file is not exactly the one we see in the statement. Is it why the name is not retrieved ?
I'm not sure if I should submit a case or if I'm missing something here. With Storyline, I don't have such issue.
Thank you :)
Philippe,
I did a project recently for the xapi cohort with Torrence Learning and found the same thing with Scorm Cloud. Does it behave differently with different LRSs? I haven't seen whether anyone else has tested this.
The engineers told me that this was expected behavior. It really is not sustainable to use this if the statements aren't human readable!
Hi Angie,
It seems like that's the conclusion Philippe ended on as well, that different LMSs can translate the IDs better than others. I see that you shared some information with our Support Engineers back in November - but if you think there's another issue we're happy to take a look!
I'm planning to continue my testing in the current xAPI cohort. I will let you know what I find out.
Would this help? It's for Storyline, so I'm thinking you might only be able to edit the outputted js file, but not actually add js to the Rise course...I'm still learning myself, so not sure yet.
Melissa Milloway: https://elearningindustry.com/custom-xapi-statements-for-storyline-3-short-videos
Hi there! Is there any way (or will there be a future enhancement) to capture xAPI data on learner interactions via xAPI statements? We are glad we can package for xAPI and we'd love to track the engagement and usage data in a similar way as we do for Storyline 360 to better understand how our learners interact with content. Thank you for your help!
Hi again, Julia! The xAPI (aka Tin Can) output of Rise 360 sends essentially the same data as SCORM output. Could you share how you're currently extending that capability with your Storyline xAPI output?
Hi, Crystal! Thank you for your quick reply. In addition to quiz data, our team would like to track deeper usage and learner engagement data to help us understand how learners interact with content in each Rise module. A few examples:
- How many learners are opening/downloading file attachments?
- Are learners clicking each accordion or tab to consume content?
- Are learners engaging with image and/or quote carousels?
- Are learners clicking buttons or other hyperlinks?
- Are learners flipping flashcards?
- Are learners listening to audio?
- Are learners watching videos?
- Are learners clicking each hotspot in a labeled graphic?
- Are learners completing sorting activities, scenarios, etc.?
- How long are learners spending in each lesson? In the overall module?
- On which devices and/or browsers are learners accessing the module?
Is it possible to set custom xAPI statements to track this type of data?
Thanks for the specifics, Julia! I'll leave it to the community for any tricks with modifying the statements in the output.
I'll let you know here if we enhance the xAPI output in the future.
Sounds good, Crystal. I appreciate your help!
Hi Julia,
I think some of these are available in Storyline but not Rise. For example, time spent is sent by Storyline but not Rise.
Storyline also allows adding javascript which opens up possibilities.
Some other things like tracking downloads could possibly be done via an external script at the link where a user is sent to before being redirected to the actual download link.
Devices/browsers could be tracked from User-Agent string in the LRS.
If you are interested in tracking Video/Audio. It could be done in a very good way using xAPI Video Profile. A demo is available at https://www.nextsoftwaresolutions.com/kb/advanced-video-tracking/
Details about xAPI Video Profile is available at https://legacy.gitbook.com/book/liveaspankaj/xapi-video-profile
Pankaj
Thank you so much for your help, Pankaj!
Question for you on the following idea you shared: Some other things like tracking downloads could possibly be done via an external script at the link where a user is sent to before being redirected to the actual download link.
If I use the multimedia "Attachment" function in Rise to attach a downloadable PDF resource, how might I set up an external script? The only settings I have available are the file attachment upload, padding top/bottom, and background color.
I appreciate your insight!
Hi Julia,
I do not have access to a content with Attachment or to Rise, so I cannot tell if it is possible to do what I mentioned with the multimedia Attachment function.
If you can upload a sample content on our demo site:
https://demo.nextsoftwaresolutions.com/
And send me a link, I can take a look.
Please do note that the demo site is public. You can alternatively send a link to your content, via direct message.
Pankaj
Hi Crystal,
Are there any plans on the horizon to enhance the xApi output of Rise lessons to be able to report the sorts of things that Julia mentioned above? Is it in the technical roadmap at all?
We're considering trying to build our own javascript library on top of the current Rise xApi package to send this data, but that will obviously be very brittle and break if ya'll update the format.
I tried manually editing the tincan.xml file to configure activities similar to what a quiz reports, but didn't have any luck.
Hi, Brian. It isn't on our immediate roadmap to extend xAPI reporting. We are tracking these requests, however, and we'll update this discussion if we do make any changes.
It's good to see I'm not the only one in need of better xAPI statement reporting for Rise. We believe it's a wonderful tool but tracking data is also important for our projects right now. I'd like to add one vote for this feature request :=)
Hi Crystal, our university is actively evaluating Articulate products along with some other authoring tools that support xAPI. It appears that multiple posts have been requesting the full xAPI reporting capability supported by Rise 360 as Storyline 360 does. We understand it may not be on your immediate roadmap.
Can you please clarify - (1) Whether or not Articulate has planned to extend xAPI reporting with Rise? (2) What is the rough timeline such capability can be expected? Thank you!