Data-Driven Marketing

How to Design a Marketing Analytics Stack

Design a marketing analytics architecture covering collection, transformation, experimentation, causal analysis, reporting, quality and governance.

Marketing Analytics Stack: Architecture and Requirements

A marketing analytics stack is the set of capabilities, data flows, controls and operating responsibilities that turn marketing activity into evidence somebody is willing to act on.

It is not a list of products. One organisation implements several layers in a warehouse and a business intelligence tool. Another buys managed platforms. A third runs both. The design question is never which logo goes in which box. It is whether the architecture can record the relevant events and outcomes, apply consistent definitions to them, support the analysis the decision actually requires, and give the people making that decision governed access to the result.

That reframing matters because most measurement failures are not tooling failures. They are definition failures, identity failures and logging failures that no dashboard will reveal, because the dashboard renders perfectly either way.

Before changing the measurement system, audit the wider martech portfolio so that duplicated or missing capabilities are considered in their organisational and commercial context rather than solved twice.

What a Measurement Architecture Has to Deliver

A useful high level flow runs from source systems and instrumentation, through collection and validation, into identity and eligibility context, then transformation and semantic modelling, analytical storage, experimentation and analysis, and finally reporting and decision support. Metadata, quality controls, access management, monitoring and ownership operate across every one of those layers rather than sitting at the end.

Each layer has a job, a form of evidence that proves it is doing that job, and a characteristic way of failing quietly.

Layers, Required Evidence and Characteristic Failures
LayerPurposeRequired evidenceCommon failure
CollectionRecord relevant events and outcomesAn instrumentation specification that has been testedMissing, duplicated or misfired events
IdentityAttach events to the right subject and eligibility stateDocumented resolution rules and permitted usesRecords counted as new people on every channel
TransformationProduce consistent analytical fieldsTested data contracts and version historyConflicting definitions of the same word
ExperimentationRecord assignment and actual exposureRandomisation and logging checksContaminated controls and unnoticed imbalance
AnalysisEstimate descriptive or causal effectsA method matched to the question and its assumptionsAttribution presented as causality
ReportingSupport named decisionsGoverned metric definitions and ownershipDashboard proliferation without decisions
GovernanceControl access, retention and changeNamed owners and an audit trailUntracked schema changes

The rest of this article works through those layers in the order a design should follow, which is not the order the data flows. Design starts at the decision and works backwards.

Start With Decisions, Not Data

Architecture should follow decisions. When it follows available data instead, the organisation accumulates records that nothing acts on and still cannot answer the question the board asked.

Building a Requirements Register

Create a register that links every analytical output to a decision. For each decision, document who makes it, how often it is made, the alternatives under consideration, the population and period involved, the outcome the decision is meant to change, the evidence needed to choose, and the cost of delay or error.

Typical entries include which acquisition activity should receive incremental budget, whether a campaign caused an incremental outcome, where the customer journey fails, whether a retention intervention works for eligible customers, which operational issue is suppressing conversion, and whether a reported movement reflects a real change or a data defect.

Each requirement should then identify the decision owner, the decision frequency, the required dimensions, acceptable latency, historical depth, the confidence or uncertainty required, the privacy and access constraints that apply, and the action expected once the answer arrives.

The marketing measurement framework should define how evidence informs decisions in the first place. The architecture described here supplies the data and the analytical controls needed to apply it.

Define the analytical population from observed eligibility and transaction rules rather than copying a broad brand persona into the measurement specification. Store, web, application and marketplace populations may differ materially from each other and from the audience described in a brand deck, and a requirement written against the wrong population will be answered precisely and uselessly.

Defining Events and Metrics

Define the events, entities, outcomes and metrics before selecting a single dashboard.

An event definition should specify the event name, its business meaning, its trigger, the actor and subject, the timestamp convention, the source system, required properties, eligibility conditions, a deduplication key, a version and an owner.

A metric definition should specify the numerator and denominator, the eligible population, the unit of analysis, the time window, the attribution or assignment rule, exclusions, the treatment of late arriving data, currency and timezone, an owner, and a version with an effective date.

For worked examples of decision oriented definitions, see the guide to marketing performance metrics.

Do not allow two teams to use the same metric name for materially different calculations without an explicit qualifier. The cost of that permission is paid later, in meetings where nobody can explain why two correct numbers disagree.

Collecting Evidence You Can Trust

Collection is where measurement architecture is usually lost, because the failures are silent and the reports keep rendering.

Instrumenting Source Systems

Instrumentation is the implementation of the event specification inside websites, apps, services, CRM systems, commerce platforms, automation systems and offline processes.

For every instrumented event, test whether the trigger matches the business definition, whether it fires once, more than once or not at all, whether required fields are present, whether timestamps are accurate, whether identifiers are available, whether consent and eligibility context travels with the event, how it behaves across browsers, devices and application versions, how it handles failure and retry, and whether it remains compatible across schema versions.

Instrumentation should be reviewed like production software, because that is what it is. Changes need an owner, version control, testing and release evidence. A tracking change shipped without any of those is a silent restatement of every trend that depends on it.

Designing the Collection Layer

The collection layer receives events and outcomes and moves them into controlled analytical processing.

Its design has to address client side and server side collection, batch and streaming inputs, authentication, schema validation, deduplication, retry behaviour, ordering, late arriving records, the distinction between source timestamps and processing timestamps, the handling of rejected records, and monitoring.

Collection is not complete because an endpoint returned a success code. The organisation has to be able to show that the expected records arrived, passed validation and reached the next layer. Those are three separate assertions and each one needs evidence.

For first party collection specifically, see first-party data and measurement engineering.

Identity, Account and Eligibility Context

Analysis usually needs more than an event and an identifier.

The architecture may need to represent anonymous and authenticated identifiers, customer and account relationships, household or organisation context, device or session context, campaign eligibility, market or jurisdiction, consent and communication status, experiment eligibility, product availability and treatment exclusions.

Identity resolution is not a licence to join every available record. Define the permitted uses, the confidence required, the precedence between sources, the retention period and the access controls before anything is stitched together.

Privacy protection belongs in the design of this layer rather than in a remediation project after deployment. Controllers must put in place appropriate technical and organisational measures to implement the data protection principles effectively and to safeguard individual rights, which the regulator frames as data protection by design and by default (1). Broader principles are covered in the guide to the ethical use of consumer data.

Identity and category errors can propagate through every downstream metric while the dashboards themselves remain internally consistent, which is why they survive so long. Reconcile expected record counts, test category mappings and monitor duplicate-person creation before relying on customer-level reporting. The matching decision itself belongs in the guide to cross-device identity resolution, and the commercial-event side belongs in cross-platform transaction integration.

Turning Records Into Meaning

Raw records rarely correspond to business concepts. The transformation layer is where they are made to.

Transformation and Semantic Modelling

The transformation layer should standardise types, currencies and timezones, resolve expected duplicates, classify channels and campaigns, connect events to governed entities, apply eligibility and exclusion logic, create reusable dimensions and facts, record data quality results, preserve source references and version any material logic.

A semantic model then gives users consistent concepts: customer, account, campaign, qualified lead, order, revenue, retained customer. Those words are where most disagreements actually live.

Treat important transformations as data contracts. The Open Data Contract Standard defines a data contract as an agreement between a data producer and its consumers, expressed in a machine readable structure covering schema, quality rules, service levels and ownership (2). It is an open specification governed through a Linux Foundation project rather than an international standard, and a schema valid contract can still contain weak thresholds or a wrong business definition, so the format is a discipline rather than a guarantee.

In practice the tests worth writing cover field presence and type, accepted values, uniqueness, referential integrity, expected volume, reconciliation against source systems, freshness and business rule invariants.

Storage and Retention

Analytical storage should support the required scale, historical depth, access model and recovery needs.

The decisions that matter are how much raw as against transformed data to retain, whether records are immutable or append only, partitioning, how corrections and restatements are handled, recovery, geographic location, how deletion propagates, cost management, data tiers, and which analytical uses are permitted.

Retain enough history to reproduce material reports and analyses. Do not retain data merely because storage is cheap. Retention has to align with purpose, legal requirement, risk and operational need, and a warehouse full of records nobody may lawfully use is a liability wearing the costume of an asset.

Metadata and Lineage

Metadata explains what data means, where it came from and how it changed. Capture source, owner, definition, schema, sensitivity, transformations, downstream reports, quality rules, retention, version and effective dates.

Where a formal vocabulary helps, the PROV Ontology provides a standard way to represent entities, activities, agents and the provenance relationships between them (3). It supports the representation of provenance; it does not establish that what has been recorded is complete or truthful.

For quality information specifically, the Data Quality Vocabulary offers a machine readable way to express quality measurements and the context in which an assessment applies (4). It is a W3C Working Group Note rather than a Recommendation, and it says plainly that it does not provide a complete definition of quality, so it should be described as vocabulary rather than as a standard for what good looks like.

Lineage should let anyone trace a material dashboard figure back through the transformation logic to its sources. If that trace takes a week, the figure is not governed.

Estimating Effects Honestly

This is the layer where marketing measurement most often overclaims, and where the architecture either supports the claim or quietly fails to.

Experiment Assignment and Exposure

An experiment requires records of the eligible population, the randomisation unit, the assignment, the treatment definition, the assignment time, the actual exposure, exclusions, the outcome window and the experiment version.

Assignment and exposure are not the same thing. A person can be assigned to a treatment and never encounter it. Every analysis has to state which population it estimates and how non exposure is handled.

Practitioner guidance on online controlled experiments treats A/A tests and sample ratio mismatch checks as trust guardrails, used to expose defects and violated assumptions in the experimentation platform itself before any result is believed (5). That guidance comes from experimentation leaders at very large technology platforms and is an expert monograph rather than an independent consensus standard, but the diagnostic logic transfers.

Monitor for sample ratio mismatch, cross group contamination, repeated assignment, missing exposures, implementation changes during the test, incompatible concurrent experiments, and differences in outcome logging between groups.

Choosing Descriptive, Predictive or Causal Methods

Different questions require different methods, and the architecture has to make the difference visible.

Descriptive analysis describes what occurred: volume, rates, trends, segments, journeys, associations. Predictive analysis estimates an unknown or future outcome: propensity, forecast, classification, risk score. Causal analysis estimates what would have happened under a different intervention.

Randomised experiments can support causal estimates when assignment, implementation and logging are sound. Quasi experimental and observational methods may be appropriate where randomisation is unavailable, but they require explicit assumptions and sensitivity analysis rather than confident presentation.

Do not present multi touch attribution as proof of incrementality. A path based attribution model reallocates observed credit according to a rule or a fitted relationship. It does not establish the counterfactual. Research comparing observational advertising estimates against a set of large randomised field experiments on one advertising platform found that the observational methods examined often failed to recover the experimental results, even after conditioning on extensive observed characteristics (6). Two of that paper’s four authors were employed by the platform studied, and the finding is bounded to the methods, data and setting examined, so it does not establish that observational causal inference fails everywhere. It is enough, though, to stop treating an attribution chart as an incrementality answer.

Every causal claim should report the estimand, the method, the assumptions, the uncertainty, the exclusions, the sensitivity tests and the known threats to validity.

Exposed-group performance does not establish incrementality. An automation can report strong opens, clicks and conversions while offering an incentive to customers who would have purchased anyway, and nothing in the reporting layer will reveal it, because the reporting layer is measuring the treated group against itself. The architecture has to preserve assignment, exposure and an appropriate comparison for the question to be answerable at all.

Reporting, Quality and Control

The last layers decide whether trustworthy evidence reaches a decision, and whether anyone notices when it stops being trustworthy.

Reporting and Self-Service Access

Reporting should support named decisions rather than maximise dashboard count.

Each governed report should show its purpose, its audience, the metric definitions it uses, data freshness, the relevant filters, ownership, limitations, change history and an escalation route.

Self service should mean controlled access to documented data products, not unrestricted interpretation of undocumented tables. Use tiers: certified executive or regulatory reporting, governed operational reporting, exploratory analysis, and temporary diagnostic outputs. Retire anything with no owner, no users or no decision purpose.

The design principle underneath all of that is a small one, and it is the single most useful thing I learned from a decade of reviewing client data. There is no one misleading statistic in personalisation or loyalty. Looking at any statistic on its own is what misleads. A conversion rate uplift presented by itself will hide the revenue picture entirely, because the average order value sitting behind it may have moved the other way. Reports that show one number without the counterweight that would falsify it are not neutral. They are arguments.

Quality Monitoring

Monitor technical and business quality separately, because they fail differently.

Technical checks cover event completeness, duplicates, schema failures, latency, pipeline failures, unexpected nulls, identifier coverage and freshness. Business checks cover reconciliation against source systems, impossible states, sudden shifts in conversion, inconsistent totals between governed outputs, changes following releases, unexplained segment loss and experiment imbalance.

Where a formal vocabulary for quality is useful, international standards define a data quality model built from a set of characteristics for structured data (7) and a corresponding set of quantitative measures for those characteristics across the data lifecycle (8). Neither prescribes universal acceptable thresholds, and the measurement standard expressly leaves target values to the system context and the users’ needs, so they define the vocabulary of a quality programme rather than its pass mark.

Every alert needs a severity, an owner, a response time, an escalation path, a list of affected outputs and resolution evidence. A high alert count is not evidence of control if nobody is accountable for closing them.

Access Control

Apply least privilege access to raw personal data, identity links, sensitive dimensions, commercial data, experiment assignments, production transformations and certified reports.

Separate, where practical, administration, pipeline deployment, data quality approval, analytical use and report certification. Log material access and changes, and review access whenever roles, suppliers or purposes change.

Reproducibility

A result is reproducible when an authorised analyst can recreate it from identified data, code, parameters and versions.

Preserve dataset or snapshot references, transformation versions, analysis code, parameters, environment dependencies, metric versions, the report release, the author and reviewer, and the execution date.

UK government analytical guidance describes reproducible analytical pipelines as a way to make analysis more efficient, auditable and reproducible through code, automation, version control, documentation and quality assurance (9). It was written for government statistics rather than commercial marketing teams, and it does not claim that reproducibility alone establishes analytical validity, but the artefacts it asks for are the same ones a marketing team needs when a published number is challenged six months later.

Not every exploratory query needs permanent preservation. Material decisions, published results and recurring reports do.

Who Owns Each Layer

Assign ownership by layer, and assign it to a function or a person rather than to a department noun.

ResponsibilityTypical accountability
InstrumentationProduct, engineering or implementation team
Collection reliabilityData platform or engineering
Metric definitionsBusiness and measurement owners
Semantic modelsAnalytics engineering or data modelling
Experiment designExperiment owner and statistical reviewer
ReportingBusiness owner and the BI team
Privacy and accessData owner, privacy and security
Quality incidentsA named service owner
Architecture changeCross functional design authority

Avoid assigning ownership to “data”. A function or an individual has to hold decision rights, a service expectation and an escalation path, or the layer is unowned in every way that matters during an incident.

How to Evaluate the Architecture

Evaluate it against evidence rather than product count.

Ask whether business questions are linked to analytical outputs, whether material events and metrics are defined, whether expected records can be reconciled, whether identity and eligibility rules are documented, whether transformations are tested and versioned, whether reports can be traced to sources, whether experiment assignment and exposure are trustworthy, whether causal claims are matched to appropriate methods, whether access and retention are controlled, whether material results can be reproduced, whether every layer has an operational owner, and whether the system can detect and recover from quality failures.

Then track a small number of measures over time: event completeness, duplicate event rate, data latency, source to report reconciliation, metric consistency, experiment logging quality, reproducibility, report adoption, decision lead time, analytical operating cost, and quality incidents with their resolution times.

Do not use the number of dashboards, data sources or tools as a proxy for measurement maturity. A good marketing analytics stack is one whose evidence can be defined, traced, tested and used. Products matter, but the architecture begins with requirements and ends with decisions somebody can defend.

Frequently Asked Questions

What is the difference between a marketing analytics stack and a martech stack?

A martech stack is the whole portfolio of marketing and customer platforms an organisation owns. A marketing analytics stack is the subset of capabilities, data flows and controls that produce measurement evidence. The portfolio question is whether each platform earns its place. The architecture question is whether the measurement can be defined, traced, tested and used. They need different owners and usually different decisions.

Do you need a data warehouse to have a proper analytics architecture?

Not necessarily. The layers described here are logical rather than physical. Some organisations implement transformation and semantic modelling in a warehouse, some rely on managed platforms, and many run a mix. What matters is whether definitions are consistent, transformations are tested and versioned, and results can be traced back to sources. A warehouse makes those things easier to achieve, not automatic.

Can multi-touch attribution measure incrementality?

No. A path-based attribution model reallocates credit that has already been observed, according to a rule or a fitted relationship. It does not tell you what would have happened without the activity. Randomised experiments can support causal estimates when assignment, implementation and logging are sound, and quasi-experimental methods can help where randomisation is impossible, provided the assumptions are stated and tested. Attribution is useful for describing observed paths, not for proving cause.

What is a data contract in a marketing context?

An agreement between the team producing a dataset and the teams consuming it, covering the schema, the quality rules that must hold, service expectations and who owns it. In practice it turns an informal assumption into a tested one, so a change upstream fails a check rather than silently changing a reported number. The format is a discipline rather than a guarantee, since a valid contract can still contain a weak threshold or a wrong definition.

How do you know whether a reported movement is real?

You need three things in place before the question can be answered quickly: reconciliation between source systems and reports, a change history for both instrumentation and transformation logic, and lineage that lets you trace the figure back to its sources. Without those, every unexpected movement triggers the same multi-week investigation, and the honest answer during the investigation is that nobody knows.

Which metrics show that the architecture itself is working?

Event completeness, duplicate event rate, data latency, source-to-report reconciliation, metric consistency across governed outputs, experiment logging quality, reproducibility of material results, report adoption, decision lead time and the resolution time for quality incidents. Dashboard count, data source count and tool count are not measures of maturity and tend to move in the wrong direction as governance improves.

References

  1. Information Commissioner’s Office, Data protection by design and by default. Regulatory guidance within the Guide to Accountability and Governance. No reference number. Publication date not shown; last updated 5 February 2026, when it was amended to reflect the Data (Use and Access) Act 2025, including the children’s higher protection matters duty. No under review notice shown on the page at the date of writing. UK regulator guidance, not legislation. https://ico.org.uk/for-organisations/uk-gdpr-guidance-and-resources/accountability-and-governance/guide-to-accountability-and-governance/data-protection-by-design-and-by-default/

  2. Bitol, under the LF AI and Data Foundation, Open Data Contract Standard. Open specification, version 3.1.0, media type identifier application/odcs+yaml;version=3.1.0. Approved 8 December 2025, replacing version 3.0.2. Not an ISO International Standard, a W3C Recommendation or a statutory definition; contributors and participating tool vendors may have commercial interests in its adoption. https://bitol-io.github.io/open-data-contract-standard/

  3. Timothy Lebo, Satya Sahoo and Deborah McGuinness, editors, PROV-O: The PROV Ontology. W3C Recommendation, identifier REC-prov-o-20130430. Published 30 April 2013; no later edition or superseding publication shown in the W3C publication history; not marked obsolete. International web standard, not UK law. https://www.w3.org/TR/prov-o/

  4. Riccardo Albertoni and Antoine Isaac, editors, Data on the Web Best Practices: Data Quality Vocabulary. W3C Working Group Note, identifier NOTE-vocab-dqv-20161215. Published 15 December 2016; no later Note or Recommendation shown in the publication history. A Working Group Note rather than a W3C Recommendation: its own status section records that it does not imply W3C Membership endorsement and that it could be updated, replaced or obsoleted. Not UK law. https://www.w3.org/TR/vocab-dqv/

  5. Ron Kohavi, Diane Tang and Ya Xu, Trustworthy Online Controlled Experiments: A Practical Guide to A/B Testing. Scholarly practitioner monograph, Cambridge University Press, DOI 10.1017/9781108653985. Published online 13 March 2020; print 2 April 2020. The authors were experimentation leaders at Microsoft, Google and LinkedIn respectively; the book is expert practitioner guidance rather than an independent consensus standard. Not UK law. https://doi.org/10.1017/9781108653985

  6. Brett R. Gordon, Florian Zettelmeyer, Neha Bhargava and Dan Chapsky, “A Comparison of Approaches to Advertising Measurement: Evidence from Big Field Experiments at Facebook”. Peer reviewed journal article, Marketing Science, volume 38, issue 2, pages 193 to 225, DOI 10.1287/mksc.2018.1135. Issue date March to April 2019; published online 4 April 2019. Two of the four authors were employed by the advertising platform whose experiments and data were studied. The finding is bounded to the models, variables, experiments and advertising context examined. Not UK law. https://doi.org/10.1287/mksc.2018.1135

  7. International Organization for Standardization and International Electrotechnical Commission, Software engineering. Software product Quality Requirements and Evaluation (SQuaRE). Data quality model. International Standard, reference ISO/IEC 25012:2008, Edition 1. Published December 2008; confirmed current following systematic review in 2025. An international standard, not UK law. https://www.iso.org/standard/35736.html

  8. International Organization for Standardization and International Electrotechnical Commission, Systems and software engineering. Systems and software Quality Requirements and Evaluation (SQuaRE). Measurement of data quality. International Standard, reference ISO/IEC 25024:2015, Edition 1. Published October 2015; confirmed current following systematic review in 2022. Leaves target values to the system context and users’ needs and excludes statistical significance for random samples from its scope. An international standard, not UK law. https://www.iso.org/standard/35749.html

  9. UK Government Analysis Function, Reproducible Analytical Pipelines (RAP) strategy. Official analytical strategy owned by the Reproducible Analytical Pipelines Team. No reference number. Published 20 June 2022, covering a four year period from 2022 to 2026; no last-updated or review date shown and no published replacement or draft successor found. Hosted on the Analysis Function site rather than on GOV.UK. UK government guidance for government analysis, not UK law, and it does not create a requirement for organisations outside government. https://analysisfunction.civilservice.gov.uk/policy-store/reproducible-analytical-pipelines-strategy/

Position dated 29 July 2026. Guidance and standards change. Reference 4 is a Working Group Note rather than a Recommendation, reference 9 covers a strategy period ending in 2026 with no published successor, and UK data protection guidance continues to be revised following the Data (Use and Access) Act 2025. Confirm the current status of any source before relying on it.

◍ herm · cite this

Use this guide as a source

If it settled an argument in your reporting, cite it — and add Herm as a preferred source so the next answer you get from search or a model comes from work with its definitions attached.

└ Erul, İ. (2026) How to Design a Marketing Analytics Stack. Herm. www.herm.io/blog/the-marketing-analytics-stack-essential-tools-every-data-driven-marketer-needs-in-2025/
İlkem Erul
Written by

İlkem Erul

Contributor

I have over nine years of experience in digital marketing, account management, and B2C loyalty. I've helped global brands grow, and now, as a co-founder of Herm.io, I work on smarter, safer shopping experiences for consumers.

More from İlkem →

Related reading

All in this category →