Skip to content

Add analytics to understand user-based configurations #6980

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
loujaybee opened this issue Nov 30, 2021 · 5 comments
Closed

Add analytics to understand user-based configurations #6980

loujaybee opened this issue Nov 30, 2021 · 5 comments
Assignees
Labels
aspect: analytics Anything related to analytics aspect: growth Issues relating to product growth initiatives editor: code (browser) editor: code (desktop) team: IDE

Comments

@loujaybee
Copy link
Member

loujaybee commented Nov 30, 2021

This ticket is to track the configurations a user might make to their own editor when they get set up. This is interesting as we'll be able to see:

  • Do users bounce before installing extensions?
  • Do users realise they can configure their environment?
  • Can the users find all the extensions that they want/need?

User settings (settings.json)

This covers things like: fonts, themes, etc.

Extensions

Currently, we're able to see the delta between Open VSX extensions and the MS marketplace extensions. To better prioritise our efforts around stabilising the publishing of VS Code plugins, we need better analytics / data on which extensions Gitpod users are requesting, and how frequently these extensions are failing / not available.

Some suggestions on where we could gather this data from:

  1. Any requests which return 4XX when requesting an extension
  2. A modification to the VS Code UI where a user can report "their extension is missing"
  3. Any changes to a .gitpod.yml that reference an extension that is not supported (this might duplicate with bullet 1)
@loujaybee loujaybee added aspect: growth Issues relating to product growth initiatives aspect: analytics Anything related to analytics editor: code (browser) editor: code (desktop) labels Nov 30, 2021
@loujaybee
Copy link
Member Author

@filiptronicek, @jeanp413, @akosyakov, @corneliusludmann do you have thoughts you can add here? How possible are the above data points to gather? Are there any solutions I'm overlooking?

@akosyakov
Copy link
Member

Maybe we can instrument OpenVSX proxy instead to analyze query requests? The thing is that OpenVSX is not complete, i.e. we have extensions in the service account which are still not published because of build failure, but they are popular in MS marketplace like vsciot-vscode.vscode-arduino. I think we would like to know whether even user tried to search for extension.

@akosyakov
Copy link
Member

A modification to the VS Code UI where a user can report "their extension is missing"

Sounds like #5601.

@loujaybee loujaybee changed the title Add analytics to understand requested VS Code extensions Add analytics to understand user-based configurations Dec 8, 2021
@jeanp413 jeanp413 moved this to In Progress in 🚀 IDE Team Dec 14, 2021
@jeanp413 jeanp413 moved this from In Progress to Up Next in 🚀 IDE Team Dec 14, 2021
@jeanp413 jeanp413 moved this from Up Next to Proposed in 🚀 IDE Team Dec 14, 2021
@jeanp413
Copy link
Member

jeanp413 commented Dec 15, 2021

From vscode telemetry:

  • event name updateConfiguration logs all setting ids from the user but not their values
  • event name settingsEditor.settingModified logs the setting id modified by the user but not the value
  • event name extensionGallery:install logs extension id
  • event name galleryService:downloadVSIX logs extension id
  • event name extensionGallery:openExtension logs extension id when user clicks on extension in extension viewlet
  • event name extensionGallery:uninstall logs extension id
  • event name galleryService:query logs info about request (status code, count, requestBodySize, etc)

@akosyakov
Copy link
Member

closing and moving into awaiting deployment since it is not in stable yer

@loujaybee loujaybee moved this from Done to In Progress in 🚀 IDE Team Jan 10, 2022
@jeanp413 jeanp413 moved this from In Progress to Done in 🚀 IDE Team Jan 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
aspect: analytics Anything related to analytics aspect: growth Issues relating to product growth initiatives editor: code (browser) editor: code (desktop) team: IDE
Projects
Status: Done
Development

No branches or pull requests

3 participants