GuideBeginner

Product Metrics And Experimentation

Teaches how to measure whether a bet worked, with rigor: the quantitative side of product. It covers what to measure (North Star, actionable vs. vanity metrics, Google's HEART and McClure's AARRR/pirate metrics frameworks), how to read a funnel (conversion and drop-off by step), how to measure cohort retention without an aggregate average lying to you, how to protect a metric with guardrails, and — the heart of the guide — how to run A/B tests correctly: the hypothesis, randomization, lift, statistical significance (p-value and confidence interval via a real proportions z-test), sample size (MDE, statistical power), and the pitfalls that invalidate a result that looks good (peeking, multiple comparisons, Simpson's paradox, novelty effect). It picks up where the Discovery guide left off: Mercado's `recommendations` bet, already validated with a qualitative signal (fake door), now launches as a controlled experiment (`control` vs. `variant`) and gets measured with real statistics, implemented and verified in Node.js. It closes with a capstone project that measures the full launch and decides whether to ship, revert, or iterate.

64
lessons
8
modules
English · Spanish
available in
Yes
certificate
Free
access
NIEVA

Outcomes

What you'll be able to do

  • Choose what to measure: distinguish actionable metrics from vanity metrics using the HEART (Google) and AARRR (pirate metrics) frameworks
  • Read a funnel: conversion rate and drop-off by step, run with `funnelAnalysis` over Mercado's checkout
  • Measure cohort retention with `retentionCurve` and understand why aggregate averages lie
  • Define a North Star metric and its guardrails (latency, complaints, churn) to avoid optimizing a metric at the product's expense
  • Design and run a proper A/B test: control vs. variant, randomization, null hypothesis, and lift
  • Calculate real statistical significance with a proportions z-test: p-value and 95% confidence interval, implemented and verified in Node (`abTest`)
  • Calculate the sample size needed to detect a given effect (MDE, alpha, power) with `sampleSize`
  • Spot the pitfalls that invalidate a result: peeking, multiple comparisons, Simpson's paradox, novelty effect
  • Decide to ship, revert, or iterate with evidence, applied to Mercado's recommendations launch in the capstone project

Before you start

What you need to bring

It's for you if...

  • Engineers who validated a bet in discovery and now need to measure the real result at scale, with statistics
  • Devs who've watched a team declare "the A/B won" without checking whether the lift was statistically significant
  • Backend or data-adjacent engineers who want to correctly instrument and read funnels, cohorts, and experiments
  • Anyone about to own or review A/B test results who needs real statistical grounding, not intuition

Requirements and materials

  • Product Thinking for Engineers Guide and Product Discovery and Prototyping Guide completed (or equivalent: a prioritized bet already validated qualitatively, ready to launch as an experiment)
  • Comfort running simple Node.js scripts (no dependencies)
  • Basic comfort with arithmetic/algebra — no prior statistics required, the guide teaches the practical z-test from scratch

Content

The syllabus, module by module

Open any of them to see its lessons.

Common questions

What people usually ask

Start whenever you like

Reviews

What students say

These reviews are from enrolled students who completed at least 50% of the course. We moderate reviews only on content grounds (spam, offensive language, personal data), never for being critical or negative.

No approved reviews yet.

Be the first to share your experience!