-
Notifications
You must be signed in to change notification settings - Fork 32
Collect usage metrics #281
Comments
Have my upvote |
Wow! We should definitely do this! Do you want to dig in the implementation details @Nevon ? 😍 |
Could be really helpful ! |
Some ideas:
I think that information should be more than enough: it tells what versions of Sagui are in use and what features of it are being used, so we know both when we can deprecate something safely and in what features to invest in. |
(sorry for the typos, typing from the phone) |
My biggest concern at this point is how to handle CI runs. First of all, is it valuable to collect data from CI? On the one hand, someone running Secondly, regardless of how we want to handle CI, we also need to know if we're running in CI. There are projects that aim to identify when you are running in CI by looking for known environment variables, but that feels a bit hacky. On the other hand, I wouldn't want to require the user to specify some special flag when running in CI. The default experience should just work. As for services where we can put this data. There is piwiki, which is open source, but it has to be self-hosted and it's not the absolute simplest thing to maintain. I would just throw it into GA or something like that, and then export dumps every now and then if there is a demand to make it public. |
|
Can you take a look at bower/bower#1102, and think if you still want this? 😬 |
@jonotrujillo great point. Also one of the core reasons why we wanted this got obsolete once we realized that we can just search for https://github.com/search?q=sagui.config.js&type=Code&utf8=%E2%9C%93 So I guess we can reject this. I vote for that. |
#279 has highlighted the fact that there's currently no way to know how many users Sagui actually has. Without that information, it's hard to take decisions regarding the direction to move in.
I would suggest adding usage metrics collection (opt-in, with the question being asked on first run) so you can see how many unique users you have, which commands they end up running, what platform they are on and whatever else might be interesting.
You could probably rig up GA for this. I've used Mixpanel for similar things before, and it was quite nice as well.
The text was updated successfully, but these errors were encountered: