Ackee uses a JS snippet to aggregate data. Nginx logs won't work, but it might be possible to use the API of Ackee to build a custom import script.
Ackee only works with one user and it's not planned to add support for multiple user-accounts. Ackee is however lightweight enough to create one Ackee instance per user. All instances can be connected to the same MongoDB.
You can change the username and password environment variables whenever you want. Just make sure you restart Ackee after changing those.
There's no "account" in Ackee. Just delete your database or switch to a different one.
Matomo is more like Google Analytics in the way it works and what you can do with it. Ackee will never be a replacement if you are looking for a full-featured marketing analytics platform with tons of options and insights. Ackee tries to be less. Lightweight, easy to install and with a good balance between analytics and privacy.
Ackee is the right tool for you if Matomo offers more than you need and when you put a focus on the privacy of your users.
Ackee and Fathom are very similar. Both in the way they display data and how they process it. The biggest advantages at the moment of writing:
- Ackee is free and open-source
- Ackee offers a documented REST API that lets you build upon it. The API can be used for custom import scripts or apps that display your current visitor stats in the menu bar. The possibilities are endless.
- Ackee allows you to track more than just page/site views (browser, system, etc.). This is optional and off by default, but great for people/companies that need more insights.
The unique amount of site views. Each user increases this value when visiting a domain for the first time a day.
Examples:
- User visits three pages of a domain => The count increases by one
- The same user visits your page at the end of the day => The count won't increase because the user is a returning user
- The same user visits two pages a on the next day => The count increases by one because new day = new user
The total amount of page views. Each visit or reload of a page will increase this value.
Examples:
- User views three pages of a domain => The count increases by three
- User reloads the same page two times => The count increases by three (initial visit + first reload + second reload)
The 30 pages of a domain with the most views. Each visit or reload of a page will increase this value. The views aren't unique, because Ackee can't track returning users for individual pages.
Examples:
- User visits three pages of a domain => The count of each page increases by one
- User reloads the same page two times => The count of the page increases by three (initial visit + first reload + second reload)
The last 30 page visits of the last 7 days. Sorted by time.
The average time users spend on your sites. Tracked in an interval of 15s. Visits above 30m won't be added to the average, because some visitors keep sites open in the background. This distorts the average and will be omitted.
The time users spend on your sites, grouped by similar durations in an interval of 15s. This view shows the first 30m and gives you more insides.