Skip to content

Track keybinding usage/exploration in oder to make the dashboard more intuitive #8251

Closed
@jankeromnes

Description

@jankeromnes

Is your feature request related to a problem? Please describe

#7715 introduced a new dashboard-wide keybinding: Ctrl/Cmd + O (for "Open in Gitpod")

However, we're unsure whether this is the most intuitive keybinding for our users, who might also want to use Ctrl/Cmd + K or Ctrl/Cmd + P for example.

Getting insights into which keybindings are actually being tried by users on dashboard pages could help inform future keybindings & potentially new features.

Describe the behaviour you'd like

Ping analytics when a user tries one of these keybindings:

  • Ctrl/Cmd + O (currently opens the new Open in Gitpod modal)
  • Ctrl/Cmd + K (currently focuses the Firefox search bar / does nothing in Chrome)
  • Ctrl/Cmd + P (currently opens the print dialog 🖨️ 🧓)
  • Ctrl/Cmd + Z (currently does nothing -- except if an input is focused, then it undoes the latest edit)
  • .?
  • t?
  • (konami code could be fun 😛)

However, we shouldn't track any keybindings that we're unlikely to ever use, e.g.:

  • Ctrl/Cmd + W (closes browser tab)
  • Ctrl/Cmd + L (focuses browser URL bar)
  • Ctrl/Cmd + N (opens new browser window)
  • Ctrl/Cmd + T (opens new browser tab)
  • Ctrl/Cmd + Q (quits the browser? too scared to try 😝)
  • Ctrl/Cmd + J (opens browser downloads)
  • Ctrl/Cmd + F (in-page search -- some websites choose to override this, but I almost always dislike what they have instead)
  • Ctrl/Cmd + Tab (switches between browser tabs)
  • Ctrl/Cmd + +/- (controls page zoom level)
  • etc

Describe alternatives you've considered

Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    aspect: analyticsAnything related to analyticsmeta: staleThis issue/PR is stale and will be closed soonteam: webappIssue belongs to the WebApp teamtype: improvementImproves an existing feature or existing code

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions