facebook messaging statistics. See screenshots below for sample output. Also supports downloading your entire messaging history as CSV.
version 1, stacked, weekly, log scale: version 2, in/out separate, weekly, linear scale: version 2, two people Usage
You can use the version hosted at http://phiresky.github.io/fbstats/ As the API from facebook is in beta, you will need to be facebook developer and create an "app" for this to work.
As of 2014-04-30 facebook added new restrictions to their api. The parts I use are now deprecated, facebook might remove the endpoint in the future.
As of 2014-08-07 (v2.1) facebook removed the ability to access the FQL message endpoint. Apps created after that date will not work. The new method of accessing the data is far too slow for this purpose. (see issue 6)
- Go to https://developers.facebook.com/ and become a developer
- Create a new app
- Settings -> Add Platform -> Website. Site URL: http://github.io/
- App Domains: phiresky.github.io
- It should look like this:
- Go to http://phiresky.github.io/fbstats/ and put in your app id. Voilà!
As I didn't plan this to be public, the code is really ugly and probably hard to understand, if you have questions just ask. But it's valid HTML5, yay!
The already downloaded message timestamps (Statistics.threads) will be stored locally, so they are cached when the page is refreshed.
I'm not implying I will actually do these, but well
Restructure code. It's a mess, you can't even find the entry point.It is now TypeScript and in multiple files.- Support time range selection and zooming like this
Rewrite "Other" calculationShould be better- Support import of messages.html from facebook data download
Support downloading messages themselves for viewing excerpts and extended analysisWorks now, complete data is downloadable as CSV.- ...