This kind of stuff is why rails is so productive for a normal web app. Sure, there are better vendor and point solutions for each of these, but the ability to drop in a gem, do some configuration and have a 80% solution lets you ship so. damn. fast.
Ahoy, blazer and field_test form the basis of our very strong no-BS data infra. It is so simple.
I still want to try and combine ahoy with a column store in postgres so that we can run the analytical queries straight onto postgres instead of syncing the events to BigQuery.
I've tried using pg_analytics by Paradedb but they don't support json columns, which is necessary with ahoy. Performance wise that would be ideal though.
https://github.com/ankane/pretender makes it super easy to impersonate a different user in a rails app
https://github.com/ankane/ahoy is first party analytics for rails
https://github.com/ankane/blazer is BI built into rails
https://github.com/ankane/field_test is A/B testing
This kind of stuff is why rails is so productive for a normal web app. Sure, there are better vendor and point solutions for each of these, but the ability to drop in a gem, do some configuration and have a 80% solution lets you ship so. damn. fast.