Primary Outcomes (explanation)
The intent event is the central construct and everything else is defined relative to it. A purchase intent is recorded at the first moment a participant issues a search query through the internal search function of a merchant website. That act is observable, timestamped, and specific to a product category, and it marks the point at which the consumer has committed attention to acquiring something rather than merely browsing. Merchant status of a host is assigned by the union of an algorithmic e-commerce classifier and a curated list of known merchants, a host qualifying under either criterion being treated as a merchant. An intent is identified by the participant, the merchant category and the search terms, and it persists across sessions until it is resolved by a completed purchase of a matching item or until the observation window closes, at which point it is treated as abandoned and right-censored.
This definition is what allows the cost of search to be measured as an interval rather than as a session-level average, and it is the methodological contribution the study is meant to make. The alternative convention in the literature, which treats the browsing session as the unit and reports mean search activity within it, cannot distinguish a consumer who reaches a goal quickly from one who never had a goal, and it discards entirely the case of a goal formed on one day and completed on another. Because ninety-day windows are observed for every participant, we can follow an intent across sessions.
An intent is classified as ad-originated when the intent event is preceded, within the same session and within thirty minutes, by a page visit arriving through an advertising click, identified from the campaign and referral parameters carried in the destination URL, on the same merchant at which the intent is recorded. The distinction matters for welfare and not only for measurement: an intent that the consumer arrived with is a goal whose fulfilment counts as a benefit, whereas an intent manufactured by the advertisement encountered en route is not obviously one. We therefore report the primary outcomes overall and separately for self-originated and ad-originated intents, and we treat the share of intents that are ad-originated as a primary outcome in its own right. Because the ad-blocking condition mechanically permits very few advertising clicks, the contrast that carries information for this outcome is between targeted and contextual advertising.
A browsing session is a sequence of page visits by a single participant separated by no more than thirty minutes of inactivity, following the standard Google Analytics convention, and page visits recorded inside iframes are excluded. Time per page is the interval between consecutive recorded visits within a session, and the last visit of a session is not assigned a duration. Active browsing time within an intent interval is the sum of page durations attributable to that intent, which distinguishes effort from the calendar time in time-to-goal: a consumer may take four days and twenty minutes, or four days and four hours, and these are different search costs.
Funnel stages are assigned by URL pattern within merchant sites: product browsing, cart for paths containing cart, basket, bag or the Amazon cart path, checkout for paths containing checkout, payment or place-order, and completed purchase for paths containing thank-you or order-received markers or an order-key parameter. Purchase detection excludes a documented set of false positives, including review submission confirmations, e-book and library lending confirmations, registry thank-you pages, credit-report completions, and pages flagged as already purchased. Purchases resolving an intent are matched to the intent by merchant, product terms and timing, and corroborated against order history where the merchant is Amazon. Purchases for which no antecedent intent event can be identified are excluded from the time-to-goal outcome and reported separately, since their exclusion is potentially endogenous to treatment.
Counts and durations are strongly right-skewed. Count outcomes are analyzed with negative binomial models and, as a robustness check, in logs of one plus the count; durations are analyzed in logs of one plus the value in minutes; time-to-goal is analyzed both in logs and with duration models that treat unresolved intents as right-censored. Distributional differences are additionally assessed non-parametrically, by Kruskal-Wallis tests across the three conditions, by pairwise Mann-Whitney tests, and by comparison of the full cumulative distribution functions.
Standard errors are clustered at the participant level throughout, since treatment is assigned at that level and intents, sessions and page visits are repeated observations on the same participant. Because we specify a broad set of primary outcomes, we group them into the seven families above and report for each family both unadjusted p-values and p-values adjusted for multiple hypothesis testing within the family by the Romano-Wolf stepdown procedure. We additionally construct one standardized index per family, as the equally weighted average of its components after each has been signed so that higher values denote higher search cost and standardized to the mean and standard deviation of the ad-blocking condition. The seven family indices constitute the headline test, and the component outcomes are reported beneath them.
Estimates are reported without covariates and, for precision, with a pre-specified set of participant characteristics recorded at enrollment: age, gender, race and ethnicity indicators, education, household income, employment status, self-assessed IT skill, and mobile operating system. Covariate adjustment is not required for identification, since assignment is random.