Implement data tracking for UX Research using Prometheus
In our continued efforts to gather user data, the UX team would like to try to gather as much of the following information as possible using Prometheus:
Content / event tracking
-
Must be simple and quick to tag features.
-
The tool should not restrict the number of features you can track.
User segmentation
-
Automatically record a user’s behaviour (joining date, last login, etc) and tech set-up (browser, screen size, device, etc)
-
Use this data to segment users (For example: ‘Show me all users who logged into GitLab in the last week and closed a todo’).
-
Store common segments which can be re-applied/re-used when required.
Page Views
- So we have a better understanding of user journeys within GitLab especially when cross-referenced with content / event tracking.
Funnels
- The ability to create custom funnels so you can see where users drop off in a multi-step process.
Export
- Must be able to easily export the data.
Good performance
- Mustn’t slow GitLab down - I wouldn’t want to set up a tool, for it to be removed at a later date due to performance issues.
Ability to filter IPs / block email domain
- So the data isn’t skewed by GitLab employees
Nice to have:
Graphs, realtime data, multiple user accounts and permissions.
cc/ @joshlambert @sarahod