MBA Marketing Analytics Elective Course Guide Template
Marketing analytics elective: competencies, 12-session roadmap, method map, Northfield mini-case on last-click vs geo test vs MMM, rubric, exam plan
Як використовувати: Use it before and during the marketing analytics elective to see how segmentation, conjoint, experiments, marketing-mix models and attribution fit together. Fill your syllabus into the roadmap first, then work the Northfield mini-case before reading the teaching note. The main pitfall is treating attributed revenue as incremental revenue.
Перегляд
Marketing Analytics Elective Course Guide: [Programme, course or term]
A course guide for the second-year MBA elective in marketing analytics: what the course is for, the competencies it builds, a 12-session roadmap, the key methods with links to the concept cards (segmentation by clustering, conjoint analysis, marketing experiments, marketing-mix models, digital attribution, customer lifetime value, diffusion and brand equity), an original mini-case on Northfield Outdoor Co. with exhibits and a teaching note, typical assignments and how they are graded, an exam preparation plan and a self-test. It is for MBA students choosing or taking the elective and for managers who commission or must act on marketing analytics. It builds on the core course (
mba/mba-marketing-guide) and the data and decisions core (mba/mba-decision-analytics-guide) and links to them instead of repeating them. Source basis: the primary works cited in each section, among them Bass (1969), Little (1970), Green and Srinivasan (1978), McFadden (1974), Keller (1993), Gupta, Lehmann and Stuart (2004) and Shapley (1953), and the structure common to marketing analytics electives at leading international programmes, written in original words. The case, the company and all data are fictional; every number was computed in Python and is shown with its Excel formula. Dated facts about privacy rules and tools were checked in October 2026 and carry a link. Replace every [bracketed] value and every row marked Example with your own course details.
Document control
| Field | Value |
|---|---|
| Document ID | [MA-GUIDE-001] |
| Programme and course | [MBA, marketing analytics elective] |
| Term | [Term and year] |
| Learner | [Your name] |
| Instructor or coach | [Name] |
| Reviewed by | [Study group / mentor] |
| Software | Excel (Solver, SUMPRODUCT, T.TEST, LINEST); Python 3 with numpy, scipy, pandas and statsmodels |
| Last updated | YYYY-MM-DD |
| Version | [0.1] |
| Classification | [Course work] |
Contents
- What the course is for
- Prerequisites
- Session roadmap
- Key concepts and concept cards
- Mini-case: Northfield Outdoor Co. and the budget that measured itself
- Typical assignments and how they are graded
- Exam preparation plan
- Common struggles
- Data, privacy and tools: dated facts
- Self-test
- Reading list
1. What the course is for
The core marketing course teaches what to decide: whom to serve, how to position, how to set the mix. The marketing analytics elective teaches how to decide with evidence: how to find segments in data, measure what customers will trade off and pay, establish whether marketing caused a result, and allocate a budget across channels when every channel's report claims credit for the same sale. Its central idea is the difference between correlation and incrementality: a channel that is present before many purchases is not necessarily causing them. Little (1970) set the standard the course still follows: a model is useful to a manager when it is simple, robust, easy to control and complete on the important issues, and when the manager understands it well enough to argue with it.
The course builds the competencies that accreditation bodies and programmes expect (see mba/mba-core-curriculum-map):
| Competency | How this course builds it | Where you show it |
|---|---|---|
| Analytical and quantitative reasoning | Clustering, logit choice models, experiments and difference-in-differences, response curves and budget optimisation | Problem sets, mini-case, final |
| Ethical decision making | Privacy, consent, fairness in targeting, honest reporting of uncertainty | Case discussion, project memo |
| Communication | Turning model output into a one-page recommendation with the uncertainty stated | Memos, project presentation |
| Leadership and teamwork | Team analytics project with a real or realistic data set | Team project, peer feedback |
| Global perspective | Privacy regimes and platform rules that differ by country; cross-market experiments | Case discussion |
| Technology, data and AI | Python or R workflows, open-source marketing-mix models, AI-assisted analysis with human review | Assignments, project |
2. Prerequisites
| You should be able to | Check yourself | If not, use |
|---|---|---|
| Explain STP, the marketing mix and customer lifetime value | Write a positioning statement and compute a retention-based CLV | mba/mba-marketing-guide, mba/mba-customer-lifetime-value-card |
| Read a regression output and spot omitted variable bias | Why can an ad coefficient be biased upwards in store data? | mba/mba-regression-for-managers-card |
| Run and interpret a two-sample t-test and a confidence interval | What does a 95% interval that excludes zero tell you? | academic/stats-t-tests, academic/stats-confidence-intervals |
| Explain logistic regression and maximum likelihood | What does a logit coefficient do to the odds? | academic/stats-logistic-regression, academic/stats-estimation-mle |
| Allocate a budget with response curves and Solver | Why should marginal, not average, returns be equal across channels? | mba/mba-marketing-mix-card, mba/pre-mba-excel-modeling-drills |
| Use Python or R for a small analysis | Load a CSV, compute group means, fit a regression | mba/mba-decision-analytics-guide, mba/pre-mba-quant-refresher |
3. Session roadmap
| Session | Topic | Card or template to read | Case or exercise | Deliverable |
|---|---|---|---|---|
| 1 (Example) | Marketing data, metrics and the incrementality problem | This guide, sections 1 and 4 | Last-click report of a retailer | One-page list of questions the report cannot answer |
| 2 (Example) | Segmentation by cluster analysis | mba/mba-segmentation-clustering-card | Cluster a survey of 400 buyers | Segment profiles and a typing tool |
| 3 (Example) | Conjoint analysis I: ratings and choice models | mba/mba-conjoint-analysis-card | Design a choice study for a new product | Attribute and level table, design |
| 4 (Example) | Conjoint analysis II: willingness to pay, simulators, pricing | mba/mba-conjoint-analysis-card, mba/mba-pricing-card | Price a product with a simulator | Profit curve and price memo |
| 5 (Example) | Marketing experiments: A/B tests, power, pitfalls | mba/mba-marketing-experiments-card, academic/stats-power-sample-size | Plan an email or website test | Pre-registered test plan |
| 6 (Example) | Field and geo experiments, difference-in-differences | mba/mba-marketing-experiments-card, academic/stats-experiment-design | Mini-case Exhibit 2 | DiD estimate with confidence interval |
| 7 (Example) | Marketing-mix models I: adstock, saturation, estimation | mba/mba-marketing-mix-modeling-card, academic/stats-time-series-arima | Fit a small MMM | Model with response curves |
| 8 (Example) | Marketing-mix models II: calibration and budget allocation | mba/mba-marketing-mix-modeling-card, mba/mba-marketing-mix-card | Mini-case Exhibit 3 | Solver allocation |
| 9 (Example) | Digital attribution: rules, data-driven and Shapley | mba/mba-digital-attribution-card | Compare last-click and Shapley credit | Attribution comparison table |
| 10 (Example) | Customer analytics: CLV, churn, targeting the right customers | mba/mba-customer-lifetime-value-card | Retention campaign targeting | Targeting rule with expected profit |
| 11 (Example) | New products and brands: diffusion forecasts and brand equity | mba/mba-new-product-diffusion-card, mba/mba-brand-equity-card | Forecast a launch, value a brand | Bass forecast, brand premium |
| 12 (Example) | Integration: the measurement plan, privacy and AI in analytics | This guide, sections 5 and 9 | Northfield mini-case discussion | Case write-up and measurement plan |
4. Key concepts and concept cards
| Concept | What it is | Originator | Where to study it |
|---|---|---|---|
| Post hoc segmentation | Groups found in data by clustering needs or behaviour | Smith (1956); MacQueen (1967); Ward (1963) | mba/mba-segmentation-clustering-card |
| Conjoint analysis | Part-worths of attribute levels from evaluations of whole products | Luce and Tukey (1964); Green and Rao (1971); Green and Srinivasan (1978) | mba/mba-conjoint-analysis-card |
| Multinomial logit choice model | Choice probabilities from random utility | Luce (1959); McFadden (1974) | mba/mba-conjoint-analysis-card |
| Randomised experiments | Causal effects from random assignment | Fisher (1935) | mba/mba-marketing-experiments-card, academic/stats-experiment-design |
| Difference-in-differences | Effect as the change in a treated group minus the change in a comparison group | Econometric practice | mba/mba-marketing-experiments-card, section 5 of this guide |
| Adstock and saturation | Carry-over of advertising and diminishing returns to spend | Broadbent (1979) and response-modelling practice | mba/mba-marketing-mix-modeling-card, mba/mba-marketing-mix-card |
| Marketing-mix model | Regression of sales on transformed marketing inputs and controls | Response-modelling practice; Little (1970) on decision models | mba/mba-marketing-mix-modeling-card |
| Shapley attribution | Credit equal to a channel's average marginal contribution over all orders | Shapley (1953) | mba/mba-digital-attribution-card |
| Customer lifetime value | Present value of a customer's expected margins | Gupta, Lehmann and Stuart (2004) | mba/mba-customer-lifetime-value-card |
| Bass diffusion model | First purchases from innovation and imitation | Bass (1969) | mba/mba-new-product-diffusion-card |
| Customer-based brand equity | Differential effect of brand knowledge on response to marketing | Keller (1993); Aaker (1991) | mba/mba-brand-equity-card |
Three ideas to carry through every session.
- Average versus marginal. The average return of a channel says whether the money spent so far paid back; the marginal return of the last dollar says where the next dollar should go. Budget decisions use marginal returns.
- Attributed versus incremental. A report that credits a channel with a sale (attribution) is not evidence that the sale would not have happened without the channel (incrementality). Only experiments, or models calibrated with experiments, measure incrementality.
- Point estimate versus decision. Every estimate in the course comes with uncertainty. A recommendation states the estimate, its interval, and what the manager should do across the plausible range.
5. Mini-case: Northfield Outdoor Co. and the budget that measured itself
5.1 Situation
Two years after the Fastpack launch, Northfield Outdoor Co. was spending USD 6.0 million a year on paid marketing across five channels, and its new head of performance marketing, Leila Haddad, had a problem she described as "five reports that add up to more than the business". The digital analytics platform credited paid search with almost USD 10 million of revenue on a last-click basis. The affiliate network reported a return of four dollars per dollar. The video agency, whose campaigns rarely received last-click credit at all, argued that its work was what made people search for Northfield in the first place. Add up every channel's own claim and the total exceeded the revenue growth the finance team could see.
The chief marketing officer, Mira Okonjo, wanted a budget for the coming year that she could defend line by line. The finance director, Elena Brandt, had a sharper question: "If we cut the whole budget by a quarter, how much revenue do we actually lose? Nobody here can tell me."
Northfield's analytics lead, Tomás Reyes, had prepared for the question. Over the spring he had run a geographic holdout test: Northfield's 20 sales regions were split at random into 10 holdout regions, where all paid search was switched off for eight weeks, and 10 control regions, where search ran as normal. Store and online revenue was recorded for each region for the eight weeks before the test and the eight weeks of the test. The test had been uncomfortable: the paid search agency warned that Northfield would "disappear from the internet" in the holdout regions, and two regional managers asked to be excluded. Tomás had kept the randomisation intact.
In parallel, a consultancy had built a marketing-mix model on three years of weekly data, with adstock and saturation for each channel and controls for seasonality, price and weather. The model's response curves (Exhibit 3) told a very different story from the last-click report: they gave paid social and online video much more credit, and affiliates much less. Leila suspected that many affiliate sales came from discount-code sites that customers visited at checkout, after they had already decided to buy. The consultancy's model had been finished before the geo test ended, so the test was a genuine check on it.
Mira asked Tomás and Leila for four things before the budget meeting in two weeks: an honest estimate of what paid search really adds, a view on which of the two other sources (last-click or the model) to trust for the other channels, a reallocation of the USD 6.0 million that would raise incremental gross profit, and a measurement plan so that next year's budget meeting would not be an argument between reports. Northfield's gross margin on incremental revenue was 45%. Mira added one constraint: whatever they proposed had to respect the privacy commitments Northfield had made to its customers, which ruled out buying third-party data to track individuals across sites.
5.2 Exhibits
Exhibit 1. Paid marketing spend and last-click attributed revenue, last 12 months (USD thousands, fictional).
| Channel | Spend | Last-click revenue |
|---|---|---|
| Paid search | 1,800 | 9,900 |
| Paid social | 1,500 | 3,000 |
| Online video | 900 | 450 |
| Catalogue and direct mail | 1,000 | 1,600 |
| Affiliates | 800 | 3,200 |
| Total | 6,000 | 18,150 |
Exhibit 2. Geo holdout test of paid search: average weekly revenue per region (USD thousands, fictional). Regions were assigned at random. "Pre" is the 8 weeks before the test, "Test" the 8 weeks of the test; paid search was off in holdout regions during the test. Paid search spend before the test was USD 1.8 million a year, spread across the 20 regions in proportion to their revenue.
| Region | Group | Pre | Test | Change | Region | Group | Pre | Test | Change |
|---|---|---|---|---|---|---|---|---|---|
| G01 | Holdout | 130.2 | 129.8 | -0.4 | G11 | Control | 168.0 | 172.4 | 4.4 |
| G02 | Holdout | 156.0 | 157.9 | 1.9 | G12 | Control | 162.9 | 172.1 | 9.2 |
| G03 | Holdout | 102.6 | 102.5 | -0.1 | G13 | Control | 148.4 | 156.0 | 7.6 |
| G04 | Holdout | 184.9 | 185.3 | 0.4 | G14 | Control | 147.9 | 156.1 | 8.2 |
| G05 | Holdout | 166.0 | 168.0 | 2.0 | G15 | Control | 154.0 | 158.4 | 4.4 |
| G06 | Holdout | 142.7 | 146.9 | 4.2 | G16 | Control | 134.6 | 141.4 | 6.8 |
| G07 | Holdout | 142.2 | 141.3 | -0.9 | G17 | Control | 139.9 | 144.5 | 4.6 |
| G08 | Holdout | 157.6 | 160.9 | 3.3 | G18 | Control | 163.7 | 169.3 | 5.6 |
| G09 | Holdout | 143.3 | 141.4 | -1.9 | G19 | Control | 146.7 | 153.6 | 6.9 |
| G10 | Holdout | 144.4 | 145.3 | 0.9 | G20 | Control | 115.6 | 122.0 | 6.4 |
| Mean | Holdout | 146.99 | 147.93 | 0.94 | Mean | Control | 148.17 | 154.58 | 6.41 |
Exhibit 3. Marketing-mix model response curves, annual incremental revenue (USD
thousands, fictional). is the saturation level of channel and its spend scale; the form is the one
used in mba/mba-marketing-mix-card.
| Channel | Current spend | ||
|---|---|---|---|
| Paid search | 7,990 | 1,500 | 1,800 |
| Paid social | 13,300 | 2,500 | 1,500 |
| Online video | 6,380 | 1,500 | 900 |
| Catalogue and direct mail | 2,100 | 800 | 1,000 |
| Affiliates | 1,300 | 600 | 800 |
5.3 Discussion questions
- Compute the last-click return on ad spend (ROAS) for each channel from Exhibit 1. Which channels is last-click likely to over-credit and under-credit, and why?
- Using Exhibit 2, estimate the incremental revenue of paid search per region-week with difference-in-differences, its 95% confidence interval, and the incremental ROAS. What makes the estimate credible, and what could still bias it?
- Using Exhibit 3, compute each channel's incremental revenue, average ROAS and marginal ROAS at current spend. Compare the model with Exhibit 1 and with your answer to question 2.
- Reallocate the USD 6.0 million to maximise incremental gross profit. How much does the reallocation gain? Answer Elena: should the total budget be cut, and what does the model leave out?
- Propose a measurement plan for next year that Mira can present to the board: which experiments, how the model is calibrated and refreshed, which decision each piece supports, and how privacy is respected.
5.4 Teaching note
Q1. Last-click. ROAS = last-click revenue / spend (=C2/B2): paid search 5.50, paid social 2.00, online video
0.50, catalogue and direct mail 1.60, affiliates 4.00; total 3.03. Last-click gives all credit to the final touch
before purchase. It over-credits channels that sit at the end of the journey and capture demand that already exists:
brand search (customers who already know Northfield type its name) and coupon or cashback affiliates (visited at
checkout). It under-credits channels that create demand earlier but are rarely the last click: video, social and the
catalogue, whose effect often shows up as a search or a direct visit days later. It also ignores store sales driven
by online media.
Q2. The geo test. Difference-in-differences compares the change in holdout regions with the change in control regions, which removes both the fixed differences between regions and the seasonal rise that hit all regions:
Switching search off cost USD 5.47k of revenue per region-week. In Excel, with the changes in E2:E11 (holdout) and
J2:J11 (control): =AVERAGE(E2:E11)-AVERAGE(J2:J11) and =T.TEST(E2:E11,J2:J11,2,3) for the two-sided Welch test.
import numpy as np
from scipy import stats
holdout = np.array([-0.4, 1.9, -0.1, 0.4, 2.0, 4.2, -0.9, 3.3, -1.9, 0.9]) # change in weekly revenue, USD k
control = np.array([4.4, 9.2, 7.6, 8.2, 4.4, 6.8, 4.6, 5.6, 6.9, 6.4])
did = holdout.mean() - control.mean()
se = np.sqrt(holdout.var(ddof=1) / 10 + control.var(ddof=1) / 10)
res = stats.ttest_ind(holdout, control, equal_var=False)
ci = res.confidence_interval(0.95)
saved = 1800 / (20 * 52) # search spend saved per region-week, USD k
print(f"DiD {did:.2f} se {se:.3f} t {res.statistic:.2f} p {res.pvalue:.1e}")
print(f"95% CI {ci.low:.2f} to {ci.high:.2f}")
print(f"iROAS {-did / saved:.2f} (CI {-ci.high / saved:.2f} to {-ci.low / saved:.2f})")
Output from the run:
DiD -5.47 se 0.801 t -6.83 p 2.4e-06
95% CI -7.15 to -3.79
iROAS 3.16 (CI 2.19 to 4.13)
The Welch test uses 17.66 degrees of freedom. If you build the interval in Excel with =T.INV.2T(0.05,17.66), Excel
truncates the degrees of freedom to 17 and returns 2.1098 instead of 2.1039, giving -7.16 to -3.78: the same answer
for the decision. Search spend saved per region-week was (USD k), so the
incremental ROAS is (95% interval 2.19 to 4.13). Over a year, search adds about
USD 5.69 million of revenue, not the USD 9.9 million last-click credits: last-click
overstates search by about 74%. Even the upper end of the interval (4.13) is well below 5.50.
Credibility comes from random assignment of regions, which makes the groups comparable (pre-period means 146.99 and 148.17), and from the pre-post design, which removes fixed differences. Remaining risks: only 10 regions per group (a few unusual regions could matter; the interval reflects this), spillovers (holdout customers who saw search ads while travelling or shopping online across regions bias the effect towards zero), a short test that misses any long-term effect of search on brand, and novelty effects. The result applies to search as a whole; brand and non-brand search probably differ, which is the next test.
Q3. The model. For each channel, (=a*(1-EXP(-x/k))), average ROAS and
marginal ROAS (=a/k*EXP(-x/k)):
| Channel | Incremental revenue (USD k) | Average ROAS | Marginal ROAS | Last-click ROAS | Last-click / model revenue |
|---|---|---|---|---|---|
| Paid search | 5,583.5 | 3.10 | 1.604 | 5.50 | 1.77 |
| Paid social | 6,000.8 | 4.00 | 2.920 | 2.00 | 0.50 |
| Online video | 2,878.6 | 3.20 | 2.334 | 0.50 | 0.16 |
| Catalogue and direct mail | 1,498.3 | 1.50 | 0.752 | 1.60 | 1.07 |
| Affiliates | 957.3 | 1.20 | 0.571 | 4.00 | 3.34 |
| Total | 16,918.5 | 2.82 | 3.03 |
The model's search ROAS (3.10, USD 5.58 million) sits inside the geo test's interval and close to its point estimate (3.16, USD 5.69 million), which is the strongest reason to trust the model's other channels more than last-click. The model reverses the last-click ranking: social and video, not search and affiliates, have the highest marginal returns. Gross profit after spend from paid marketing is USD 1,613.3k. With a gross margin of 45%, a channel's last dollar pays for itself only if its marginal ROAS exceeds : social (2.92) and video (2.33) clear the bar, search (1.60), catalogue (0.75) and affiliates (0.57) do not.
Q4. Reallocation. Revenue is maximised for a fixed budget when every funded channel has the same marginal ROAS
. Setting gives ; choose so that
the add up to 6,000 (Solver: maximise =SUMPRODUCT(a,1-EXP(-x/k)) subject to =SUM(x)=6000 and ).
The solution is :
| Channel | Current spend | Optimal spend | Change | Incremental revenue at optimum |
|---|---|---|---|---|
| Paid search | 1,800 | 1,618.8 | -181.2 | 5,274.5 |
| Paid social | 1,500 | 2,694.9 | +1,194.9 | 8,774.1 |
| Online video | 900 | 1,281.3 | +381.3 | 3,664.5 |
| Catalogue and direct mail | 1,000 | 297.2 | -702.8 | 651.7 |
| Affiliates | 800 | 107.8 | -692.2 | 213.8 |
| Total | 6,000 | 6,000.0 | 0 | 18,578.6 |
The same budget earns USD 1,660.0k more incremental revenue (18,578.6 against 16,918.5) and USD 747.0k more gross profit; gross profit after spend rises from USD 1,613.3k to USD 2,360.4k. Because the curves are estimates, move half way in the first half-year (search 1,709.4, social 2,097.4, video 1,090.6, catalogue 648.6, affiliates 453.9, which already lifts gross profit after spend to USD 2,162.5k) and confirm with a test before moving the rest.
To Elena's question: at the optimum the marginal ROAS (1.81) is below the 2.22 break-even, so on these curves the
short-run profit-maximising budget is smaller: set and the total falls to USD 4,600.8k (search
1,311.3, social 2,182.4, video 973.8, catalogue 133.3, affiliates 0), with gross profit after spend of USD 2,495.7k,
only USD 135.4k more than reallocating the full 6.0 million. Most of the gain comes from reallocation, not from
cutting. And the model measures revenue within its time window: it leaves out the lifetime value of new customers
acquired (mba/mba-customer-lifetime-value-card), long-term brand effects (mba/mba-brand-equity-card), and any
effect beyond its adstock decay. A deep cut is the decision most exposed to those omissions. Recommendation: hold the
total at about USD 6.0 million this year, reallocate in two steps, and test the cut directly with a budget-level geo
test before deciding.
Q5. Measurement plan. (1) A rolling calendar of geo experiments: brand versus non-brand search first, then
affiliates (switch off coupon-site partners in holdout regions), then a heavy-up test of social and video, each with
a power calculation (academic/stats-power-sample-size). (2) Refresh the marketing-mix model quarterly and calibrate
it with every experiment result, using an open-source framework if the team has the skills (section 9).
(3) Use attribution (mba/mba-digital-attribution-card) only for within-channel optimisation, such as keywords and
creatives, never for the budget split. (4) Report every number with its interval and the decision it supports.
(5) Privacy: geo tests and aggregate models need no individual tracking across sites, which fits Northfield's
commitments; customer-level analysis uses only first-party data with consent, reviewed by the privacy team.
6. Typical assignments and how they are graded
| Assignment | What it asks | Typical weight |
|---|---|---|
| Class participation | Case discussions, cold calls, contributions on method choices | 15% to 25% |
| Individual problem sets (3 to 5) | Clustering, conjoint estimation, experiment analysis, MMM allocation | 25% to 35% |
| Team analytics project | A real or realistic data set, a question, an analysis and a recommendation | 25% to 35% |
| Final exam or final case | Method choice, computation and interpretation under time pressure | 20% to 30% |
Rubric for a problem set or project memo (self-assessment).
| Criterion | Excellent | Adequate | Weak |
|---|---|---|---|
| Question and method | The business question is explicit and the method fits it (causal question, causal design) | Method fits but the question is vague | Method chosen because it is available |
| Data and assumptions | Data sources, cleaning and assumptions stated; limits named | Some assumptions stated | Data used without checks |
| Correct analysis | Calculations reproducible, uncertainty quantified, sensitivity shown | Correct point estimates, little on uncertainty | Errors in calculation or interpretation |
| Interpretation | Average versus marginal and attributed versus incremental kept apart | Mostly correct with some slips | Correlation read as cause |
| Recommendation | Clear decision, the range over which it holds, next test | Decision without range | No decision, or a decision the analysis does not support |
| Communication | One-page summary, exhibits a manager can read, code and data appended | Clear but long | Output dumped without interpretation |
7. Exam preparation plan
| Week | Focus | Activities |
|---|---|---|
| Final minus 3 (Example) | Methods map | For each card, write the question it answers, the formula, and one number from the worked example from memory |
| Final minus 2 (Example) | Computation drills | Redo Worked examples A of the clustering, conjoint, experiment and MMM cards in Excel without notes; time each one |
| Final minus 1 (Example) | Cases and interpretation | Redo this mini-case in 90 minutes; write a one-page memo; answer the self-test in section 10 |
| Exam week (Example) | Review | Error log review (mba/mba-error-log), formula sheet (mba/mba-formula-sheet), sleep |
Expect four types of question: choose the method for a business question and justify it; compute (logit shares, WTP, DiD with an interval, marginal ROAS, allocation); interpret output (cluster profiles, regression or choice-model estimates); and critique a flawed analysis (last-click used for budgets, an A/B test stopped early, a segmentation on unstandardised data).
8. Common struggles
| Struggle | Why it happens | Remedy |
|---|---|---|
| Confusing attribution with incrementality | Platform reports look causal and are precise to the cent | For every number ask "compared with what would have happened otherwise?" |
| Using average instead of marginal returns | Average ROAS is what reports show | Always compute the derivative of the response curve at current spend |
| Over-trusting a model's fit | High in an MMM looks reassuring | Ask whether the model was checked against an experiment |
| Getting lost in code | Python or R syntax absorbs the time | Reuse the short blocks in the cards; write the question first, then code |
| Stopping A/B tests early | A significant result appears after a few days | Pre-register the sample size and the analysis (mba/mba-marketing-experiments-card) |
| Choosing the number of segments by statistics alone | Fit indices look objective | Combine fit, stability and actionability (mba/mba-segmentation-clustering-card) |
| Treating conjoint shares as market forecasts | The simulator produces precise percentages | Adjust for awareness and distribution; calibrate to sales |
9. Data, privacy and tools: dated facts
| Topic | Fact as checked | Check before you rely on it |
|---|---|---|
| EU and EEA data protection | The General Data Protection Regulation, Regulation (EU) 2016/679, has applied since 25 May 2018 and covers profiling and the use of personal data for marketing | EUR-Lex, Regulation (EU) 2016/679 and your national regulator |
| Browser tracking | As of October 2026, Google's Privacy Sandbox site states that some Privacy Sandbox technologies are being phased out (page last updated 17 October 2025). Chrome's plans for third-party cookies changed several times between 2020 and 2025 | privacysandbox.google.com |
| Open-source marketing-mix models | As of October 2026, Google's Meridian is published on GitHub under the Apache-2.0 licence, and Meta's Robyn under the MIT licence, described by its authors as experimental, written in R with a Python interface in beta | github.com/google/meridian, github.com/facebookexperimental/Robyn |
Two practical consequences for the course. First, measurement that does not depend on tracking individuals across sites (geo experiments, aggregate marketing-mix models, first-party customer data with consent) is more robust to changes in browsers, platforms and law than user-level multi-touch attribution. Second, any customer-level analysis in a project (segmentation, CLV, targeting) needs a check of the legal basis and of the data owner's policy; anonymise or aggregate wherever the question allows. Using AI assistants to write analysis code is common practice; review every line, never paste personal data into a tool your organisation has not approved, and follow your course's AI policy for graded work.
10. Self-test
- Paid search has a last-click ROAS of 5.50 and an incremental ROAS of 3.16 in the geo test. Explain the gap in two sentences.
- A response curve has = 13,300 and = 2,500 (USD thousands). What is the marginal ROAS at a spend of 1,500? Give the Excel formula.
- With a gross margin of 45%, what marginal ROAS must the last dollar of spend reach to pay for itself?
- Two products have logit utilities 0 and -0.7. What are their shares of preference?
- A Bass model has = 0.04 and = 0.60. When does adoption peak?
- Write the difference-in-differences estimator with the numbers of Exhibit 2.
- What does a silhouette near zero tell you about a customer in a segmentation?
- Two channels: search alone produces 60 conversions, social alone 40, both together 120. What is each channel's Shapley credit?
- With a geometric adstock decay of 0.5, a spend of 100 in week 1 and nothing afterwards, what is the adstock in weeks 1, 2 and 3?
- Why should a marketing-mix model be calibrated with experiments, and why should attribution not be used to split the budget across channels?
11. Reading list
Primary works.
- Bass, F. M. (1969). A new product growth for model consumer durables. Management Science, 15(5), 215-227.
- Little, J. D. C. (1970). Models and managers: the concept of a decision calculus. Management Science, 16(8), B466-B485.
- Green, P. E. and Srinivasan, V. (1978). Conjoint analysis in consumer research: issues and outlook. Journal of Consumer Research, 5(2), 103-123.
- McFadden, D. (1974). Conditional logit analysis of qualitative choice behavior. In P. Zarembka (ed.), Frontiers in Econometrics, 105-142. Academic Press.
- Keller, K. L. (1993). Conceptualizing, measuring, and managing customer-based brand equity. Journal of Marketing, 57(1), 1-22.
- Gupta, S., Lehmann, D. R. and Stuart, J. A. (2004). Valuing customers. Journal of Marketing Research, 41(1), 7-18.
- Shapley, L. S. (1953). A value for n-person games. In H. W. Kuhn and A. W. Tucker (eds.), Contributions to the Theory of Games, Volume II (Annals of Mathematics Studies 28), 307-317. Princeton University Press.
- Punj, G. and Stewart, D. W. (1983). Cluster analysis in marketing research: review and suggestions for application. Journal of Marketing Research, 20(2), 134-148.
- Fisher, R. A. (1935). The Design of Experiments. Oliver and Boyd.
- Broadbent, S. (1979). One way TV advertisements work. Journal of the Market Research Society, 21.
Textbooks and books (by name only). Lilien, Rangaswamy and De Bruyn, Principles of Marketing Engineering and Analytics; Kohavi, Tang and Xu, Trustworthy Online Controlled Experiments; Hanssens, Parsons and Schultz, Market Response Models; Farris, Bendle, Pfeifer and Reibstein, Marketing Metrics; Wedel and Kamakura, Market Segmentation; Train, Discrete Choice Methods with Simulation.
Answer key
- Last-click credits search with every sale whose final click was a search ad, including customers who would have bought anyway (they searched for Northfield by name, often after seeing other media). The geo test measures only the revenue lost when search is switched off, which is the incremental part.
- ;
=13300/2500*EXP(-1500/2500). - : each dollar of revenue brings 0.45 of gross profit, so 2.22 dollars of revenue are needed per dollar of spend.
- and : shares 66.8% and 33.2% (
=EXP(0)/(EXP(0)+EXP(-0.7))). - years.
- (USD k per region-week).
- The customer is about as close to another segment as to its own: a borderline case whose assignment is uncertain.
- Search: ; social: ; the credits add up to 120.
- 100, 50 and 25 (each week keeps half of the previous week's adstock).
- A model fitted to observational data can confuse channels that move together with seasonality or with each other; experiments give unbiased anchors that the model must reproduce. Attribution assigns credit for sales that happened, not the sales that would be lost without a channel, so it rewards channels that capture existing demand and penalises those that create it.
Revision history
| Version | Date | Author | Change summary |
|---|---|---|---|
| 0.1 | YYYY-MM-DD | [Your name] | First draft from the template |
| 0.2 | YYYY-MM-DD | [Your name] | Example: Replaced the roadmap with the term syllabus; added project data set |
Standard and licence note
Structure aligned with the marketing analytics electives common at leading international programmes and with the competency areas used by business school accreditation bodies; methods based on the primary works listed in section 11. The text, mini-case, data, code and exercises are original and fictional; no textbook, published case or course material was copied or paraphrased. This template is not affiliated with or endorsed by any business school, accreditation body, publisher, author or software vendor. Dated facts about law, browsers and tools were checked in October 2026; check the current official pages before you rely on them. Template licence: MIT.
Схожі шаблони
MBA Decision Analytics Course Guide Template
Probability, inference, A/B tests, regression, forecasting, Solver LP, Monte Carlo, session roadmap, mini-case with teaching note, rubric, exam plan
MBA та бізнес-школиMBA Marketing Management Course Guide Template
Core MBA marketing course: competencies, 12-session roadmap, concept map, brand equity, Bass diffusion, Northfield mini-case, rubric, exam plan
MBA та бізнес-школиMBA Managerial Accounting Course Guide Template
MBA managerial accounting guide: 12-session roadmap, cost estimation, CVP, relevant costs, ABC, variances, transfer pricing, balanced scorecard, mini-case