Learn with Phoebe Β· Data Science

Learn LIVE Commerce Analytics with Phoebe

A two-hour TikTok Shop LIVE is a video, a transcript, a comment feed and a per-minute sales ledger, all recorded on slightly different clocks. Line them up and every minute of the stream becomes a row: what the host said, what the camera showed, how many people were in the room, how many clicked the pinned product, how many bought. This course does that to sixty streams of one skincare brand, four human hosts and two AI avatars, then asks the question every MCN lead asks: what do the winning streams do that the rest do not. The first answer the data gives is wrong, and the whole course is about why. Six leader sessions on judging a room and writing a playbook a host can follow; eight builder sessions that end with a replay bench where you cue the host mid-stream and the engine tells you what it cost or earned.

14sessions, two tracks
60streams, 7,200 minutes
9of the top 10 opened with a giveaway
27percent a night from the playbook
45min per session

Leader track 🎯 · six sessions, no code

For whoever runs the hosts and answers for the GMV. How to read a LIVE room's numbers, why the obvious playbook is a traffic effect, and how to write one that a host can follow and a test can confirm.

πŸ“Ί Leader session 1 Β· start here

Read the LIVE room

The funnel from views to orders, the numbers TikTok Shop reports per stream, and the split that runs the whole course: peak viewers tells you about the traffic a room was given, GPM tells you how well it sold what it was given.

β–Ά Start here
πŸ† Leader session 2

What the top streams share

Nine of the ten best nights opened with a giveaway, and inside every stream the giveaway minutes convert worst. The traffic effect that makes "top streams do X" the most expensive sentence in the business.

πŸ—£οΈ Leader session 3

Design the say

Hook, product build, price anchor, CTA and urgency as a script with measured minute values. The two-minute urgency cue that converts at 15 percent and the third minute that drops it to 8.

πŸŽ₯ Leader session 4

Design the show

What the camera adds on top of the words: product in hand, the close-up, the price on screen. Where a human host beats an AI avatar per viewer and where the avatar's cheap daytime hours still pay.

🎧 Leader session 5

Coach the room live

A five-minute nowcast in the producer's ear, the three cues worth giving and the two the room begs for when it gets nervous. Run the replay bench yourself and see which ones the engine pays for.

πŸ“‹ Leader session 6

Prove the playbook worked

The scorecard a host and a script can be judged on, the test design that separates a cue from the traffic it rode, and the urgency claims the platform and the regulator both read as deception.

the MCN version

Builder track πŸ”§ Β· eight sessions, one pipeline

Sixty streams of Lumen Glow, one hero SKU, turned into a minute-level table and analysed for real in Python. Session 8 runs the finished playbook on tonight's stream and measures it over forty seeded nights.

🧱 Builder session 1 · start here

The stream as data

Four sources, one grain: the video, the transcript, the comment feed and the per-minute ledger become one row per minute. The event model and the metric definitions everything downstream inherits.

β–Ά Start here
⏱️ Builder session 2

Ingest and align

FFmpeg segments, frames at 1 fps, 16 kHz audio, and the clock problem: a stream reaches viewers seconds after the host says it, so the sale lands in the wrong minute unless you shift it.

πŸ‘οΈ Builder session 3

See it: what the camera shows

Product in hand, close-up ratio, host on camera, scene cuts and the price card read by OCR. Open-vocabulary detection against a named SKU, and the licence question that decides which detector you can ship.

πŸŽ™οΈ Builder session 4

Hear it: what the host says

Word-timestamped transcripts, a segment tagger for hook, build, demo, price, CTA, urgency and Q&A, and a claims checker that flags the phrases a platform policy reads as deceptive.

πŸ“Š Builder session 5

Score the content

Per-minute click rate, order rate and orders per thousand viewer-minutes by segment. The table where CTA minutes order at 11.6 per thousand and a hook orders at 2.0, and why a ratio on a small denominator lies.

🧭 Builder session 6

From traits to a playbook

The pooled regression that prices a giveaway opener at plus 5,576 dollars, the within-stream version that prices the same minutes at minus 2.3 points of conversion, and a LightGBM with SHAP that agrees with the second.

πŸ“‘ Builder session 7

The live nowcast

Forecast the next five minutes of orders from the room so far. A smoothed order rate times a viewer projection, backtested over 6,720 windows, and the alert rule that does not fire on noise.

πŸŽ›οΈ Builder session 8

Intervene, then prove it

The replay bench: cue the host at any minute of tonight's stream, run the same plan over forty nights, and read seven policies against the host's own. Then the switchback design that makes the result believable.

πŸ”’ the capstone
start here foundations hands-on advanced and capstone

Choose your path πŸ—ΊοΈ

Three doors into the same room. Both tracks start at their own session 1, because the funnel vocabulary is what makes the rest arguable.

🎯 I run the hosts L1 β†’ L2 β†’ L3 β†’ L5 β†’ L6 read the room, unlearn the giveaway, write the script, coach it live, prove it
πŸ”§ I build the pipeline B1 β†’ B2 β†’ B5 β†’ B6 β†’ B8 the grain, the clock, the scores, the confound, the bench
🎯 Everything, in order L1 β†’ L2 β†’ B1 β†’ B3 β†’ B4 β†’ B6 β†’ B7 β†’ B8 from a room nobody measures to a playbook worth 27 percent a night

Your passport 🎫

Clear all three quiz questions in a session and it gets stamped. Fourteen stamps across both tracks, and they live in this browser only.

What is real here 🧾

A course about separating a real effect from a traffic effect should be exact about which of its own numbers are measured, and which were planted so the methods could be checked against a known truth.

ClaimStatus
The 60 streams, 7,200 minute rowsGenerated once by the course engine script from a fixed seed, identical for every learner and identical in Node and in your browser. Viewers arrive and leave, the pinned card is shown, clicks and orders are drawn minute by minute
The causal structurePlanted, on purpose, and documented in the engine. Which segments raise clicks, which raise orders, how a giveaway opener inflates early engagement and buys platform traffic while lowering conversion all night, how an urgency pitch stops converting from its third consecutive minute, how an AI host loses the room a little faster each time its script repeats. None of it is a claim about TikTok's real ranking. The point is that the builder-track methods can be checked against a truth that is known
Nine of the top ten opened with a giveaway; plus 5,576 dollars pooled, minus 2.3 points within-streamComputed by the analysis script in the repository on the generated data: a pooled OLS across streams, then the same minutes demeaned by stream with errors clustered by stream. Both numbers are printed by the script
The segment table: CTA minutes order at 11.6 per thousand viewer-minutes, a hook at 1.8Arithmetic on the 7,200 rows, same script
The playbook: plus 27 percent a night; stretched urgency plus 0.5 percent and 3.2 policy-risk flags; a mid-stream giveaway minus 11 percentMeans over 40 seeded nights of tonight's stream, computed live by the bench in your browser and frozen by the same engine. A single night is shown too, and labelled as a single night
The nowcast beats "next five equals last five"Backtested over 6,720 five-minute windows on the history, MAE 9.4 orders against 12.0. Printed by the analysis script
Tool versions and APIs (FFmpeg, PySceneDetect, Ultralytics YOLO26, MediaPipe, supervision, WhisperX, Gemini, LightGBM, SHAP, statsforecast)Read from each project's docs or PyPI on 2026-09-24; versions are printed on the page that teaches them. Fast-moving: re-check before delivery
TikTok Shop LIVE metric names and policy wordingRead from TikTok Shop's own help and policy pages on 2026-09-24. Where a page could not be read the metric is taught by its arithmetic and marked so
Lumen Glow, its hosts, and TikTok's ranking ruleThe brand and hosts are fictional. The boost rule is a teaching stand-in for "the platform pushes rooms that look engaged early", which is how the confound arises in any feed that rewards early engagement

The knowledge map 🧠

Both tracks at a glance - hover a session to spotlight its concepts, click any node to jump in.