For more information on Analytics in general please see the PASI Analytics Overview.
See the PASIprep Analytics page for full detail on the events that are being tracked.
The objective of incorporating analytics into PASIprep is to understand how often a functionality is accessed in the application, so the team can better understand the impact of certain functionality and changes depending on frequency of user accessing that particular functionality.
Page tracking should be added to all PASIprep distinct views (this is also the same list of views where permalinking (permalink_guidelines) is available).
Since most operations in PASIprep requires user to access a specific page to perform that function (e.g. going to an “Add” screen to add an item), event tracking should be used only when page view tracking is not sufficient to determine if a user has accessed a function or not. For actions that display a confirmation dialog, the event should be recorded when the confirmation dialog opens, and so will be sent regardless of whether or not the user clicks 'Yes' to the confirmation.
e.g. Most 'delete' functions simply involves a confirmation dialog and is not trackable as a 'page view' - thus an event should be used to determine whether the user have accessed the function (e.g. an event will be tracked when the Delete Confirmation Dialog displays).
Events are tracked using the convention “Category>Action>Label”.
Below are guidelines on selecting/creating categories, actions and labels.
The category should represent the general area/functionality of the event:
Commonly used Categories:
Category Name | Usage / Functional Area |
---|---|
Classroom Accommodation | Classroom Accommodation related functionality |
Control Schedule | Control schedule related functionality |
Course Enrolment | Course enrolment related functionality |
Credential | Credential related functionality |
Credential Exemption | Credential Requirement Exemption related functionality |
Diploma Exam Registration | Diploma Exam Registration related functionality |
Diploma Exam Rescore | Diploma Exam Rescore Request related functionality |
Diploma Exam Sitting | Diploma Exam Sitting related functionality |
Document Order | Document Order related functionality |
Document Submission | Student Record Document Submission related functionality |
Document Type | Document Type Definition related functionality |
Evaluated Mark | Evaluated Mark related functionality |
Export | User is exporting data |
External Credential | External Credential related functionality |
GED Examinee | GED Examinee related functionality |
GED Exam Marks | GED Exam Mark related functionality |
Generate Documents… | Document generation related functionality |
Grid | ? |
Home Education | Home Education Notification/Registration functionality |
Learning Needs | Learning Needs related functionality |
List ASN Linking Details | ? |
List Student Document Submissions | List Student Document Submission related functionality |
Medical Alert | Medical Alert related functionality |
PASI Settings | PASI Settings page related functionality |
Responsible School | Student Mobility related functionality |
School Enrolment | School Enrolment related functionality |
Section | Section related functionality |
Student | Action on the student (that does not fit into any specific functional area) |
Student Demographics | Student Demographics related functionality |
Student Document | Student Record Document related functionality |
Student Record Access Request | Student Record Access Request related functionality |
Student Hold | Student Hold related functionality |
Usage Agreement | Usage Agreement related functionality |
View Student | Action on View Student that's not specific to a tab/functional area |
Work Items | Work Item related functionality |
View myPass Connection | View myPass Connection related functionality |
Action are unique for each event and should accurately describe the event PASI intends to track, e.g. “Download DAR”, “Delete Exam Registration”, “Undelete Exam Registration”, etc.
Labels should be a supplementary description of the action. It generally should describe how user performs the action.
The labels below are generic labels description that should be utilize as much as possible.
Label Name | Usage |
---|---|
{Action} Action | User clicked on a function in the Actions Toolbox |
{Button Name} Click | User clicked on a button on screen or dialog |
{Grid Name} | For Export to CSV, this will identify the name of the grid the user is exporting (e.g. Export>CSV>ListOperationalControlSchedule) |