How to Send xAPI Statements from Articulate Storyline [Part 2]

preview_player
Показать описание
In my last video, I talked about the basics of Articulate Storyline 360's new xAPI trigger feature. This new update allows you to trigger custom xAPI statements within Storyline's simple user interface without adding any custom code.

You then needed to upload the course into an xAPI (or cmi5) capable LMS to know who was taking the course. So that is great if your course is inside your learning system, but what about courses outside of the learning management system? How can you track those courses?
In this new update from Articulate, you can also export content to an external learning record store (LRS). This means you have two options; if your LMS supports xAPI, it will track the custom xAPI courses right within your LMS without you having to publish to SCORM at all. Or, if your LMS does not track xAPI, you can still send data to another LRS even if your course is inside of your old SCORM enabled LMS.

The other option is to bypass the LMS altogether and track content no matter where your content is. To do this, you need to capture who the person is through a query string in the URL.
This video will walk you through publishing to just an external LRS and capturing who the person is via a query string. This could depend on your single sign-on.

*🥷 Link to Full Courses*

*Chapters*
0:00 Start
0:25 Overview of an External LRS/xAPI
1:29 Review of current xAPI statements in Storyline
2:38 Changing the title of the tabs in the xAPI statement
4:03 Getting the external LRS details
5:15 Pasting LRS info into Storyline
6:33 Testing the external LRS connection
7:00 Publishing and addressing the actor info
8:17 How to capture the actor info - Query strings
8:30 LRS launch test tool
9:20 Launching the course with a query string
10:52 Reviewing the external course xAPI statements
11:33 Figuring out the actor for the query string
13:06 xAPI Builder for custom xAPI statements
13:24 Conclusion
Рекомендации по теме
Комментарии
Автор

So figuring out the query string may be a struggle; how interested would you be in having a custom launch screen that prompts the user to enter their name and email and redirects to the course with the query string data in place? I am thinking about creating a custom template for that. Comment below if you are interested!

LearningDojo
Автор

hi, thanks for the video. I am trying to get my XAPI statements to work. It seems connected successfully to the LRS, however, when I opened the course and continued as if I were the learner, nothing is showing up on ScormCloud. My question is, where should I open the course to get the statements working? From the review360 or the zip file that I have, or elsewhere. I created all the statements from Storyline put it at the very top pf the triggers. Thanks :)

Sora
Автор

I have a question. If you use the custom launch html with the query string to grab the name and email, then how can you then pull that data into a variable within Storyline later on to set "uName" or 'uEmail"?

scottmaxwell
Автор

Great information. If, say, 30 minutes into a course, the course loses its connection to the LRS, is there an error that is returned that can be interpreted by Storyline if the xAPI statement doesn't complete?

eLearningLocker
Автор

Can we track the status of a course which is viewed offline by the user and when he is online does LRS track the status through xAPI. Please suggest.

dk