Lil Brother: Open Source Client-Side Event Tracking
github.com
github.com
Piwik is probably the most widely-known option in this space. It is a more complete solution (including the reporting side) written in PHP; it also requires MySQL. http://piwik.org
LilBrother may be a nice option for developers to include in their existing node.js backend.
We wrote lil' brother to solve those problems, but also to gather enough context on non-instrumented browser events to e.g. draw heat maps without a ton of extra work on the collection side.
Fun bonus fact. Lil' brother's tracking image response was implemented as the smallest rendering of Rockwell's "Somebody's Watching Me" single cover that fit inside of a TCP packet: https://github.com/shutterstock/lil-brother/blob/master/data...
Takes me back :-)