Interface - Google Analytics
Goals/Scope
Integrate eLMIS with Google Analytics.
Status in eLMIS: Implemented.
Status in OpenLMIS: Implemented in the backend, but no UI yet
Priority: High priority for Tanzania, Zanzibar, Zambia
Background
eLMIS usage needs to be tracked. Real time visibility to site usage needed. Site load capacity needs to be established through empirical data, i.e., high water mark of concurrent users, peak days of the week and peak time of the day.
Assumptions
A separate free account it opened with Google Analytics, application id and javascript embedding instructions obtained from google analytics console
User Stories
# | Title | User Story | Label | Importance | Notes | JIRA Tickets |
---|---|---|---|---|---|---|
1 | Site usage | As an administrator I want to be able to track eLMIS site usage through charts and graphs (this is page and report level usage - not sub-page or sub-report usage). | Google Analytics | Must have | See Figure 1, 2 and 3 | |
2 | Facility login users | As an administrator I want to be able to which facilities have logged into the eLMIS and which forms, reports and website pages they visited | Google Analytics | Must have | ||
3 | Realtime trouble shooting | As an administrator I want to be able to verify what time a user has logged in, which browser was used and how long the user was active at the site | Google Analytics | Must have | ||
4 | User level tracking | As an administrator I want to integrate eLMIS with Google analytics in a way so that I can track specific user's usage of the site | Google Analytics | Must have | ||
Diagrams
Figure 1: Configuring eLMIS to link with Google Analytics
Figure 2: Sample dashboard in Google Analystics
Figure 3: Peak usage statistics
Dependencies
Description | Link |
---|---|
Open Questions
Below is a list of questions to be addressed as a result of this requirements document:
# | Question | Outcome | Status |
---|---|---|---|
1 |
Out of Scope
OpenLMIS: the global initiative for powerful LMIS software