StatsExchange is an appapplication that's designed to leverage the filtering and data reporting features of the StackExchangeStack Exchange API. With StatsExchange, you can quickly and easily generate statistics on just about any question or answer metrics that you can filter on using the API.
Sometimes you've got a question about the SEStack Exchange sites you frequent. ForFor example:
I found myself asking questions along these lines relatively frequently, and with my knowledge of the API I could usually whip up a quick custom "throwaway" tool to answer them with real, live data. ThisThis is the result of an experiment to generalize those throwaway tools into something that might have wider appeal.
You can think of it as a similar tool to Stack Exchange Data Explorer but designed with a less-technical audience in mind, and focused more on "instant gratification." If you feel comfortable with SQL along with the StackExchange DBStack Exchange database schema, and you don't mind the fact that the data's a bit stale, the Data Explorer site has a wealth of information and can help you answer many different questions.
Sometimes, though, there are questions that the API could answer better, faster, and with fresher data. TheThe purpose of this appapplication is to make interfacing with this data easier.
To load the appapplication, click this link.
Start by clicking the "Add New" button. This will allow you to specify the name of the query you wish to create, and set the filtering options.
You can specify multiple tags - they will be logically AND'ed by the API. ThereforeTherefore, ALL tags in a query must appear on a question for it to show up in the final count.
Once you've set up the query, you can run it by pressing the "refresh" button, or "edit" or "remove" it if you need to make changes or are finished with the query. WhenWhen a query is running, you can "Abort" it if it's taking too long or you need to make changes.
You can create as many queries as you like, and use them to compare and contrast different aspects of data. ForFor instance, you might be interested in comparing the statistics of a set of users, or of a set of tags.
If you'd like to share a query or set of queries with others, you can use the "Import/Export" dialog to print the queries in JSON, which you can then copy and paste to chat or email, if you so desire. TheThe queries are saved in your browser's local data storage until you clear them.
###Caveats/Known, Known Issues/Limitations, and Limitations
The filtering on tags only works at the API level for "Questions" by "Everyone" - so if you're expecting to do a "Answers" by "Everyone" query and filter it by tags, you'll have to load every answer and question on the site in order to do this. ThisThis is likely to take far too long to be useful in any normal situation. LimitingLimiting the query's scope by other means would be a good idea.
I'd like to figure out a way to expose more of the data collection and reporting aspects for people to add their own statistics and tracking information. ThisThis would make it possible to add your own columns displaying custom data to the report.
BSD 2-clause. Source code is available from this BitBucket Repothis BitBucket repository.
If you run into bugs, come find me using the chat system. ThisThis is one of the more complex appsapplications I've built, so it's likely to have its fair share of issues.