Skip to main content

Logo Ackee

About

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

Admin password

Change the admin password by editing /app/data/env using the File manager. Restart the app after making the change.

Adding a domain

  • Add the domain to track inside Ackee's Settings page. For example, to track www.cloudron.space, add it like so:

    Add Domain

  • Configure Ackee with the correct CORS configuration for the domain you added. Edit /app/data/env using the File manager and add the tracked website in ACKEE_ALLOW_ORIGIN.

CORS
ACKEE_ALLOW_ORIGIN="https://www.cloudron.space"
  • Restart Ackee after making the above change.

  • Embed Ackee's tracker.js script in the tracked website. Replace the ackee URL and the domain ID. Get the snippet below by clicking on the domain entry in Ackee's setting view.

HTML
<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>

Embed 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:

HTML
<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:

Detailed Stats

See Ackee's docs for more information.