There are a variety of tools for web applications because of how the web predisposes developers towards certain metaphors (page views, clicks etc.).<p>There restrictions also appear in desktops apps but it is more likely that the metaphor will be broken in a way that does not fit the model of the tool.<p>You might want to check out Snowplow as it has the most flexible model I know of. But from your answer to other comments it may be too much work for you
Build your own. It's crazy cheap to log things to a text file on a server. Use Spark to query from S3 and you're done.<p>You're really paying for the intuitive interface which you may not need.