Pinned Tweet
Having issues with the 1M event limit in GA4? Look into Parallel Tracking! #measure #ga4 buff.ly/3P4DXa8
Your dashboard has 40 charts.
Ask the people who open it which 3 they actually use. Then build those 3 really well, with definitions everyone agreed on.
Dashboards people actually open are usually the short ones.
reflectivedata.com/services/…
Reloading a whole database table every night is the slow, expensive way to stay in sync.
Change data capture copies only what changed, as it changes. Smaller loads, fresher data, less strain on the source.
Your pipeline tool should do this by default.
reflectivedata.com/data-pipe…
3/ Wall 2: GA360's price. It lifts the cap, but it's an enterprise contract. Hard to justify when one limit is the main reason. Wall 3: sampled and modelled data in the GA4 interface.
4/ The fix for all three: send a second copy of every hit to a pipeline you control, in parallel with GA4. Complete, unsampled, in your warehouse. Full write-up: reflectivedata.com/ga4-pain-…
"Ask your data in plain English" works today.
On one condition: the AI doesn't invent the business logic. It picks "revenue" from definitions your team already agreed on, and shows how each number was calculated.
Without that, it's a confident guess.
reflectivedata.com/platform/…
Looker, Tableau or Power BI?
Honest answer: the tool matters less than what sits under it. If "active customer" means something different in each workbook, all three will show the wrong number beautifully.
Agree the definitions first.
reflectivedata.com/services/…
GA4's native export goes to one place: BigQuery.
On Snowflake, Redshift or S3? The usual route is GA4 → BigQuery → your warehouse: two platforms to pay for, a 1M events/day cap, and a load that lands when it lands.
There's a shorter route.
reflectivedata.com/how-to-ex…
Warehouse bills rarely grow because of storage. They grow because every dashboard scans raw event tables each time it's opened.
Model once. Aggregate once. Point reports at the small tables.
One client cut marketing warehouse costs ~75% this way.
reflectivedata.com/case-stud…
3/ Shortcut 2: point it at raw warehouse exports. Complete data, but large, nested and full of duplicates, bots and test traffic. The model guesses the business logic on every query. Slow, expensive, inconsistent.
4/ What works: business logic in dbt, metrics in a semantic layer, and the AI reads from that. Same question, same number, every time. How we do it: reflectivedata.com/reflectiv…
dbt in production, a short checklist:
› every model in version control
› tests that fail before the dashboard does
› docs people can actually find
› schedules that don't live on someone's laptop
Missing two or more? That's what hosted dbt is for.
reflectivedata.com/platform/…
Pattern we see in most analytics audits: the tracking is fine, the definitions aren't.
"Conversion" in GA4, in the ad platform and in finance are three different numbers.
Nobody is wrong. Nobody agreed.
reflectivedata.com/services/…
4/ Cost: GA360 is an enterprise contract. Parallel tracking is priced by volume and is far more affordable for most teams that only need the data.
5/ Not sure which one you are? We'll tell you straight, even if the answer is GA360. reflectivedata.com/ga4-pain-…
