I am the author of a command line program, which people usually start and then let running. I would like to get a feel for how many users are out there. With a website, I would juse use the common tracking mechanisms like Google Analytics. But with a command line tool, I need to explicitly send events to some service.
What I would like to know are these things:
- How many unique users of the software are there?
- What types of exceptions do they encounter?
- Which version of Python are they running?
- Which version of my program are they running?
Sentry looks sensible, but it is mostly focused about exceptions. It has release tracking, but that doesn't seem to work for me.
Are there any other options to consider?