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?

The Google Analytics 4 Measurement Protocol seems to be overkill on one side, but then it is not sufficient because it doesn't seem to work with just events, but I would need some JavaScript code for session tracking.

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?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.