xAPI Statement Monitor
Diagnoses xAPI completion tracking failures on LearnDash + Tin Canny (Uncanny Owl) WordPress sites. Intercepts, logs, and analyzes every xAPI statement in the pipeline.
by Barry Schoedel · github.com/schoedel-learn/xapi-statement-monitor · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/schoedel-learn/xapi-statement-monitor/archive/refs/heads/main.zipFrom the readme
xAPI Statement Monitor
A WordPress diagnostic plugin for tracing xAPI completion tracking failures on LearnDash + Tin Canny sites running Articulate Rise (or any xAPI-compliant content).
The Problem It Solves
If your site runs Articulate Rise (or other xAPI content) in LearnDash with Tin Canny as your LRS, you may hit intermittent failures where courses show incomplete even though learners finished them. The statements silently disappear somewhere in this pipeline:
xAPI Statement Monitor makes those invisible failures visible — capturing every statement at multiple points in the pipeline, detecting mismatches automatically, and giving you the tools to fix them without writing SQL or digging through logs.
Key Features
- 5-Layer Statement Capture — 4 server-side Tin Canny hooks + a JavaScript beacon that monitors client-side delivery from Rise iframes
- Automated Diagnostic Engine — WP-Cron job runs every 15 minutes, flagging completion mismatches (Tin Canny has data but LearnDash doesn't), statement gaps, and endpoint failures
- Admin Dashboard — 5-tab interface: Live Feed, Alerts, User Diagnostic, System Health, Settings
- Email Alerts — Configurable notifications for critica
Read the full README on GitHub →
Releases
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.