-
Notifications
You must be signed in to change notification settings - Fork 391
Instrument allll the things #1591
Comments
Sometimes also staging/unstaging selections (lines?) I do a mix and match of some of the above depends what circumstances call for at that time, rarely actually hammer the stage/unstage all buttons. What does this instrument mean? Collect usage data? |
Is there anything meaningful we could measure about the graphical merge conflict resolution widgets? Something like:
Also: how about GPG signed commits?
Maybe some metrics related to remote protocols and authentication?
Yah - thanks to a ton of work from @annthurium, we have a way to collect telemetry from Atom usage from those who consent on the welcome pane and send it to our internal GitHub metrics pipeline (instead of Google Analytics). Our goal is to have data we can work with to make decisions about what work to prioritize, identify discoverability gaps in our UX, and things like that. |
Mine all
none |
oh, I can't believe I didn't add think of this initially, but we should instrument all the entry points for the GitHub package. (Keyboard shortcuts, menus, clicking on the tile in the status bar). |
Another candidate for instrumenting: undoing the last commit |
Ooh, and discarding/undoing discards |
@kuychaco but somehow figure out how to differentiate deliberate Can't think of how that could be measured, tho, since there's no |
We've instrumented a bunch of things. There's always going to be more. But I think we can close this out. |
Here are some things we could instrument to learn more about how users are interacting with the GitHub package:
Staging. IMO this is one killer feature of using git inside Atom vs on the command line. Are users doing partial staging of hunks and lines with the context menu? With the buttons at the top of the diff view? With keyboard shortcuts? Or are they just smashing the "Stage All" and "Unstage All" buttons?
Measure system latency of Git operations. How long do these things actually take in the real world?
I'm sure there are more things. What user behaviors would you like to understand better?
The text was updated successfully, but these errors were encountered: