Zhang Vaver 2017 - Aggregate Marketing System Simulator - Overview

Summary

AMSS (Zhang & Vaver, Google, 2017) is a data-generating mechanism for aggregate marketing time series: weekly spend, media volume, search queries, clicks, sales and revenue. Its engine is a hidden-state Markov process on counts in 198 consumer-mindset segments. Seasonality, media exposure and purchases move people between segments by multinomial draws from transition matrices. Its defining feature is ground truth via counterfactual scenarios: rerun the world with a channel’s budget at zero (ROAS) or cut by 5% (mROAS), and average over many datasets. In the worked example, a regression MMM recovers TV ROAS reasonably well when ads have no carryover. As carryover strength rises from 0 to 0.5, the no-lag model’s year-4 TV-ROAS MSE grows from 0.025 to 1.618, almost all of it bias. Adding three lags cuts the MSE to 0.067. AMSS is the reference example of a realistic, structurally distinct DGM for validating MMM and attribution methods.

Overview

Research Question and Contribution

Question. How can marketing-measurement methods be evaluated when real data never reveal the truth? This covers observational methods (MMM, attribution) and experimental ones (geo experiments).

Contribution.

  1. A modular simulator with segmentation, natural migration, media modules (traditional and paid search), and a sales event with pricing and competition. Channel interactions, carryover, saturation and selection bias emerge from population dynamics instead of being written into a response equation.
  2. A ground-truth methodology based on virtual experiments (counterfactual scenarios), including a clear statement of which interventions are well defined.
  3. A demonstration that scores regression MMMs against truth and isolates the cost of unmodelled carryover.

Main Content

Key Findings

  • Observational marketing models rest on assumptions that “will be inaccurate to varying degrees … often unverified, and indeed in some cases, unverifiable” (§1, p.2). Simulation lets modelers “understand the situations under which methods do and do not work” (§1, p.2).
  • A row-identical natural-migration matrix means no lag. Interpolating towards the identity, , gives geometric carryover with persistence (App. B.3.1).
  • Ground-truth ROAS is a total effect over all pathways, for example TV → search queries → search effectiveness (§3.1). Fixing uncapped search spend is not a well-defined intervention.
  • Simple scenario: TV ROAS is about 2 but TV mROAS is about 0.4. Search ROAS and mROAS are both about 1.5-1.9 (Table 4). OLS bias for TV ROAS is −0.16 (Table 5).
  • Lag study: omitting carryover produces growing negative bias (Model 1). Distributed lags mostly fix it, at the cost of more variance, and the fix is still imperfect (Table 7, Fig. 14).

Note Set

Source Map

Every section, table, figure and numbered equation of the source, with the note that holds it.

Source itemPagesNote
Abstract1AMSS Motivation - Virtual Experiments for Marketing Measurement
§1 Introduction (fn. 1, virtual experiment)1-2AMSS Motivation - Virtual Experiments for Marketing Measurement
§2 Data generating model; Fig. 1 simulator structure3-4AMSS Hidden-State Consumer Segmentation and Migration Formalism
§2.1 Population segmentation (segment sizes set aggregate behaviour)4AMSS Hidden-State Consumer Segmentation and Migration Formalism
§2.1.1 Mindset features; Table 1; Fig. 2 actions by activity state4-7AMSS Hidden-State Consumer Segmentation and Migration Formalism
§2.1.2 Full segmentation; Table 2 (6 category segments); Table 3 (33 brand segments)7-8AMSS Hidden-State Consumer Segmentation and Migration Formalism
§2.2 Population migration; Eqs. 1-27-9AMSS Hidden-State Consumer Segmentation and Migration Formalism
§2.2.1 Changing market size9AMSS Natural Migration, Satiation and Lagged-Effect Mechanics
§2.2.2 De-satiation9-10AMSS Natural Migration, Satiation and Lagged-Effect Mechanics
§2.2.3 Marketing interventions10AMSS Natural Migration, Satiation and Lagged-Effect Mechanics
§2.2.4 Lagged effects10AMSS Natural Migration, Satiation and Lagged-Effect Mechanics
§2.2.5 Post-purchase migration11AMSS Sales Event - Demand Curves, Competition and Post-Purchase Migration
§2.3 Modeling specific marketing interventions (media modules)11AMSS Traditional Media Module (Reach, Frequency, Hill Effect)
§2.3.1 Traditional media module; Fig. 3; Eq. 3 Hill11-14AMSS Traditional Media Module (Reach, Frequency, Hill Effect)
§2.3.2 Paid search module; Fig. 4; fns. 4-614-17AMSS Paid Search Module (Queries, Auction, Organic vs Paid)
“Other marketing interventions” paragraph (new modules can be written; sequenced, separately parameterised modules)17AMSS Traditional Media Module (Reach, Frequency, Hill Effect) (Overview, “Other marketing interventions” paragraph)
§2.4 Sales event; §2.4.1 calculating sales; Fig. 5 demand curves; Fig. 6 competition18-20AMSS Sales Event - Demand Curves, Competition and Post-Purchase Migration
§2.4.2 Post-purchase migration (plus profit listed as an output but never defined)20-21AMSS Sales Event - Demand Curves, Competition and Post-Purchase Migration
§3 Ground truth (prediction, attribution, optimization)21AMSS Ground Truth - Counterfactual Scenarios and Simulated ROAS
§3.1 Counterfactual scenarios (pathways; 3 types)21-22AMSS Ground Truth - Counterfactual Scenarios and Simulated ROAS
§3.2 Calculating the ground truth (ROAS estimator)22-23AMSS Ground Truth - Counterfactual Scenarios and Simulated ROAS
§4 Sample application to MMM23AMSS MMM Evaluation - Simple Scenario and Lagged-Effects Study
§4.1.1 Specification; Eqs. 4-5; Figs. 7-923-26AMSS MMM Evaluation - Simple Scenario and Lagged-Effects Study
§4.1.2 Data; Figs. 10-12; base sales26-27AMSS MMM Evaluation - Simple Scenario and Lagged-Effects Study
§4.1.3 Ground truth; Table 427-28AMSS MMM Evaluation - Simple Scenario and Lagged-Effects Study and AMSS Ground Truth - Counterfactual Scenarios and Simulated ROAS
§4.1.4 Modeling; Eq. 6; Fig. 13; Table 528-29AMSS MMM Evaluation - Simple Scenario and Lagged-Effects Study
§4.2.1 Lag specification29AMSS MMM Evaluation - Simple Scenario and Lagged-Effects Study
§4.2.2 Ground truth; Table 630AMSS MMM Evaluation - Simple Scenario and Lagged-Effects Study
§4.2.3 Modeling; Eq. 7; Table 7; Fig. 1430-31AMSS MMM Evaluation - Simple Scenario and Lagged-Effects Study
§5 Concluding remarks; acknowledgements31-32AMSS Discussion, Limitations and Validation Practice
App. A Notation; Table 832AMSS Hidden-State Consumer Segmentation and Migration Formalism
App. B.1 Changing market size; Eqs. 8-1032-33AMSS Natural Migration, Satiation and Lagged-Effect Mechanics
App. B.2 De-satiation; Eq. 1133-34AMSS Natural Migration, Satiation and Lagged-Effect Mechanics
App. B.3 Natural migration in activity state; Eq. 1234AMSS Natural Migration, Satiation and Lagged-Effect Mechanics
App. B.3.1 Relationship to lagged effects; Eqs. 13-1435AMSS Natural Migration, Satiation and Lagged-Effect Mechanics
App. C.1 Traditional media module (audience, budget, spend, volume, reach/frequency, effect)36-38AMSS Traditional Media Module (Reach, Frequency, Hill Effect)
App. C.2 Paid search module (settings, audience, volume and spend, effect; fn. 9)39-41AMSS Paid Search Module (Queries, Auction, Organic vs Paid)
References41-43”Works cited by the source” section of this note; also cited inline across notes
Source inconsistencies: / swap (§2.2.4); “marketing state” for market state (§2.2.3); negative vs unfavorable (Fig. 5, §4.1.1 vs Tables 1, 3); media events never numbered5, 10, 19, 24-26AMSS Hidden-State Consumer Segmentation and Migration Formalism (index note and favorability bullet)

Context and Placement

In ADEMP terms, AMSS is a sophisticated D (data-generating mechanism). Its counterfactual machinery supplies the E (true ROAS and mROAS) when the estimand is not a DGM parameter. §4 sketches the M (two regression MMMs) and the P (bias, MSE).

It was written alongside Chan Perry 2017 - Challenges in Media Mix Modeling - Overview, which names AMSS as a way to study MMM challenges, and Jin et al. 2017 (the Bayesian MMM with Hill and adstock, Bayesian Media Mix Modeling - Overview, Shape (Saturation) Effects, Carryover (Adstock) Functional Forms). The simulator was also meant to evaluate geo experiments (Geo-Experiment Methodology - Overview, Geo-Experiment Design and Power Analysis, TBR Design Sensitivity and the Stationarity Assumption) and bandit-style campaign optimisation (Multi-Armed Bandits and Thompson Sampling - Overview).

Works cited by the source

The paper’s reference list (pp.41-43), grouped by the role each work plays:

  • Experiments as the gold standard and their limits. Kohavi, Longbotham, Sommerfield & Henne (2009), controlled experiments on the web; Lewis & Rao (2015), the unfavourable economics of measuring ad returns (The Unfavorable Economics of Ad Experiments - Power and Signal-to-Noise); Google (2011) Brand Lift and Facebook (2015) Conversion Lift as built-in platform experiments.
  • Observational marketing models. Dekimpe & Hanssens (2000, 2010), time-series models in marketing; Manchanda, Rossi & Chintagunta (2004), response modelling with non-random marketing-mix variables.
  • Causality. Holland (1986); Ehrenberg & Barnard (2000); Imbens & Rubin (2015); Pearl (2009); Chan & Perry (2017) (Chan Perry 2017 - Challenges in Media Mix Modeling - Overview).
  • Consumer-mindset theory behind the segmentation. Sharp (2010), How Brands Grow (ch. 7 loyalty, ch. 12 availability); Millward Brown (2009), The Business of Brands.
  • Hill response curve. Hill (1910); Gesztelyi et al. (2012); Jin, Wang, Sun, Chan & Koehler (2017) (Shape (Saturation) Effects).
  • Paid search pricing. Google (2016), AdWords quality score.
  • Methods AMSS is meant to evaluate. Scott (2015), multi-armed bandit experiments (campaign optimisation); Vaver & Koehler (2011), geo experiments.

Examples

Reading the headline lag result as an analyst would

Setup. Year-4 true TV ROAS falls from 2.23 at to 2.11 at (Table 6). The no-lag regression (Model 1) has TV-ROAS MSE 1.618 at (Table 7), and Fig. 14 puts its bias near .

Solution. Bias, so variance is about . Almost all the error is bias. The typical Model 1 estimate is about , so the model reports TV as returning under $1 per $1 when it truly returns about $2.1. The distributed-lag Model 2 has MSE 0.067 and bias near , an estimate of about 1.86.

Interpretation. Omitting carryover flips a profitable channel to an apparently unprofitable one, and a fit statistic would not reveal it, because media is only about 5% of sales. Only ground truth exposes the failure.

Connections

See Also