NUSTEM Website Reporting Dashboard
Report and analytics dashboard for the NUSTEM website.
To do
System
- PDF versions of the reports.
- More code reuse across system.
- Web-based configuration editor? Yikes.
Stale pages
- Continue assigning site pages to people.
- Include custom post types in reporting.
- Performance: access Wordpress database rather than API?
File Downloads
- What else is useful?
- Any other categories?
Other reports
- Post-workshop page visit analysis.
- This is written and working, but needs tidying up and porting into this report-generation system.
- Delivery spreadsheet reporting
- Several things we could do here, probably. But… useful?
Done
System
- systemd-driven updates/rebuilds. Daily, in the early hours of the morning.
- Report structure.
- Live site deployment.
Stale pages
- Stale page reporting.
- Pages sorted by days until next update is due
- This is configurable, per page
- Page groups and categories
- ‘Priority’ category shown on main Stale Pages page
File Downloads
- File download reporting
- Includes configurable ‘collections’ of related files
- Performance: Log data cached
- Performance: Sparkline graph generation cached
- Data sources: Current server logs now processed
- Data sources: very partial 2022/3 data included
- Data integrity: logs de-duplicated
- Includes bot detection and reporting (it’s not clear that ‘bots are bad’)
- Most common 404 error pages listed
Contact
It’s probably best to drop me a note in Teams, Website channel. But if you’re feeling really fancy you can log issues (bug reports, feature requests) in the GitHub repository. Though it might not be public, so… perhaps not.
Jonathan.