Capturing H5P Output without User Login

 

Hi everyone,

I’m new to H5P and hoping to get some guidance on an issue I’m facing.

I’m using the H5P plugin with WordPress and the H5PxAPIkatchu plugin by SNORDIAN to capture H5P output. Here’s my setup and challenge:

  • I have a series of training videos hosted on YouTube with the H5P files on a self-hosted WordPress.
  • Trainees receive links to these training pages and complete the training.
  • Trainees do not have WordPress accounts.
  • I need to capture their contact information as well as thier responses during the session.
  • I want their responses to be emailed to the training team or logged in WordPress.

The problem is that the H5P output doesn't seem to be saved if users aren’t logged in.

Is there an easy way to capture user responses without requiring them to log into a platform?

I’m open to alternatives but prefer sticking with WordPress as I’m most familiar with it.

Any advice would be greatly appreciated!

Thanks in advance!

otacke's picture

Hi!

Not sure what you mean by "H5P output". Contents will send xAPI statements that H5PxAPIkatchu catches nevertheless, but the statements will contain a random ID instead of user information.

If you require user information as part of the xAPI statements without users being logged in, you'd need to customize the implementation to e.g. retrieve this piece of information from individualized URL fragments and then inject these into the statements.

Same for automated emails with responses - that would require you to customize the implementation.

Best,
Oliver

Thanks for the quick response.

The H5P output that I'm referring to is the response data when someone completes a course.
For example, if I have a text field, and someone enters text, I'd expect that text to be available somewhere.
Please correct me if I don't fully understand the way that H5P works.

Based on your response, I should expect to be able to see the output with a random ID, however, I don't seem to be getting anything on the report for users who aren't logged in.
It's as if nobody completed anything at all.

But I must apologize, I'm not a developer, so maybe I'm missing something simple, or asking for something that H5P isn't intended for.

I'm basically looking for a simple way to distribute training videos, and collect responses without requiring the user to log in.
If there's an existing implementation that is relatively easy to set up, then I'm all ears.
If not, maybe H5P isn't the tool that I was hoping for...

otacke's picture

Hi!

Most content types support xAPI, a standard format to transfer information. That information includes answers to multiple choice questions, etc.

The plugin H5PxAPIkatchu that you mentioned catches all these xAPI statements, hence its name. It definitely also catches statements from users that are not logged in - the "Actor Name" column doesn't contain a value then, and the "Actor Id" column holds a random id then.

Either way, without customization, that plugin doesn't do what you require. This is not a shortcoming of H5P - it can be used the way you want to - but I don't know of any ready-made solution that allows you to do that. 

Best,

Oliver