Skip to main content
Question

Learning analytics with xAPI

  • January 18, 2026
  • 2 replies
  • 26 views

Forum|alt.badge.img

I am currently trying to implement a very exciting request on our platform. The aim is to assess the current level of knowledge through a test so that suitable courses and modules can then be assigned. I could solve this with a questionnaire test in our academy, but I can't implement everything I want to. 

That's why I'm thinking about developing a test with Rise/Storyline that, in addition to questions, can also ask about the "feeling" or personal assessment of confidence in this solution (from "I guessed" to "I'm very confident"). This additional information then affects the score. 

I would then like to have this analysed for all participants. So it goes far beyond "pass" and "fail". 

As I understand it, I need to work with XAPI statements for this. However, I only see technical articles here on how to send statements to the Docebo LRS. But how can I retrieve them in order to analyse and statistically evaluate them? Certainly, some analyses need to be anonymised, but others need to be evaluated on a personal basis.

 

Or does anyone have another idea? Has anyone already had experience in this area? 

 

Best

2 replies

dklinger
Hero III
Forum|alt.badge.img+11
  • Hero III
  • January 19, 2026

@GPSlife - hi - I think if you drive around the community site, you will find that getting your statements out of the LRS is not going to be something straight forward.

In theory you can pull the answers from a SCORM course with looking at the data from the CMI statements sent along at the training material level, but you may find that very times taking.

I do work with a platform that sandwiches its own LRS in between a SCORM output that you export from it. It is a favorite of mine because I get all of the Q/A level details that I would like AND I can even get crazy with an LRS topology if I wanted to (in other words I can send along the xAPI statements from the courses to another LRS as desired).

If you are curious about what that looks like - shoot me a DM. I can demo an authoring platform and solution for you that will offer the insights you are after.


elamast
Hero I
Forum|alt.badge.img+7
  • Hero I
  • January 20, 2026

As I understand it, I need to work with XAPI statements for this. However, I only see technical articles here on how to send statements to the Docebo LRS. But how can I retrieve them in order to analyse and statistically evaluate them? Certainly, some analyses need to be anonymised, but others need to be evaluated on a personal basis.

 

It would be easiest if Docebo had a report for xAPI data or a more flexible drag-drop reporting tool with access to all the data tables we’d want. In the absence of that, here’s one possible technical way...

The xAPI statements in Docebo are retrieved taking the form of a call to:

https://yourLMSsite/lms/index.php?r=player/report/tinCan&objectId=xxxxx&user_id=yyyyy&course_id=zzzz&YII_CSRF_TOKEN=12345678901234567890123456789012345678901234567890

The downside of this approach is that you need to know quite a bit of information to pull data from this, and you have to have a way to generate the CSRF_TOKEN and wrap all this in automation to create a meaningful report.  It’s all do-able, but painful. @dklinger‘s method is likely a lot easier way to get to the data you need (if you need xAPI).

If you don’t need xAPI, then an external survey in an IFRAME (using the HTML Training Material) would likely get the data you need.  Lots of survey tools would work for this.

Of course, you can always reach out to support.  There’s likely a way to get a special report made if you’re willing to pay them for it.