Platform-Level Analytics and Reporting

Platform-level analytics tools and dashboards are typically used by platform administrators, program managers, and stakeholders to evaluate the impact and performance of courses hosted on their site. Currently Open edX lacks any functionality intended for these users, requiring either proprietary tools specific to vendors, or analysis of data dumps in order to glean the necessary insights.

This is an area that needs dramatic improvement and structure, as no business or institution will or should condone expenditure on a platform without easy access to key success metrics that can justify their purchase and continued investment.

Rather than expressing user-stories as would be the normal plan, for this project a list of questions that should be answered by analytics was generated instead, which can be found here: https://docs.google.com/spreadsheets/d/14P84xg4bEyyfxTII4VhmUtgWGjYvN_i8Xspuzt6rwuQ/edit#gid=0. This sheet has been added to since its creation by other sources.

This is because reporting and analytics exist to answer questions about the data available, and the functionality to provide those reports will need defining properly once those questions are known and understood. This is essentially a step back from that point.