Campaign ROI & Analytics

Chapter 8
Attribution and Customer-Journey Analytics

Post Graduate Program in Advertising and Media
Campaign ROI & Analytics   •   Post Graduate

Attribution and Customer-Journey Analytics

Introduction

Advertising performance is rarely created by a single exposure. A consumer may see a social advertisement, search for the brand, read reviews, visit the website through an organic result, receive an email, and finally convert after a retargeting impression. Attribution analytics attempts to allocate credit for that conversion across the preceding customer journey.

Attribution is therefore more than a reporting technique. It is a decision framework for allocating budgets, evaluating media effectiveness, designing experiments, and understanding how communication channels interact. Its central difficulty is that the observed journey is not the same as the causal process that produced the outcome. A channel may appear frequently before conversion because it is effective, because it is used by high-intent consumers, or because the measurement system records it more reliably than other channels.

This chapter compares first-touch, last-touch, rule-based, data-driven, and algorithmic attribution. It also examines conversion paths, assisted effects, selection bias, channel interaction, uncertainty, privacy constraints, and managerial applications.

Learning Objectives

By the end of this chapter, the reader should be able to:

  1. Explain attribution and distinguish descriptive credit allocation from causal measurement.
  2. Compare first-touch, last-touch, rule-based, data-driven, and algorithmic models.
  3. Analyze conversion paths, time lags, path frequency, and assisted effects.
  4. Identify selection bias, survivorship bias, missingness, and confounding in journey data.
  5. Evaluate channel interactions and attribution uncertainty.
  6. Recommend an attribution and experimentation framework for managerial decisions.

1. Attribution as a Measurement Problem

A conversion path is an ordered sequence of recorded marketing or customer events preceding an outcome. A simplified path may be represented as:

P = (e1, e2, ..., ek)

where ei is an event such as an impression, click, visit, email opening, or sales interaction, and k is the number of recorded events. The outcome may be a purchase, application, subscription, lead, or other defined conversion.

Attribution assigns a set of weights to eligible events. If conversion c has touchpoints Tc, an attribution model assigns credit wic to touchpoint i. A common accounting constraint is:

∑i∈Tc wic = 1, wic ≥ 0

The weights are shares of credit, not necessarily probabilities that an event caused the conversion. This distinction is fundamental. A last-touch model can allocate 100% of credit to a search click without proving that the click caused the sale.

For channel j, attributed conversions can be calculated as:

Aj = ∑c ∑i∈Tc wic I(i belongs to channel j)

where Aj is attributed conversions for channel j, the outer sum is over conversions, and I(·) is an indicator equal to 1 when the condition is true and 0 otherwise. This is an accounting identity within the selected model; it is not a causal estimate.

Return on advertising spend based on attributed revenue is often written as:

ROASj = Rj / Sj

where Rj is revenue attributed to channel j and Sj is that channel’s advertising spend. ROAS is only comparable when revenue definitions, attribution windows, costs, returns, discounts, and customer-level deduplication are consistent.

2. Customer-Journey Data and Path Construction

A usable journey dataset generally contains:

  • a stable but privacy-compliant person, household, account, or device identifier;
  • event timestamp and time zone;
  • channel, campaign, creative, placement, and interaction type;
  • exposure or interaction status;
  • conversion timestamp and value;
  • consent, eligibility, and exclusion indicators;
  • costs and, where possible, margin rather than only revenue.

The analyst must define the observation window before calculating paths. A lookback window of 30 days, for example, includes eligible events in the 30 days before conversion. Different windows can produce materially different results, especially for products with long consideration cycles.

Events should be ordered chronologically, deduplicated, and classified consistently. An impression, viewable impression, click, site visit, and qualified engagement are not interchangeable. Direct traffic is also not automatically “organic”; it may represent untagged paid traffic, bookmarks, messaging applications, or privacy-restricted referrals.

Important descriptive measures include:

  • Path length: number of eligible recorded touchpoints.
  • Time to conversion: interval between first eligible touchpoint and conversion.
  • Conversion-path frequency: number or proportion of conversions following a particular sequence.
  • Reach: number of distinct eligible users exposed to a channel.
  • Assisted conversion: a conversion in which a channel occurred before the final recorded interaction but was not assigned the final credit under a position-based rule.
  • Conversion rate: conversions divided by a defined eligible population or exposure base.

A path report should distinguish users who converted from users who were exposed but did not convert. Looking only at converting paths creates survivorship bias and cannot establish incremental effectiveness.

3. Major Attribution Models

3.1 First-Touch Attribution

First-touch attribution assigns all conversion credit to the first eligible marketing touchpoint. It is useful when the primary question is demand creation or initial acquisition.

Strengths: simple, transparent, easy to implement, and useful for comparing prospecting sources.

Weaknesses: ignores subsequent persuasion, assistance, and conversion facilitation. It may reward broad-reach channels that introduce users but do not generate incremental demand.

First-touch is especially vulnerable to exposure and identity gaps. If an earlier impression is unobservable, a later recorded click may be incorrectly labelled the first touch.

3.2 Last-Touch Attribution

Last-touch assigns all credit to the final eligible touchpoint before conversion. It is operationally convenient and often aligns with platform reporting.

Strengths: clear, inexpensive, and useful for evaluating immediate conversion capture.

Weaknesses: overvalues branded search, retargeting, direct traffic, and channels that occur late in the journey. It can encourage firms to cut upper-funnel activity while retaining channels that harvest demand created elsewhere.

Last-touch is best interpreted as a description of the final recorded interaction, not as evidence that the interaction caused the outcome.

3.3 Rule-Based Multi-Touch Models

Rule-based models distribute credit using predetermined rules.

  • Linear attribution: equal credit to every eligible touchpoint. For a path with k touchpoints, each receives 1/k.
  • Time-decay attribution: greater credit to recent events. A common conceptual form is wi ∝ e-λΔti, where Δti is the time from event i to conversion and λ > 0 controls decay. Weights must be normalized so that they sum to 1.
  • Position-based attribution: a specified share is assigned to first and last touch, with the remainder distributed among middle events. For example, a 40–40–20 rule assigns 40% to the first event, 40% to the last, and 20% across intermediate events.
  • U-shaped or W-shaped models: variants that emphasize first touch, lead creation, opportunity creation, or final conversion.

Rule-based models improve on single-touch models by recognizing multiple interactions, but their weights are normative. They express managerial assumptions rather than estimates learned from evidence. Time-decay models also embed an assumption that recency has a consistent relationship with influence across channels and product categories.

3.4 Data-Driven Attribution

Data-driven attribution estimates credit from observed variation in paths and outcomes. Depending on the method, it may use logistic regression, survival models, Markov chains, hierarchical models, or machine-learning prediction.

A logistic response model can be expressed as:

Pr(Y=1 | X) = 1 / (1 + e-(β0 + β1X1 + ... + βpXp))

where Y is conversion status, X1,...,Xp are customer, exposure, timing, and channel variables, and β parameters are estimated from data. The coefficients describe conditional associations unless the design supports causal interpretation.

Data-driven methods may account for frequency, recency, sequence, user characteristics, and interactions. Their results are often more flexible than fixed rules but are dependent on data quality, model specification, regularization, validation, and the population represented in the data.

3.5 Algorithmic and Causal Attribution

“Algorithmic attribution” is a broad term covering methods that use statistical or machine-learning algorithms to estimate channel contributions. Prediction and causality must not be conflated. A highly accurate conversion-prediction model can assign importance to variables that merely identify high-intent users.

More defensible causal approaches include:

  • randomized holdout experiments;
  • geo-experiments and matched-market tests;
  • conversion lift studies;
  • inverse-probability weighting;
  • doubly robust estimation;
  • causal forests or heterogeneous-treatment models;
  • Bayesian hierarchical causal models.

If treatment assignment is ignorable conditional on observed covariates, propensity-score methods may be used. Let Z indicate exposure and X represent observed pre-exposure covariates. The propensity score is:

e(X) = Pr(Z=1 | X)

A key assumption is conditional exchangeability: after controlling for X, potential outcomes are independent of treatment assignment. Positivity is also required: each relevant type of user must have a non-zero probability of being both treated and untreated. These assumptions are difficult to verify and are often violated by targeting systems.

4. Worked Example: Comparing Attribution Rules

Consider one conversion path:

Paid social → organic search → email → paid search

Assume all four touchpoints are eligible and revenue is £200.

ModelSocialOrganic searchEmailPaid search
First touch£200£0£0£0
Last touch£0£0£0£200
Linear£50£50£50£50
40–40–20 position-based£80£20£20£80
Time-decay*£20£40£56£84

*Illustrative normalized weights, assuming a recency parameter and event intervals that produce weights 0.10, 0.20, 0.28, and 0.42.

The arithmetic demonstrates that models answer different questions. First touch emphasizes acquisition; last touch emphasizes conversion capture; linear attribution describes shared participation; position-based attribution encodes managerial priorities; time decay emphasizes recency. None, by itself, proves that paid search caused £84 of incremental revenue.

If a channel receives attributed revenue Rj = £10,000 and spend Sj = £2,500, then:

ROASj = £10,000 / £2,500 = 4.0

This means £4 of attributed revenue per £1 of spend under the selected attribution convention. It does not necessarily mean that an additional £1 would generate £4 of incremental revenue.

5. Assisted Effects and Path Analysis

An assisted effect is commonly defined as a channel’s presence earlier in a converting path without being the final touch. This descriptive measure can identify channels that participate in journeys but are undervalued by last-touch reporting.

However, assistance is not the same as incrementality. A review website may appear on many converting paths because motivated customers consult it, not because the website changes their decisions. Similarly, email may assist conversions among loyal customers who would have purchased anyway.

Useful path analyses include:

  1. Sequence analysis: compare common ordered paths and their conversion rates.
  2. Transition analysis: examine movement from one channel or state to another.
  3. Time-lag analysis: compare short- and long-consideration journeys.
  4. Frequency analysis: assess whether additional exposures are associated with higher conversion, while checking for reverse causality.
  5. Non-converter comparison: compare exposed converters with comparable exposed non-converters.
  6. Incrementality testing: estimate outcomes under treatment and a credible counterfactual.

A Markov-style removal analysis illustrates how a channel’s removal may alter modeled conversion probability. In a transition matrix, rows represent current states and columns represent next states; each row must sum to 1. The estimated removal effect is model-dependent and should not be interpreted as a causal effect unless assignment and transition assumptions are credible.

6. Bias, Confounding, and Measurement Error

Selection Bias

Advertisers do not expose a random sample of people. Bidding systems preferentially target users predicted to convert. If high-intent users are more likely to receive an ad, exposed users may convert at high rates even when the ad adds little incremental demand.

Confounding

A confounder affects both channel exposure and conversion. For example, prior brand interest may increase the probability of receiving a branded-search ad and purchasing. If prior interest is unmeasured, search appears more effective than it truly is.

Collider Bias

Conditioning on a variable influenced by both exposure and outcome can create a misleading association. Restricting analysis only to users who visited a website or entered a retargeting pool may produce collider bias because both marketing exposure and pre-existing intent influence entry.

Survivorship and Lookback Bias

Studying only converters excludes evidence from people who did not convert. Short lookback windows omit early influence; long windows may include incidental exposure. The window should reflect the buying cycle and be tested for sensitivity.

Identity and Missingness

Cross-device use, cookie deletion, consent refusal, walled gardens, offline sales, and ad blockers fragment journeys. Missing events are rarely missing at random. A privacy-conscious user may also differ systematically in behavior, creating measurement bias.

Platform Duplication

Multiple platforms may each claim the same conversion. Deduplicated, event-level data and clearly defined attribution ownership are necessary before comparing channel totals.

7. Channel Interaction and Synergy

Channels may substitute for one another, complement one another, or have effects that depend on sequence and audience. A model containing only additive channel effects may be inadequate.

A response model with interaction can be written as:

logit(Pr(Y=1)) = β0 + β1XA + β2XB + β3(XA × XB)

Here, XA and XB indicate exposure or intensity for channels A and B. The interaction term β3 represents whether their combined association differs from the sum of their separate associations. In a causal design, a positive interaction may suggest complementarity; a negative one may suggest substitution or saturation. In observational data, it may instead reflect targeting rules or unmeasured intent.

Interaction can arise because one channel creates awareness and another captures demand, because creative messages reinforce each other, or because the second channel reaches users only after a qualifying action. Consequently, assigning credit independently to channels may understate or overstate the value of a coordinated campaign.

8. Attribution Uncertainty

Attribution results should be reported as estimates with uncertainty, not as exact truths. Sources of uncertainty include sampling variation, model choice, parameter estimation, identity resolution, conversion-window selection, missing data, and unobserved confounding.

A confidence interval for an estimated effect may be written generally as:

estimate ± critical value × standard error

The exact critical value depends on the estimator and sampling assumptions. For Bayesian models, uncertainty may instead be expressed through a credible interval derived from the posterior distribution. Regardless of framework, intervals should reflect the actual design rather than be mechanically attached to biased estimates.

A practical model-risk report should include:

  • results under at least two plausible lookback windows;
  • sensitivity to alternative attribution rules;
  • exclusion or inclusion of view-through impressions;
  • identity-match rates and missing-event estimates;
  • experimental lift where available;
  • uncertainty intervals or posterior ranges;
  • assumptions about incrementality and unobserved demand.

Decision-makers should ask whether the difference between two channels is larger than the uncertainty surrounding both estimates. Small apparent rankings should not trigger large budget reallocations.

9. Illustrative Case: Meridian Home Appliances

Background

Meridian, an illustrative national retailer, sells premium kitchen appliances through stores and an online channel. Its marketing mix includes paid social, online video, generic search, branded search, email, affiliates, and television. Management used last-touch attribution and concluded that branded search and retargeting generated the highest ROAS.

Problem

The company reduced prospecting expenditure and increased retargeting. Branded-search conversions rose, but total incremental sales and new-customer growth stagnated. Executives suspected that late-stage channels were receiving credit for demand created elsewhere.

Analysis

The analytics team constructed 60-day paths, separated new and existing customers, removed duplicate platform claims, and reported converters and non-converters. It found that:

  • video and social frequently appeared early in new-customer paths;
  • branded search was common immediately before conversion;
  • existing customers had shorter paths and higher email exposure;
  • retargeting reached users who had already visited product pages;
  • path-level revenue was higher for multi-channel journeys, but this was not evidence of causality.

The team then ran matched-market holdouts for prospecting social and video, and a randomized suppression test for a portion of retargeting-eligible users. It also tested budget reallocations by region.

Approach and Solution

Management retained last-touch reporting for operational diagnostics but stopped using it as the sole budget rule. A measurement framework was adopted:

  1. use first-touch and path reports for descriptive funnel analysis;
  2. use a transparent rule-based model for interim planning;
  3. use randomized lift studies for major channels;
  4. use customer-level models only with pre-exposure covariates and explicit validation;
  5. report new-customer acquisition separately from retention;
  6. evaluate contribution using incremental margin, not only attributed revenue.

Outcome

The holdout tests showed that prospecting channels produced positive incremental new-customer sales, while retargeting produced a smaller lift than its last-touch ROAS suggested. Branded search remained valuable for demand capture, but its budget was not increased solely because it appeared at the end of many paths. The company restored part of its prospecting investment and introduced quarterly incrementality tests.

Learning Points

The case illustrates four principles: conversion proximity is not causation; assisted presence is informative but not definitive; customer segments require separate analysis; and attribution should be connected to experiments and profit-based decisions.

10. Governance, Privacy, and Ethical Practice

Attribution systems process behavioral and sometimes sensitive data. Responsible practice requires purpose limitation, lawful and transparent data collection, consent where required, data minimization, retention controls, access governance, and secure processing. Analysts should avoid linking identities beyond legitimate purposes or using inferred characteristics to create unfair exclusion.

Privacy-enhancing approaches include aggregated reporting, clean rooms, cohort-level measurement, modeled conversions, and carefully designed experiments. Modeled conversions can restore some visibility but introduce assumptions and should be labelled as modeled rather than observed.

Governance should specify metric ownership, source-of-truth rules, identity resolution procedures, conversion definitions, model versioning, audit logs, and approval for material budget decisions. Automated optimization should not be allowed to make unreviewed decisions when data are incomplete, populations are systematically excluded, or protected groups may be harmed.

11. Contemporary Developments and Best Practice

The decline of third-party identifiers, platform restrictions, browser changes, and regulatory scrutiny have shifted attention from user-level deterministic tracking toward durable measurement systems. Modern practice increasingly combines:

  • first-party data collected with appropriate permissions;
  • media-mix or geo-level models for aggregate effects;
  • randomized experiments for causal calibration;
  • modeled conversions with uncertainty ranges;
  • clean-room or privacy-preserving collaboration;
  • machine learning for prediction, segmentation, and heterogeneous treatment analysis.

A sound operating framework is:

  1. define the decision, outcome, population, and time horizon;
  2. establish a measurement dictionary and attribution window;
  3. audit identity coverage, consent, missingness, and duplication;
  4. produce descriptive paths without calling them causal;
  5. test important channels experimentally where feasible;
  6. triangulate experiments, observational models, and aggregate trends;
  7. report uncertainty and sensitivity, not only point estimates;
  8. optimize for incremental profit or customer value rather than attributed conversions alone.

Chapter Summary

Attribution allocates conversion credit across customer journeys, but allocated credit is not automatically causal contribution. First-touch highlights acquisition, last-touch highlights final conversion capture, and rule-based models encode transparent managerial assumptions. Data-driven and algorithmic models can represent sequence, timing, audience, and interaction more flexibly, but they remain vulnerable to confounding, selection bias, missing data, and model dependence.

Path analysis should include non-converters, time lags, frequency, identity quality, and assisted participation. Channel interactions can create complementarity or substitution, so additive credit rules may misrepresent coordinated campaigns. Attribution uncertainty arises from both statistical variation and structural assumptions. Randomized experiments, matched markets, causal models, and aggregate methods should be triangulated rather than treated as competing universal solutions. Ethical and privacy governance is essential, particularly as deterministic tracking becomes less available. The most defensible managerial practice combines descriptive attribution with causal incrementality and profit-based decision criteria.

Key Terms

Attribution: Allocation of conversion or revenue credit across eligible marketing touchpoints.

First-touch attribution: Model assigning all credit to the first recorded touchpoint.

Last-touch attribution: Model assigning all credit to the final recorded touchpoint.

Rule-based attribution: Attribution using predefined allocation rules.

Data-driven attribution: Attribution estimated from observed data using statistical or machine-learning methods.

Algorithmic attribution: Broad class of attribution methods using computational algorithms.

Conversion path: Ordered sequence of recorded events preceding an outcome.

Assisted conversion: Conversion in which a channel appears before the final interaction.

Incrementality: Additional outcome caused by marketing relative to a credible counterfactual.

Selection bias: Distortion caused by systematic inclusion or exposure differences.

Confounding: Mixing of a channel effect with the effect of another related factor.

Collider bias: Bias created by conditioning on a variable influenced by exposure and outcome.

Lookback window: Period before conversion during which events are eligible for analysis.

Channel interaction: Dependence of one channel’s effect on another channel’s presence or intensity.

Propensity score: Probability of treatment or exposure conditional on observed covariates.

Positivity: Requirement that relevant units have a non-zero chance of each treatment condition.

ROAS: Revenue attributed to a channel divided by its advertising spend.

Attribution uncertainty: Indeterminacy arising from data, model, design, and causal assumptions.

Identity resolution: Process of linking events to a person, household, account, or device.

Modeled conversion: Estimated conversion used when direct observation is incomplete or restricted.

Review Questions

Short Answer Questions

  1. Why is attributed credit not necessarily causal contribution?
  2. What is the principal strength and weakness of last-touch attribution?
  3. Define an assisted conversion.
  4. State two assumptions required for propensity-score analysis.
  5. Why should non-converters be included in journey analysis?

Long Answer Questions

  1. Compare first-touch, last-touch, linear, time-decay, position-based, and data-driven attribution.
  2. Explain how selection bias and confounding can inflate the apparent performance of retargeting.
  3. Discuss the difference between descriptive path analysis and causal incrementality measurement.
  4. Explain how channel interaction may affect budget allocation decisions.
  5. Design a governance framework for a privacy-conscious attribution system.

Analytical / Application Questions

  1. A four-touch path contains paid social, organic search, email, and paid search and produces £200 in revenue. Calculate the credit under first-touch, last-touch, and linear attribution, and explain why the results should not be interpreted identically.
  2. A platform reports a ROAS of 6.0 for retargeting, but a randomized suppression test reports only a modest lift. Identify at least four reasons for the difference and recommend a managerial response.
  3. Design a measurement plan for a retailer using television, paid social, generic search, branded search, and email. Specify descriptive metrics, experimental methods, key biases, and the uncertainty information that should accompany budget recommendations.

Multiple Choice Questions with Answers

Question 1

Which statement best describes last-touch attribution?

A. It assigns all conversion credit to the first recorded interaction.

B. It assigns all conversion credit to the final eligible interaction.

C. It distributes credit equally across all interactions.

D. It estimates causal lift using randomized assignment.

Correct Answer: B. It assigns all conversion credit to the final eligible interaction.

Question 2

A four-touchpoint path is evaluated using linear attribution. What share of credit does each eligible touchpoint receive?

A. 10%

B. 20%

C. 25%

D. 40%

Correct Answer: C. 25%

Question 3

What is the principal danger of interpreting assisted conversions as causal effects?

A. They always exclude early touchpoints.

B. They may reflect pre-existing intent rather than incremental influence.

C. They cannot be calculated using timestamps.

D. They are limited to offline campaigns.

Correct Answer: B. They may reflect pre-existing intent rather than incremental influence.

Question 4

Which issue occurs when high-intent consumers are more likely to receive advertising?

A. Selection bias

B. Unit inconsistency

C. Randomization

D. Seasonal decomposition

Correct Answer: A. Selection bias

Question 5

In propensity-score analysis, positivity means that:

A. all users must convert.

B. each relevant type of user has a non-zero chance of each treatment condition.

C. the treatment effect must be positive.

D. all channels must receive equal spend.

Correct Answer: B. each relevant type of user has a non-zero chance of each treatment condition.

Question 6

Which method provides the strongest direct evidence of incremental channel effect when properly implemented?

A. Last-touch reporting

B. A randomized holdout experiment

C. A platform-reported conversion total

D. A path-frequency table limited to converters

Correct Answer: B. A randomized holdout experiment

Question 7

In a response model, an interaction term between two channels is used to represent:

A. the number of unique customers only.

B. whether the combined association differs from the sum of separate associations.

C. the mandatory attribution window.

D. the conversion timestamp format.

Correct Answer: B. whether the combined association differs from the sum of separate associations.

Question 8

If attributed revenue is £10,000 and advertising spend is £2,500, what is ROAS?

A. 0.25

B. 2.5

C. 4.0

D. 7.5

Correct Answer: C. 4.0

Question 9

Why should branded search often be interpreted cautiously in last-touch analysis?

A. It can occur late after demand has already been created.

B. It never precedes a conversion.

C. It cannot be linked to a timestamp.

D. It is always an offline channel.

Correct Answer: A. It can occur late after demand has already been created.

Question 10

Which practice best addresses attribution uncertainty?

A. Reporting one model’s point estimate without assumptions

B. Ignoring missing events and identity gaps

C. Testing alternative windows and models and reporting uncertainty ranges

D. Restricting analysis to users who converted

Correct Answer: C. Testing alternative windows and models and reporting uncertainty ranges

Campaign ROI & Analytics
Chapter 8 of 15