Skip to content

Ackee App

About

Ackee is a Self-hosted, Node.js based analytics tool for those who care about privacy.

Admin Password

The admin password can be changed by editing /app/data/env using the File manager. Be sure to restart the app after making the change.

Adding a domain

  • First, add the domain to be tracked, inside Ackee's Settings page. For example, if the website www.cloudron.space is to be tracked, add it like so:

  • Next, you must configure Ackee with the correct CORS configuration for the domain you added. To do so, edit /app/data/env using the File manager and add the tracked website in ACKEE_ALLOW_ORIGIN.
ACKEE_ALLOW_ORIGIN="https://www.cloudron.space"
  • Restart Ackee after making the above change.

  • Embed Ackee's tracker.js script in the tracked website. Be sure to replace the ackee URL and the domain ID. You can get the snippet below by clicking on the domain entry in Ackee's setting view as well.

<script async src="https://ackee.cloudron.space/tracker.js" data-ackee-server="https://ackee.cloudron.space" data-ackee-domain-id="217118b9-1843-4462-82ba-2e0acd189b91"></script>

Data collection

By default, Ackee won't track personal information like device and browser info. To enable detailed tracking, pass the data-ackee-opts to the script tag:

<script async src="https://ackee.cloudron.space/tracker.js" data-ackee-server="https://ackee.cloudron.space" data-ackee-domain-id="217118b9-1843-4462-82ba-2e0acd189b91" data-ackee-opts='{ "ignoreLocalhost": true, "detailed": true }'></script>

You should now be able to see detailed stats:

See Ackee's docs for more information.