This project is not covered by Drupal’s security advisory policy.
Introduction
Simple xAPI lets you connect to an external xAPI-compliant system, and store xAPI statements.
If you're building an eLearning platform or connecting Drupal to an external Learning Management System (LMS), Learning Record Store (LRS), or Learning Experience Platform (LXP), this module may interest you.
Tracking Features
- track node views (content type and view mode selection)
Other Features
- securely store API keys using config, separate file, or environment variables
- real-time validation of endpoint credentials
Upcoming features
- Quiz support (track quiz submissions)
- Webform support (track webform submissions)
- Links support (track link clicks)
- Video player support (play, pause, stop, skip) for YouTube and Vimeo videos via the Media module
- Support for offline events
- Store statements and batch-retry later if the remote LRS is unresponsive
Requirements
- Key module (for secure key storage)
Installation and configuration
For installation and configuration instructions, please see the readme.
Credits
Simple xAPI is based on the following projects:
- D7 Tincan API, written by nve
- Unofficial D8 Tincan API port (github), written by devtherock
Reasons for starting a new d.o. project include:
- the "Tincan API" spec has been renamed to xAPI in 2016
- the D8 port needs a fair amount of cleanup and fixing of deprecated code
- the D8 port relies on jQuery, a dependency we'd like to eliminate
- both projects were stalled and/or abandoned
Get involved
Suggestions, bugs, and patches can be posted in the issue queue.
If you would like your module to be included in the Simple xAPI package
please create a feature request.
Project information
- Seeking co-maintainer(s)
Maintainers are looking for help reviewing issues. - Module categories: Decoupled, Developer Tools
- 3 sites report using this module
- Created by jpoesen on , updated
- This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.