dataLayer is a simple JavaScript array. Push an object, read it in a Google Tag Manager (GTM) variable, done. Nothing complicated about that. Right. If you’re designing dataLayer structures and haven’t heard of recursive merge yet, consider whether you want to keep reading. You’ll sleep worse. dataLayer vs. GTM data model — not the same…
One of the most common problems I see with clients? They measure too many things — and paradoxically get almost nothing out of it. Dozens of dashboards, hundreds of events in GA4, reports nobody reads. The problem isn’t a lack of data. The problem is that nobody said what matters right now. That’s exactly what…
When people hear “working with data,” most imagine Google Analytics and a few dashboard charts. But that’s just the tip of the iceberg. Working with data in a company involves governance, processes, tools, data quality, security, reporting — and most importantly, the people who make sense of it all. Measurement is just one piece of…
Meta description: GA4 has 4 different revenue metrics, and each report may show a different one. Which is which, why the numbers don’t match your store, and what to do about it. If you run an ecommerce store, you almost certainly have Google Analytics 4 (GA4) and use revenue-based reports. Revenue might seem like one…