Skip to content
forked from electerious/Ackee

Self-hosted website analytics tool written in Node.js.

License

Notifications You must be signed in to change notification settings

digideskio/Ackee

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ackee

Self-hosted website analytics tool written in Node.js.

Lychee

Ackee helps you to track your sites, know more about your visitors and to analyze your traffic.

Contents

Structure

Ackee is separated into three parts.

  • ackee-server A RESTful API server that builds the foundation of Ackee.
  • ackee-tracker A script which interacts with the REST API of ackee-server. Should be used to feed your server with data from your visitors.
  • ackee-site A visual interface which displays the data collected by ackee-server.

Setup

Setting up all three components isn't hard. Here's how to get started.

  1. Set up ackee-server as described in its readme. This can be done using Docker. One command and your server is up and running.
  2. WIP: The UI is currently in work. Use the API of ackee-server in the meanwhile. Set up ackee-site as described in its readme. The UI allows you to view collected data and to add new domains. Add domains for each site you want to track. Remember the shown userId and domainID. You need them in the next step.
  3. Add the tracking-script to your site as described in the ackee-tracker readme. You can install the script using Bower or npm. Add the userId and domainId from step two and you are done! Now wait for some visitors and see the collected data in the UI.

About

Self-hosted website analytics tool written in Node.js.

Resources

License

Stars

Watchers

Forks

Packages

No packages published