AMSS Traditional Media Module (Reach, Frequency, Hill Effect)
Summary
The traditional media module simulates a channel such as TV, radio or print in five steps (§2.3.1; App. C.1 splits budget from spend, giving the six steps below). The audience is a binomial draw by segment reachability. Weekly spend is budget × flighting. Volume is spend divided by a gamma-distributed unit cost. Reach and frequency come from a Poisson-exposure normal approximation. The effect lets the reached people migrate under a maximal transition matrix scaled by a Hill function of average frequency, . Spend, volume and GRPs are observed. Audience, reach, frequency and migrations are hidden. Diminishing returns therefore act on frequency per reached person, not on total spend.
Overview
AMSS standardises channel events as media modules (§2.3, p.11). Each module is a function that takes the current segmentation, returns an updated one, and emits output variables. A particular channel is a parameterisation of a module. Several parameterised modules in sequence describe a multi-channel environment, and the modeler can specify how media is implemented (targeting), how it works (which states it moves), and how channels interact (synergy). The traditional module covers “relatively simple” channels (§2.3.1). Paid search needs its own module (AMSS Paid Search Module (Queries, Auction, Organic vs Paid)).
Figure 3 (p.12) is a dependency diagram. Modeler inputs are shown as ovals: reachability by segment, media cost parameters, flighting, maximum effect, Hill parameters and budget parameters. Variables are rectangles. Observed (unshaded): budget, spend, volume. Hidden (shaded): audience, reach, frequency, effect scaling, migration, and the population segmentation before and after the event. The arrows run: budget and flighting → spend → volume (with cost) → frequency; audience and volume → reach; frequency and Hill parameters → effect scaling; maximum effect, reach and effect scaling → migration.
Other marketing interventions (§2.3.2 end, p.17). The paper states that the traditional and paid search modules “suffice for describing the behavior of many common media channels”. Beyond that, new modules can be written to fit the essential characteristics of other marketing interventions. Modelers describe complex marketing environments by creating a specific sequence of modules, each with its own parameterisation. AMSS is therefore extensible: the two built-in modules are examples, not a closed list.
Main Content
Traditional media module, event in interval (§2.3.1, pp.12-14; App. C.1, pp.36-38)
Inputs. Pre-event counts ; reachability ; budget periods and budgets ; flighting ; unit-cost mean and SD ; per-dimension maximal matrices , ; Hill parameters .
- Audience. . The reachability has two meanings in App. C.1 (p.36): it is the probability that a member of is exposed to the media, “and also is the maximum reach of advertising in the media channel”. However large the budget, no more than a fraction of segment can be reached, because reach is drawn from the audience. By default depends only on activity state , though it can be generalised. Heterogeneous across segments is how targeting is represented.
- Budget. Budget is an observed, advertiser-controlled variable: the target spend of the channel over a range of intervals called the budget period (App. C.1, p.36). It is specified by , the budget period of each interval, and , the budget of each period . Interval then has budget period and budget . Since budget is a target, for all . (The paper’s example: an advertiser assigns one million dollars to the newspaper channel in Q4 2016.)
- Spend. Flighting sums to 1 within each budget period. Spend per segment is , split in proportion to audience.
- Volume. Unit cost (shape, rate), so and . Volume is . Usually only the aggregate is observed. GRPs .
- Reach and frequency. Given volume, exposures per audience member are , which is the conditional form of independent Poisson exposure processes. The probability a given person is missed is . The number missed has first moment and second moment . Write for the number missed. is a raw second moment, so the normal approximation uses mean and variance . Reach, the absolute number of people exposed at least once, is the audience minus the unreached: , with . (The paper says only that the moments are used “via a normal approximation” (p.37); the subtraction and the variance are what that implies.) Average frequency among the reached is .
- Effect. Only the reached migrate: the affected population is . The effect size is (Eq. 3), and the realised transition matrix is . Migrate by Eqs. 1-2.
Outputs. Observed: , , GRPs. Hidden: , , , , migrations, .
Notation clash:
App. C.1 uses for budget-period budgets. §2.4.1 uses for the slope of the demand curve in segment (AMSS Sales Event - Demand Curves, Competition and Post-Purchase Migration). The two are unrelated. This is the same kind of reuse as the clash noted in AMSS Natural Migration, Satiation and Lagged-Effect Mechanics.
The Hill effect curve
Hill transformation of frequency (§2.3.1, Eq. 3, p.14)
is the EC50, the frequency at which . is the slope parameter; the paper calls it “the maximal slope of the curve”. is sigmoidal in for and concave for . and , so really is the maximal migration matrix, reached only at very high frequency. The paper cites Hill (1910), Gesztelyi et al. (2012), and Jin et al. (2017) for its use in MMM.
Effect-scaled transition matrix (App. C.1, p.38)
The probability of leaving is proportional to . At saturating volume, .
Building the maximal matrix from per-dimension matrices
Product construction of (§2.3.1 p.13; App. C.1 pp.37-38)
Specifying a matrix directly is tedious, so the modeler gives one small matrix per marketing-actionable dimension, for . Each is lifted to :
These are then composed in sequence:
The valid origin sets are (in-market and unsatiated), (not loyal), (favorable) and .
Example (p.14). For a 20% chance of moving inactive → exploratory and 10% inactive → purchase, set the first row of to .
Examples
Flighting arithmetic (§2.3.1 step 2, p.13)
A $100 budget over a 4-week budget period with flighting spends $20, $0, $65 and $15. In the §4 scenario, TV flighting is spiky. Fig. 8 (p.25) shows many zero weeks and peaks up to about 0.12 of the annual budget in a single week. That spikiness is what gives regression its strong TV signal.
TV in the simple scenario (§4.1.1, p.24; Fig. 9, p.25)
TV reaches 40% of every segment (, untargeted). Its yearly budgets are $109M, $95M, $84M and $91M. It moves favorability only, with maximal matrix (rows and columns ordered unaware, negative (the paper’s §4.1.1 word for Table 1’s unfavorable), neutral, somewhat favorable, favorable):
At full effect, 60% of the unaware are lifted (40% to neutral, 20% to somewhat favorable). 40% of neutrals move to somewhat favorable, 20% of somewhat-favorables move to favorable, and 10% of negatives move to neutral. Hill parameters: , . Fig. 9 plots for . It is concave, at 0.5 when and about 0.87 when , which shows diminishing returns in frequency.
Arithmetic check. . .
Connections
- Where saturation lives. In Shape (Saturation) Effects (Jin et al. 2017), the Hill function acts on adstocked spend at the aggregate level. In AMSS it acts on frequency per reached person, and reach itself saturates through . Aggregate spend → sales in AMSS is a composition of a reach curve, a frequency Hill curve and the segment purchase-probability gaps. A spend-Hill MMM can approximate it but is not correctly specified. See also Shape of the Marketing Response Function.
- Observed vs hidden variables. The split in Fig. 3 is exactly what an MMM analyst has (spend, GRPs) and does not have (who moved). It is the aggregate-data limitation behind Chan Perry 2017 - Challenges in Media Mix Modeling - Overview.
- Reach/frequency and GRPs. The Poisson reach approximation is the textbook reach-from-GRPs relationship, reach within the audience.
See Also
- AMSS Paid Search Module (Queries, Auction, Organic vs Paid): the other built-in module
- AMSS Hidden-State Consumer Segmentation and Migration Formalism: Eqs. 1-2
- AMSS MMM Evaluation - Simple Scenario and Lagged-Effects Study: TV parameterisation in use
- Zhang Vaver 2017 - Aggregate Marketing System Simulator - Overview