Closed dberesford closed 6 years ago
See detailed requirements here (thanks again @tangentfairy) https://docs.google.com/a/coderdojo.com/spreadsheets/d/1lWu2bb2q_bIcIk2k7JQ12PvNw3ThETZPH8oHy19QK2k/edit?usp=sharing
So this is how I see this working:
The first phase of this is to simply make sure we are storing all the underlying information to fulfil all these kpis, implement the ones we can and come up with a plan for how we implement the ones we don't have metrics on, etc.
Note that this is a pure micoservice for now, no rest api or user interface just yet as we don't know where these kpis will be accessed from (i.e it may be salesforce or SAS)
This is ready for dev, but low priority right now
Make a dashboard with KPI details.
List of existing KPI endpoints are: Badges service:
KPI endpoints we want to add: Users:
Dojos:
Events:
Would also be good to get the country breakdown of the following;
Also for Dojos using ticketing features;
According to the API description, we allready have some of those, like badges awarded GET /api/2.0badges/kpi/number-of-badges-awarded GET /api/2.0badges/kpi/number-of-badges-published However probably broken regarding how the path is built :p
Should probably be extended to data gathered from https://github.com/CoderDojo/community-platform/issues/964 Also, interested in knowing if this should be public (opendata like) or limited to cdf-admins. If this is the latest, should also include data-management functionnalities as an admin portal (elsewhat that's another issue :))
This has been moved into our warehouse / Google Data studio for more flexibility
Need 10 or so key KPI's for the CP Platform.