Condiser adopting xAPI specification for logging + using an LRS
"xAPI is an eLearning specification that makes it possible to collect data about the wide range of experiences a person has within online and offline training activities. xAPI’s use of a shared format for both the receiving and sending of data makes the specification an ideal tool for sharing learning between multiple systems." https://adlnet.gov/projects/xapi/ https://xapi.com/
Concretely, the xAPI ecosystem typically uses a Learning Record Store (LRS) to log all events. Consider adopting an external LRS, e.g.,
- Learning Locker https://github.com/LearningLocker/learninglocker / https://learningpool.com/learning-record-store/
- Yet Analytics SQL LRS https://github.com/yetanalytics/lrsql / https://www.sqllrs.com/