ustaxcourt / ef-cms

An Electronic Filing / Case Management System.
https://dawson.ustaxcourt.gov/
Other
85 stars 45 forks source link

Add analytics tracking to the Court's production environment #137

Open JessicaMarine opened 4 years ago

JessicaMarine commented 4 years ago

As a Court, so that we may more easily track user activity, we need to add analytics tracing to the production site.

Pre-Conditions

Acceptance Criteria

Security Considerations

Notes

Tasks

Definition of Done (Updated 8-28-19)

Product Owner

UX

Engineering

vickimcfadden commented 3 years ago

https://digital.gov/guides/dap/add-your-site-dap/, Tim Lowden in TTS can help if we need it.

vickimcfadden commented 3 years ago

@kfoley-18F and I also talked about, in addition to Google Analytics through GSA's Digital Analytics Program, to start tracking AWS monitoring.

adunkman commented 3 years ago

Be sure we have guidance around what is considered a page view/how it would be reported to DAP.

vickimcfadden commented 3 years ago

Digital Analytics Program (DAP)

There is an executive order requiring executive branch agencies to have DAP on their sites, which doesn't apply to the Court, but is probably a best practice the EF-CMS should follow (pg 4) - https://www.whitehouse.gov/sites/whitehouse.gov/files/omb/memoranda/2017/m-17-06.pdf

Process starts with the Court sending the program an email at dap@support.digitalgov.gov to fill out a registration form.

Guide for getting started with DAP - https://github.com/digital-analytics-program/gov-wide-code/blob/master/documentation/GSA%20DAP%204.1%20-%20Quick%20Guide.pdf

Next step: Have Tim Lowden, DAP Program Manager, attend a standup to go over what information would be available from a single page web app.

adunkman commented 3 years ago

As shared by Tim, the Code Capabilities Summary and Reference document covers Virtual Pageview Tracking, which is designed for sending single-page app page view data.

JessicaMarine commented 3 years ago

Once the Court determines what metrics are important to capture (https://github.com/ustaxcourt/ef-cms/issues/229), we will need to define those in the story that goes over to Flexion for implementation.