Analytics on the quiz, search, and clicks

  • Custom events — quiz step transitions, search queries, and outbound clicks now emit events.
  • Better quiz results — added A*A*A* as a top-grade option, capped per-university results so one institution doesn’t dominate, and fixed the entry-requirement fallback when data is missing.
  • Sentry coverage — added client-side init, fixing a window where front-end errors weren’t being captured.