Skip to content

Add instrumentation to projects explore

What does this MR do and why?

Related to #438439

Add instrumentation to projects explore

Track clicking tabs, filtering, sorting, and using pagination

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Screenshots or screen recordings

click_new_project_projects_explore

Screenshot_2024-07-18_at_12.18.12_PM

click_tab_projects_explore

Screenshot_2024-07-19_at_3.19.01_PM

use_filter_bar_projects_explore

Screenshot_2024-07-18_at_12.24.29_PM

use_pagination_projects_explore

Screenshot_2024-07-19_at_3.21.52_PM

use_sort_projects_explore

Screenshot_2024-07-18_at_12.28.51_PM

How to set up and validate locally

  1. Setup GDK with Snowplow micro - https://docs.gitlab.com/ee/development/internal_analytics/internal_event_instrumentation/local_setup_and_debugging.html#snowplow-micro
  2. Run in your terminal - rails runner scripts/internal_events/monitor.rb click_new_project_projects_explore click_tab_projects_explore use_filter_bar_projects_explore use_pagination_projects_explore use_sort_projects_explore
  3. Go to /explore/projects
  4. Use filtered search, sort, "New project" button, tabs, and pagination
  5. See events in terminal
Edited by Peter Hegman

Merge request reports