My solution is to use server logs. Cloud HTTP logs are usually terrible and very slow so I'm use nginx (or caddy) with cloudflare (DNS only) and get access to real time logs. I also use a subdomain to dispatch HTTP requests for specific things like /user_sign_up. This works perfectly even with adblocks.
I built a self-hosted alternative to Hotjar/GA, that also has some unique features: https://www.uxwizz.com
You can enable/disable specific tracking and privacy settings as you wish.
To track engagement you can use the Tags and Events features.
Happy to answer any questions!
My solution is to use server logs. Cloud HTTP logs are usually terrible and very slow so I'm use nginx (or caddy) with cloudflare (DNS only) and get access to real time logs. I also use a subdomain to dispatch HTTP requests for specific things like /user_sign_up. This works perfectly even with adblocks.