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

Articulate recently released a new update to Storyline 360 that allows you to trigger custom xAPI statements to Storyline 360. This new feature works very similarly to other triggers in Storyline. You select a button or page you want to track and add the xAPI trigger. Here, you can select the verb (action) you want to track and add an object that describes the action. This trigger can pull from page titles, variables, or custom text to help define the action. So, you can track when a page loads, when a page completes, when the users click on tabs or when they don't click on a tab on the page. This level of reporting gives you a lot more detail into how the learner interacts with your page than you ever could get with SCORM. Implementing custom xAPI inside of Articulate Storyline 360 is far from perfect, but it is a tremendous step forward, and I think it will only get better with time. After you have added your triggers inside your course, you then publish them to the xAPI or cmi5 capable LMS and ensure the course resides inside the LMS. Having the course in the LMS is how the course knows who is taking the course. We will explore in the following video how to do this when your content is outside the LMS. 🥷 Link to Full Courses Create Custom eLearning w/ Claude Code: https://www.learningdojo.ninja/course... Articulate Storyline 360: https://www.learningdojo.ninja/course... Storyline & JavaScript: https://www.learningdojo.ninja/course... Vibe Coding Fundamentals: https://www.learningdojo.ninja/course... AI Development in Articulate Storyline: https://www.learningdojo.ninja/course... xAPI Fundamentals: https://www.learningdojo.ninja/course... Camtasia: https://www.learningdojo.ninja/course... Articulate Rise 360: https://www.learningdojo.ninja/course... If you would like learn more visit https://learningdojo.ninja. Chapters 0:00 Start 0:26 Learning Dojo Website 0:51 New Storyline Update with xAPI 3:51 Reviewing the sample course 5:18 Adding our first xAPI statement trigger 6:47 Reviewing the xAPI generated code 8:39 Finding other verbs to use 10:10 Using variable information in your statements 11:38 Adding a statement when the timeline ends 12:39 Tracking a tab interaction with xAPI 15:03 Completion xAPI statement on the last page 16:01 Publishing your project to xAPI 17:55 Uploading and testing in SCORM Cloud 19:32 Reviewing the xAPI data in the LRS 21:51 Final thoughts