Glad I’m not alone in this. It’s rare that an interface makes me feel as dumb and frustrated as GA4
One of the more baffling choices they made was to have “today” and “yesterday” as options on the user reporting tab, even though it can take up to 48 hours to process the data and my dashboard always shows zero users for “today”. Took a while to figure out what was going on there…
Meanwhile the real-time reporting works reasonably well but is limited to a 30 minute window. Some real head-scratching choices were made here.
Exactly. I'm currently building in-house analytics (thanks Clickhouse) due to GA4 as well.
The only way I'm able to use GA4 in any way is with their search box + autocomplete, you can sometimes get a decent query result, then you click the three dots next to the tiny line chart, export as CSV and you get the data.
And for events, I think they want you to pay for BigQuery, so you only get some kind of aggregate count, which is useless. It'a too confusing to figure out if I'm wrong about that.
We (request metrics, author) are also using clickhouse. But we go beyond analytics to integrate performance, security, api monitoring, and errors under a single interface. We think of it as “client side observability”.
Agree on all points.
It's extra frustrating because GA exposes some metrics that are hard to get elsewhere like traffic sources, organic search, accurate user metrics, live geo location, etc. The only reason I keep it activated (alongside a more flexible alternative) is because it's free.
Engineer's Job is to carry out product's vision as faithfully as possible. Yes, can give suggestions and dispute things but engineers can't drive 100% of the product's function and if they can, what's point of having a separate function of product managers.
One of the more baffling choices they made was to have “today” and “yesterday” as options on the user reporting tab, even though it can take up to 48 hours to process the data and my dashboard always shows zero users for “today”. Took a while to figure out what was going on there…
Meanwhile the real-time reporting works reasonably well but is limited to a 30 minute window. Some real head-scratching choices were made here.