userTrack is mostly a self-hosted alternative to Google Analytics and Hotjar (heatmaps/session recordings). It also allows for easy A/B testing.
I am the author, ask me anything :)
userTrack is mostly a self-hosted alternative to Google Analytics and Hotjar (heatmaps/session recordings). It also allows for easy A/B testing.
I am the author, ask me anything :)
I looked a bit into adding Postgres as an option, but it takes some time to recreate the schemas and queries and maintain both DB options. Being on MySQL also makes it a lot easier to install on DigitalOcean, using the LAMP image.
Why would you prefer to have Postgres over MySQL? Is it because you are used to Postgres or because of performance considerations?
I think it's fine as long as I can get it running on MariaDB 10+ and PHP 7.5 without issues.
I'm interested in a clarification on "Track unlimited websites on one dashboard." - does this software phone home or lock itself down? I usually scale out rather than up, including for personal projects, so "one dashboard" might be running across multiple machines.
It means that there is one overview page, where you can see last 14 days graphs, 24hours visitors count and number of live visitors for all the websites tracked at once.
> does this software phone home or lock itself down
I am not sure what this means. Currently there is no domain lock, so you can install multiple dashboards on multiple servers. The only "phone home" that it does was recently added, and it just checks the userTrack server for version updates in order to offer one-click updates of the platform.
> usually scale out rather than up
I understand. From what I heard from existing users, performance is really good with userTrack, there are users who get 300k+ monthly sessions on cheap server and performance is good. That being said, the current license allows you to install userTrack on multiple servers (that you own). The only drawback, as mentioned in the first point, is that you will lose the ability to easily see all stats in one place or switch between domain stats in the dashboard.
What is the scale you are expecting to use userTrack at (1k MAU, 100K MAU, 1M+ MAU) ?
Is it possible to turn off one click updates completely? I deploy as an immutable application container (I do the same for Wordpress; uploads are written to object storage and database is separate, the actual underlying code "can't change").
I never tested such setup, as a single server can handle a lot of traffic and don't have yet any enterprise client (that I know of) which has performance issues.