How can I analyze and make statistics of my own web browsing behavior using only local software, and without giving out my personal browsing history to any 3rd party?
On OSX, I wrote an installable startup daemon that logs the current window, and for browsers, captures the URL from the address bar, and logs it to a file. The sampling can be whatever period you decide, but you have to write your own analytics. I haven't made it generally available, but it was a pretty quick project to capture the basic data.
Here's the basic outline:
* Bash script that uses lsappinfo front to figure out what has focus
* log the time, the app name, and other useful data
* If the current app is a browser, then branch on the browser type and "return URL of" the front tab or current document depending on the browser
* Echo whatever you want to capture to STDOUT
Then write up a startup .plist file to install and log the output.
Here's the basic outline:
* Bash script that uses lsappinfo front to figure out what has focus * log the time, the app name, and other useful data
* If the current app is a browser, then branch on the browser type and "return URL of" the front tab or current document depending on the browser
* Echo whatever you want to capture to STDOUT
Then write up a startup .plist file to install and log the output.