GCTC-NTGC / TalentCloud

Talent Cloud aspires to be a cross-sectoral initiative testing new realities for talent in-and-out of government. // Nuage de talent s'efforce d'être une initiative intersectorielle mettant à l'essai de nouvelles réalités pour le talent à l'intérieur et à l'extérieur du gouvernement.
http://talent.canada.ca
MIT License
20 stars 12 forks source link

Spike - Data analytics for new Applications #2942

Closed gobyrne closed 2 years ago

gobyrne commented 4 years ago

Description

Research analytics issues to determine how to track time spent on steps of the job application.

Images

Place image attachments here.

Khristophor commented 4 years ago

After doing some research, there's very little in terms of "out of the box" packages for this kind of thing.

Most solutions revolve around sending information to a 3rd party (usually Google) from the front end (React), or consuming information from a 3rd party to the back end (Laravel).

The best way for us to get the information we're looking for is to just collect it ourselves and store it in our database, although this will also involve creating some visualizations for the data.

Khristophor commented 4 years ago

For example:

NY Times created a custom tracking library but it expects to send the data off to GA or another provider, we might be able to use this and repurpose it, but it's likely overkill for our use case.

This is a tutorial for a basic idle detection hook so that we could get more accurate user interaction timings without much overhead.

This is a Laravel package for retrieving analytics to be stored locally. We could look into how they set up the data storage on the Laravel side but it's likely overkill again.

gobyrne commented 4 years ago

Looks good, will come back to this when we're ready to use it.