Skip to content

Exposure finally measured, no longer estimated

The form test's impasse is lifted

On the examination measure rather than on clicks, cascade and click budget separate perfectly: \(z = -158\) to \(-412\) under cascade, \(z = -1.03\) under budget whatever the budget. What clicks conflated, display settles.

On Baidu-ULTR, cascade is refuted

Examination below a click is more frequent, not less — 0.221 against 0.136 at rank nine, \(z = +8.4\) to \(+10.9\) depending on threshold. A cascade would make it zero.

And this repository's published figure is revised

\(\eta_{\text{examination}} = 0.882 \pm 0.046\) over 143 documents, against \(\eta_{\text{click}} = 1.085 \pm 0.093\) over 55. Estimating through clicks overstates decay by 23 %, because a click conflates examination with attractiveness.

The power law is the worst of three fits

On the measured curve: \(R^2 = 0.72\) with 42 % maximum error, against \(0.96\) for geometric decay and \(0.99\) for a screen-fold model. At rank two it predicts 0.47 where measurement gives 0.88.


What these columns contain

The form test ended on an impasse — a click budget mimics a cascade — and a lead: Baidu-ULTR publishes displayed_time, serp_height and slipoff_count_after_click, which this repository had never read.

displayed_time is populated and informative: 1.6 % zeros at rank one, 92 % at rank twelve. It is a direct measure of what was shown, where the rest of this repository only observed what was clicked.

Measured exposure

Cascade / budget discrimination on examination; examination after a click on Baidu-ULTR; measured versus estimated exposure; and the three forms fitted to the measured curve. Figure regenerated by notebook 23.

1. The control, first

The repository's rule: apply any protocol to data whose answer is known before carrying it to real data.

Simulated log \(z\) on clicks \(z\) on examination
cascade, \(\gamma = 0.95\) −206.7 −412.2
cascade, \(\gamma = 0.85\) −151.5 −295.4
cascade, \(\gamma = 0.60\) −84.2 −157.8
position, budget = 1 −121.8 −1.03
position, budget = 2 −18.6 −1.03
position, unlimited budget 0.00 −1.03

On clicks, cascade and budget are conflated: two massive rejections no threshold separates. On examination, separation is total. The previous chapter's identification limit falls as soon as a measure of what was shown is available.

2. On Baidu-ULTR

Impression threshold \(z\) on examination \(p\) Cells
2 +10.87 \(1.7 \times 10^{-27}\) 1,736
5 +9.08 \(1.1 \times 10^{-19}\) 527
10 +8.86 \(7.8 \times 10^{-19}\) 269
20 +8.38 \(5.2 \times 10^{-17}\) 165

The examination measure is also far better resourced than clicks: 1,736 cells against 780, because a document is shown far more often than it is clicked.

Rank Examination after a click Without Gap
2 0.855 0.877 −0.022
4 0.479 0.412 +0.067
6 0.307 0.221 +0.086
9 0.221 0.136 +0.085

Under cascade, examination after a click should be zero. It is higher, and the gap sets in from rank three. This is the heterogeneity confounder measured directly: a reader who clicks is an engaged reader, who scrolls further.

What displayed_time measures, and what it does not

A positive display time attests that the document was shown, not that it was looked at — a proxy, better than a click but imperfect. It may also be recorded on return from a click: a reader who clicks, comes back, and continues. That reading remains incompatible with a strict cascade, which assumes the session ended.

3. Measuring rather than estimating

Method \(\hat\eta\) Documents
fixed effects on clicks 1.085 ± 0.093 55
fixed effects on examination 0.882 ± 0.046 143
Rank Measured examination Estimated \(R^{-1.085}\) Error
2 0.884 0.471 −47 %
4 0.447 0.222 −50 %
9 0.178 0.092 −48 %

Why the two differ. A click is the product of examination and attractiveness. Since attractiveness also declines with rank — a platform puts its best documents on top — the severity fitted on clicks absorbs both.

This is the same confounder served rank identified between the aggregate fit (1.49) and fixed effects (1.10). Fixed effects remove part of it, not all: a document does not keep the same attractiveness at every rank, which the literature calls trust bias. The examination measure does not depend on attractiveness at all.

4. The form, at last testable

Fit on the measured curve \(R^2\) Max error
power law (\(\eta = 0.88\)) 0.7215 42 %
geometric (\(\gamma = 0.79\)) 0.9621 24 %
screen fold (fold at rank 2, tail \(\eta = 1.07\)) 0.9879 13 %

The measured curve does not decay smoothly: it holds through rank two, drops sharply from three to five, then flattens.

The explanation I gave for it is false

I saw in it the signature of a screen threshold, and attributed to serp_height the rank at which it falls. On verification, rank explains better than cumulative height (McFadden \(R^2\) 0.082 against 0.057) and pixels add only 0.0007. The finding — this is not a power law — holds; the mechanical explanation falls.

What this section does not claim

Three forms fitted on nine points is not model selection: the screen fold has two free parameters against one for the others, and wins for that reason as much as for its shape. What is solid is more modest and enough: the power law describes the measured curve badly, and it errs most where the standard is decided — at rank two.

5. What this changes for the data access request

The four tables of Article 40 all bear on clicks. One more column — the number of impressions actually displayed, per (item, rank) cell — would stop exposure being estimated at all.

That column would remove at a stroke:

  • the need to estimate \(\eta\), hence the shape assumption that comes with it;
  • the ambiguity between cascade and click budget;
  • and the attractiveness confounder that inflates the click-based estimate by 23 %.

One column, against three problems open for six chapters. And it is less sensitive than clicks: knowing an item was displayed says less about a reader than knowing they chose it.

Reproducibility

The raw log is not versioned. The digest now carries examination counts per cell — impressions, impressions displayed, and both split by whether a click occurred above. The result is recomputed identically, zero gap at all four thresholds, which a test verifies.

Reservations

displayed_time measures a display, not a gaze. The measure therefore overstates exposure, by an amount this repository cannot quantify.

The slice used remains a slice: 524,164 documents out of Baidu-ULTR's 1.2 billion sessions, and a search results page is not a news feed. The 0.88 holds for that surface.

~~slipoff_count_after_click and media_type were not exploited.~~ → done: the first refutes cascade a second time, by a recorded fact rather than a test; the second establishes that a rich format above removes 8.4 points of examination from what follows, at equal rank and comparable height — a figure chapter 25 brings down to 6 % once the item is held fixed.


Implementation: ide.exposure.examination_counts, ide.logs.upstream_dependence_test · Notebook: 23 — Measured exposure · the form test · logs that record the rank · Article 40 request