afG
ads for Good
← Back to the blog
Data & TrackingSep 8, 2026

Aggregated vs. user-level data: why the summary hides what you need to know

Most marketing reports show you aggregated data — totals, averages, rates. 2,000 visitors, 3% conversion, $80 average order. It's clean, it's readable, and it's quietly hiding the single most useful thing in your data: what individual people actually did. Understanding the difference between aggregated and user-level data is the difference between a report that looks informative and one that can actually answer your questions.

What "aggregated data" means

Aggregated data is information that's been rolled up — combined and summarized so you see the group, not the individuals in it. "500 people added to cart this week" is aggregated. It tells you a total without telling you anything about any one of those 500 people: who they were, what they did before, whether they'd bought from you three times already.

Aggregation is useful and necessary — you can't read 500 individual stories every morning. But every time data gets aggregated, detail gets thrown away, and the detail that gets discarded is often exactly the detail you needed. An average order value of $80 could be a thousand $80 orders, or five hundred $20 orders and a hundred $700 ones. The summary looks the same. The businesses behind them are completely different.

User-level data: the individual stories underneath

User-level data is the opposite: information kept at the level of the individual person, before it's been rolled up. Instead of "3% conversion," it's "this specific person visited four times over two weeks, opened two emails, and bought on the fifth visit." It's messier and larger, but it's where every real answer lives, because business questions are almost always about behavior — and behavior happens at the level of people, not totals.

The catch: user-level data is only meaningful if you know who the user is. Which is exactly where this connects back to identity. If your "users" are actually fragments — the same person split across five devices — then your user-level data isn't user-level at all. It's fragment-level, and aggregating fragments just gives you a confident summary of a broken foundation.

How raw data becomes a report (and what gets lost on the way)

Between the individual actions and the chart on your screen, data goes through a series of steps — collected, cleaned, combined, and summarized. You'll hear this described with words like data pipelines and data modeling; in plain terms, it's just the journey from "a thing happened" to "a number in a dashboard." (Those terms come from the world of data engineering, and the deep versions are a whole profession — but the marketing-relevant idea is simple: your report is the end of an assembly line, and choices were made at every station.)

The important thing to understand is that each step makes decisions, and those decisions are usually invisible by the time you see the final number. Which events counted. How "a session" was defined. Which duplicates were removed, and which slipped through. How the same person across devices was — or wasn't — combined. By the time it's a clean 3% on a dashboard, all of that judgment has been baked in and hidden. The number looks objective. It's actually the output of a dozen quiet choices.

Reporting layers vs. raw data: two different kinds of truth

This is why sophisticated setups keep a distinction between raw data and the reporting layer. Raw data is what actually happened, event by event, before anyone cleaned it up. The reporting layer is the polished, aggregated version built for decisions. You need both, and you need to know which one you're looking at.

The danger is trusting a reporting layer without ever being able to check it against the raw data underneath. If the summary looks wrong, you need to be able to go back to the individual events and ask why. A measurement system you can't inspect — where the numbers arrive polished and unquestionable — is one you're taking on faith. The best ones let you drill from the clean summary all the way back down to the individual person and the individual event.

What this means for you

  • Distrust a summary you can't break apart. If you can't get from a number back to the people in it, you can't really verify it.
  • Remember averages hide their own shape. The same average can describe wildly different realities.
  • Ask what got decided upstream. Every clean number had judgment baked into it — about sessions, duplicates, and identity.
  • Keep raw data reachable. The polished report is for decisions; the raw events are for when the report looks wrong.

Underneath all of it is the same foundation as everything else in measurement: the summaries are only as trustworthy as the identity resolution beneath them. Aggregate correctly-resolved people and you get real answers; aggregate fragments and you get a confident, wrong report. Chapter is built so the reporting layer always traces back to resolved people and inspectable raw events — you get the clean summary for decisions, and the ability to drill back down to the person when you need to check it. For why getting the person right comes first, see our guide to identity resolution.

Frequently asked questions

What's the difference between aggregated and user-level data?
Aggregated data is rolled up into totals, averages, and rates — you see the group, not the individuals. User-level data is kept at the level of the individual person before it's summarized: this person visited four times, opened two emails, bought on the fifth. Aggregates are readable, but user-level data is where the actual answers live, because business questions are about behavior and behavior happens at the level of people.
Why can two businesses have the same average order value but be completely different?
Because an average hides its own shape. An $80 average could be a thousand $80 orders, or five hundred $20 orders plus a hundred $700 ones. The summary looks identical while the businesses behind it are nothing alike — which is why you can't stop at the average.
What is the difference between raw data and a reporting layer?
Raw data is what actually happened, event by event, before anyone cleaned it up. The reporting layer is the polished, aggregated version built for making decisions. You need both — and you need to be able to check the reporting layer against the raw data underneath when a number looks wrong.
What gets decided when raw data becomes a dashboard number?
Every step makes invisible choices: which events counted, how a session was defined, which duplicates were removed, and whether the same person across devices was combined or not. By the time it's a clean 3% on a dashboard, all that judgment is baked in and hidden — the number looks objective but is the output of a dozen quiet decisions.
Why does aggregated data depend on identity resolution?
Because aggregating fragments gives you a confident but wrong report. If your users are actually the same person split across five devices, your user-level data isn't user-level — it's fragment-level. Summaries are only as trustworthy as the identity resolution beneath them.

Related reading