Gonalytic is a open source web analytics application. It consists of:
- backend (this repository)
- tracking script: https://github.com/piotrkowalczuk/gonalytics-tracking-script
- dashboard: https://github.com/piotrkowalczuk/gonalytics-dashboard
- Set you GOPATH properly (http://golang.org/doc/code.html#GOPATH)
go get github.com/piotrkowalczuk/gonalytics-backend
go get
if some dependencies are missing- Create
conf/**/{env}.xml
based onconf/**/{env}.xml.dist
go build
./gonalytics-backend tracker - starts tracking API HTTP server (visits, redirects etc)
./gonalytics-backend actions-worker - starts worker process that process incoming actions
./gonalytics-backend api - starts CRUD API HTTP server
./gonalytics-backend help [command] - display help message about available commands
Public API documentation:
- CRUD API: http://docs.gonalyticsapi.apiary.io/
- Tracker: http://docs.gonalyticstracker.apiary.io/
- Cassandra
- Kafka
- ZooKeeper (Kafka deps)