learn-user-journey-analytics-with-phoebe / Analyst session 2 of 8
Learn User Journey Analytics with Phoebe · Analyst track · Session 2 of 8

Entry-point analytics

b1 named the five doors. Today you measure them. You compute each door's quality (how often its sessions reach a PDP), prove that Mango Lane's 40% PDP penetration is a mix-weighted average of five door qualities - not one number - and then decompose a "penetration improved!" headline into mix effect versus quality effect before anyone takes a bow for it.

🟢 Analyst track Analysts · PMs · UX · growth Compute along 45 min
0-3 · Recap 3-15 · The door table 15-40 · Two math drills 40-45 · Q&A
Part 1 · covers landing screens, entrances & per-door reach

The door table, computed 12 min live

Two report ingredients build this table. Entrances count the sessions whose first event happened on each screen - that gives you the sessions and share columns. Then, for each entry group, you measure how many of its sessions ever fire view_item - the per-door reach-PDP rate. Multiply the two and each door tells you exactly how many PDP sessions it produces.

Entry doorSessionsShareReach-PDP ratePDP sessions produced
Home180,00050%20%36,000
PDP-direct (deeplink, ads, push)54,00015%100%54,000
PLP - category grid54,00015%50%27,000
Search landing36,00010%75%27,000
Other (account, orders, support)36,00010%0%0
Total360,000100%40% weighted144,000
Door width = sessions in · color depth = reach-PDP rate · right = PDP sessions out Home · 180,000 sessions · reach 20% → 36,000 PDP PDP-direct 54,000 sessions · reach 100% → 54,000 PDP PLP 54,000 sessions · reach 50% → 27,000 PDP Search 36,000 sessions · reach 75% → 27,000 PDP Other 36,000 sessions · reach 0% → 0 PDP Cross-foot: 36,000 + 54,000 + 27,000 + 27,000 + 0 = 144,000 PDP sessions = 40% penetration. The table reconciles.
🔍 Click to zoom - the five doors weighted: the widest door is the palest, the deepest door is one of the narrowest
LiveWhere every number comes from5 min▶

Nothing in this table is exotic - it is two standard reports joined:

  • Sessions and share: the landing page / landing screen report. GA4 defines the landing page as the first page of a session, and entrances as the count of sessions whose first event happened on that screen. Sort by entrances, group into your five doors, done.
  • Reach-PDP rate: segment sessions by landing screen, then ask what fraction of each segment fires view_item at least once. That is the door's quality - how good it is at getting a shopper in front of a product.
  • PDP sessions produced: sessions x reach rate. The column that turns a traffic report into a contribution report.

Read the picture the SVG paints: Home is the widest door and the palest - half the traffic, one fifth of it ever sees a product. PDP-direct is narrow and the deepest color - every one of its sessions is a PDP session by definition (they land on one).

Self-studyWhy "Other" earns a row of zeros2 min read▶

36,000 sessions land on account, order tracking, or support screens and never reach a PDP. Keeping them in the table (rather than filtering them out) is deliberate: they are 10% of the denominator of every session-level metric you report. When someone asks "why is our PDP penetration only 40%?", one honest tenth of the answer is "because a tenth of sessions were never shopping." b8's scorecard keeps this row visible for exactly that conversation.

Demo 1 · everyone computes

The door quality drill ★ 12 min · everyone works

Three computations, in order. Do them by hand - the punchline only lands if you feel the weights doing the work.

Traffic share and contribution share are different rankings share of the 360,000 sessions share of the 144,000 PDP sessions Home 50% 25% PDP-direct 15% 37.5% PLP · category grid 15% 18.75% Search landing 10% 18.75% Other · service 10% 0% Home carries 50% of traffic and 25% of PDP reach; PDP-direct carries 15% of traffic and 37.5% of reach. Contribution is each door's PDP sessions over 144,000. The two rankings disagree, and one of them pays.
🔍 Click to zoom - rank doors by what they contribute, not by how much traffic they carry
LiveCompute along: three steps to the punchline10 min▶

Step 1 - each door's PDP contribution share. Divide each door's PDP sessions by the 144,000 total: Home 36,000 / 144,000 = 25% · PDP-direct 54,000 / 144,000 = 37.5% · PLP 27,000 / 144,000 = 18.75% · Search 27,000 / 144,000 = 18.75% · Other 0%. Home carries 50% of traffic but only 25% of PDP reach; PDP-direct carries 15% of traffic and 37.5% of PDP reach. Traffic share and contribution share are different rankings.

Step 2 - rebuild the 40% as a mix-weighted sum. Multiply each door's traffic share by its reach rate and add: 0.50 x 0.20 = 0.100 · 0.15 x 1.00 = 0.150 · 0.15 x 0.50 = 0.075 · 0.10 x 0.75 = 0.075 · 0.10 x 0 = 0. Sum: 0.100 + 0.150 + 0.075 + 0.075 + 0 = 0.400 exactly. The headline number falls out of the table with nothing left over.

Step 3 - say the punchline out loud. PDP penetration is not one number. It is a mix-weighted average of five door qualities. Any move in the headline is some blend of the weights moving (mix) and the qualities moving (doors getting better or worse) - and you cannot tell which from the headline alone.

★ The analyst's reflex Whenever a metric is an average over segments, rebuild it as the weighted sum before interpreting a change. If you cannot rebuild it, you do not yet have the table that explains it.
Demo 2 · everyone computes

Mix versus quality: the 44.4% that fooled the standup ★ 13 min · everyone works

A worked scenario. Next month a paid push campaign deep-links users straight to products. Home's reach-PDP rate holds at exactly 20% - no door gets better or worse. But the mix shifts: Home drops to 160,000 entries, PDP-direct rises to 74,000, and PLP, Search, and Other are unchanged. Compute what happens to penetration.

The 44.4% that fooled the standup - same store, same rates, reshuffled doors THIS MONTH entrances x reach rate, as measured Home 180,000 x 20% = 36,000 PDP-direct 54,000 x 100% = 54,000 PLP 54,000 x 50% = 27,000 Search 36,000 x 75% = 27,000 Other 36,000 x 0% = 0 360,000 sessions, 144,000 PDP sessions PDP penetration 40.0% NEXT MONTH · PUSH CAMPAIGN identical reach rates, new weights Home 160,000 x 20% = 32,000 PDP-direct 74,000 x 100% = 74,000 PLP 54,000 x 50% = 27,000 Search 36,000 x 75% = 27,000 Other 36,000 x 0% = 0 360,000 sessions, 160,000 PDP sessions PDP penetration 44.4% Every reach rate is identical. Not one door improved. Penetration rose 4.4 points purely because traffic moved from the palest door (Home, 20%) toward the deepest one (PDP-direct, 100%). A pure mix effect: the campaign bought different sessions, it did not build a better journey.
🔍 Click to zoom - hold the rates constant and recompute; whatever still moves is mix, not improvement
LiveCompute along: the full arithmetic10 min▶

Step 1 - new PDP sessions per door. Home 160,000 x 0.20 = 32,000 · PDP-direct 74,000 x 1.00 = 74,000 · PLP 54,000 x 0.50 = 27,000 · Search 36,000 x 0.75 = 27,000 · Other 36,000 x 0 = 0.

Step 2 - new totals. Sessions: 160,000 + 74,000 + 54,000 + 36,000 + 36,000 = 360,000 - same month-sized store, only the doors reshuffled. PDP sessions: 32,000 + 74,000 + 27,000 + 27,000 + 0 = 160,000.

Step 3 - new penetration. 160,000 / 360,000 = 44.4%. Up 4.4 points from 40%.

Step 4 - name what happened. Every reach rate is identical to last month. Not one door improved. Penetration "improved" 4.4 points purely because traffic moved from the palest door (Home, 20%) toward the deepest one (PDP-direct, 100%). This is a pure mix effect - the campaign bought different sessions, it did not build a better journey.

Decompose before you credit Before anyone takes credit for a door-metric move, split it into mix effect (did the weights shift?) and quality effect (did any door's reach rate actually change?). Hold rates constant and recompute with new weights - whatever the headline moves, that part is mix; the remainder is quality. The metrics course hit this trap at the funnel level; it is sharper here because there are five weights.
Real world

This is the most common false win in growth reviews. Paid campaigns that deep-link to products mechanically raise PDP penetration and often raise session CR - while the organic journey quietly stays the same or degrades. Teams that report the decomposition alongside the headline catch it in the same meeting instead of three months later when the campaign budget ends and the "improvement" evaporates with it.

Part 4 · covers bounce by entry & the three source scopes

Weak landings, and who sent them 6 min live

The door table measures how far entering sessions get. Its dark twin measures the sessions that never get anywhere: single-screen sessions that land and leave. They do not spread evenly - they concentrate on weak landings, and finding which door leaks them is the cheapest diagnostic in this course.

LiveBounce, by door3 min▶

Segment single-screen sessions by landing screen, the same cut as the door table. The usual pattern, and Mango Lane follows it: PDP-direct landings bounce hardest when the ad promised something the product page does not deliver (price, availability, the exact item); Home bounces when it loads slowly or buries the way in; Search landings bounce when the query lands on an irrelevant results page. A door with big entrances and a heavy single-screen share is a door paying for traffic it immediately loses - fix the landing before buying more of it.

Self-studyDoors are WHERE - sources are WHO SENT3 min read▶

Keep the two dimensions straight: the door table is about WHERE sessions begin (landing screen). Source scopes are about WHO SENT them, and GA4 records that at three scopes:

ScopeAnswersAgainst the door table
First user source (user-scoped)Which channel found this person first, everWhy a returning shopper walks in the Home door out of habit
Session source (session-scoped)Which channel drove this sessionWhy 54,000 sessions land straight on a PDP - ads and pushes aim there
Event scope (key events)Which channel gets conversion credit (data-driven attribution default)Which sender gets paid for the orders a door produces

Cross the two and reports get sharp: "PDP-direct door, session source = push campaign X, reach 100%, bounce 31%" is actionable. "Traffic is up" is not. The event-scope story runs deep - it is its own course, learn-marketing-attribution-with-phoebe.

Homework

Try it yourself - this week ◐ 20-25 min total

Sources

Sources this session draws on

Everything here is standard-report material applied to one store, plus one piece of analyst craft shown with full arithmetic:

✓GA4 landing page + entrances - first page of session, sessions whose first event fired therePart 1 · the sessions and share columns of the door table
✓GA4 source scopes - first user / session / event, data-driven attribution at event scopePart 4 · doors are WHERE, sources are WHO SENT
✓Mango Lane canon - entry mix and reach rates, python-verified, cross-foots to 144,000Throughout · every number reconciles with b1 and the metrics course
✓Mix-vs-quality decomposition - analyst craft, full arithmetic shown in Demo 2Demo 2 · hold rates constant, recompute with new weights, name the remainder
Check yourself

Three questions before you go 🎯 ◐ 90 seconds

1 · Mango Lane's 40% PDP penetration is best described as...

The weighted sum rebuilds 0.40 exactly. It is not one number - any move in it blends mix shifts and quality shifts, and only the decomposition tells you which.

2 · In the campaign scenario (Home 160,000, PDP-direct 74,000, all reach rates unchanged), penetration hits 44.4%. What improved?

32,000 + 74,000 + 27,000 + 27,000 = 160,000 PDP sessions over the same 360,000 = 44.4%. Zero doors got better - the weights moved, the qualities did not.

3 · What exactly does "entrances" count for a screen?

Entrances are session-scoped and first-event-scoped: the session began there. Any-visit counts are screen reach; first-ever-visit is the user-scoped acquisition lens.

Analyst session 2 cheat sheet · pin this

The door tableEntry · sessions · share · reach-PDP rate · PDP sessions produced. Two reports joined.
Door qualitiesHome 20% · PDP-direct 100% · PLP 50% · Search 75% · Other 0%. Quality = share reaching view_item.
Contribution beats trafficHome: 50% of traffic, 25% of PDP sessions. PDP-direct: 15% of traffic, 37.5%.
The weighted sum0.50x0.20 + 0.15x1.00 + 0.15x0.50 + 0.10x0.75 + 0.10x0 = 0.40 exactly.
Mix vs qualityHold rates constant, recompute with new weights. The 44.4% scenario was 100% mix, 0% quality.
Decompose before creditingEvery door-metric move = mix effect + quality effect. Split it before the standup applauds.
Bounce by doorSingle-screen sessions concentrate on weak landings. Fix the landing before buying more traffic.
WHERE vs WHO SENTDoors = landing screens. Sources = first user / session / event scopes. Cross them for sharp reports.