Reading ecommerce customer journeys beyond the first product

A historical bookstore experiment shows why a different first product and a missing selected-product record deserve separate explanations.

Original analysis of public data from a 2022 U.S. MTurk bookstore experiment by Ilya Morozov and Anna Tuchman. Reported book selections, not fulfilled purchases.

Abstract

When the first recorded product differs from the selected item, the event history may still contain both. In our analysis of a 2022 incentivized bookstore experiment, 3,048 of the 3,165 participants whose first recorded product differed from their reported book selection also had the selected book somewhere in their mapped page events: 96.3%. Across all 11,460 analyzed participants, 72.4% had a first-product match, 26.6% had a different first product with the selected book recorded, and 1.0% had no mapped record for the selected book.

The experiment involved U.S. MTurk participants choosing from 100 ebooks. A first recorded event is not proof of first attention or an event before selection, and reported selection is not a fulfilled purchase. The result helps businesses and creators distinguish what a product history contains before explaining why a customer chose something. It supports a more specific reading of the records, not a store conversion benchmark or an estimate of advertising impact.

A customer-journey report names one product first and another as the selection. It is tempting to read a whole story into that pair: the first item lost the sale, introduced a better option, or brought the wrong person to the store. The pair alone cannot settle any of those explanations.

One simpler question comes first: does the selected item appear anywhere in the product records being analyzed? That separates a history containing both products from a history with no identifiable record for the selection. The distinction is useful whether a business sells a large catalog or a creator offers a handful of products.

We examined that question in an unusually detailed public bookstore dataset. The main finding is that most first-product mismatches still contain an identifiable record for the selected book. The smaller group without that record needs a separate explanation, and the data leave part of that explanation open.

The product records and the selected book are separate pieces of evidence

Three upright books with leaf, sun and mountain motifs stand among transparent panels. A separate leaf-patterned book rests on a tray beside them.
  • Products represented in the records
  • Book reported as selected
Conceptual illustration of a group of recorded products and a separately reported selection. The objects do not represent measured quantities or a verified path to purchase.

What does this ecommerce customer journey study measure?

It measures the relationship between the first identifiable product in a participant’s captured page events and the book that person reported selecting. We analyzed 11,460 eligible participants from a 2022 experiment conducted by Ilya Morozov and Anna Tuchman. Their online bookstore contained 100 ebooks. Participants lived in the United States and were recruited through Amazon Mechanical Turk.[1]

This was an incentivized research task. Participants received a $3 book budget and had to select a book. After the bookstore task, they separately chose whether they would prefer the book plus any remaining budget or the full $3 in cash if they won a fulfillment lottery. The lottery gave each participant a 50% chance of fulfillment. Our outcome is the book reported in the survey, before using any information about that separate preference or fulfillment.[2]

We connect that reported selection to product-page events captured during the matched survey interval. A mapped event is one whose label can be matched to a book in the experiment’s catalog. “First” means the first unambiguous captured product event in that interval. It does not establish the first product someone noticed, their first-ever view, or an event before their decision. The interval may include events after selection.

The original paper studied advertising content and search. We pool the experiment’s conditions to examine a different descriptive question: when the first product and the selected book differ, does the selected book appear elsewhere in the captured records? This comparison does not estimate an advertising effect or describe the conversion rate of an ordinary store.

What changes when the first product and selection are read together?

A first-product match accounts for 72.4% of the analyzed participants, but the remaining cases describe two different situations. For 26.6%, another product appears first and the selected book is also present somewhere in the mapped records. For 1.0%, another product appears first and the selected book is absent from those mapped records.

Three states across the analyzed bookstore participants

Whether the first mapped product matches the reported selection, and whether the selected book appears anywhere in the mapped records.

Selection states among all analyzed participants
Recorded selection stateShare of the stated groupParticipants
First product matches the selected book72.4%8,295
Different first product; selected book recorded26.6%3,048
Different first product; selected book not recorded1.0%117
Base: 11,460 eligible, uniquely linked participants. Each participant appears once. Records come from the matched survey interval and may include events after selection. Percentages are unweighted and may differ slightly from 100% after rounding.

The table counts each participant once. Its three rows contain 8,295, 3,048 and 117 people, respectively, and share the same denominator of 11,460. The first two rows both contain a record for the selected book. They differ only in whether that book is also the first identifiable product.

For a business reviewing product traffic, those distinctions change the next question. A different first product does not, by itself, mean that the eventual selection is missing from the event history. Equally, a match does not show that the first product caused the choice. The comparison tells us how two pieces of information line up, before we attach a commercial explanation.

A creator selling several products faces the same interpretation problem. Someone might encounter one item in a campaign and select another. A useful report preserves the product identities involved. It should not convert every mismatch into a failed product page, an assisted sale, or a lost customer without evidence for that particular conclusion.

Does a different first product usually mean the selected book is missing?

No. Among the 3,165 participants whose first recorded product differed from their reported selection, 3,048 had the selected book somewhere in their mapped page events. That is 96.3% of this mismatch group. The other 117 participants account for 3.7% of the group.

Among different-first-product cases, 96.3% still contain the selection

Presence of the selected book in mapped records among participants whose first product differs from their reported selection.

Selected-book records among participants with a different first product
Selected book in mapped recordsShare of the stated groupParticipants
Selected book appears in mapped records96.3%3,048
Selected book is absent from mapped records3.7%117
Base: 3,165 participants with different first and selected products. This conditional percentage is not a conversion, purchase or advertising-assistance rate.

This denominator is narrower than the previous table. The 96.3% figure answers a question about participants with different first and selected products; it is not a percentage of all participants, visitors or purchasers. It also does not say that 96.3% completed a purchase after viewing another product.

The selected book’s presence is useful evidence about the records, even though its timing relative to the decision is unresolved. It tells us that reducing the history to its first product discards an identifiable connection to the selection in most mismatch cases. A fuller record can distinguish that situation from one where no such connection is visible.

That is a reason to preserve a second field in an analysis: whether the selected item appears anywhere in the defined event interval. It is not a reason to assign revenue credit to earlier items. A store with reliable transaction times could ask a separate question about events before purchase, but this experiment’s matched survey intervals do not provide that validated cutoff.

Why does the number of recorded products change the picture?

The overall first-product match combines two very different record histories. Of the 7,656 participants with one distinct mapped product, 99.5% reported selecting that product. Among the 3,804 with two or more distinct mapped products, 17.8% selected the product recorded first.

First-product matches differ by the number of mapped products

The three selection states within histories containing one distinct mapped product or two or more.

Selection states by the number of distinct mapped products
Distinct mapped productsFirst product matches selectionDifferent first product; selection recordedDifferent first product; selection not recordedGroup size
One mapped product99.5%0.0%Fewer than 30 participants in this cellZero required by the definitions0.5%7,656
Two or more mapped products17.8%80.1%2.1%3,804
Bases: 7,656 participants with one mapped product and 3,804 with two or more. Percentages use each row’s base. The one-product/different-first/selection-recorded cell is zero by definition. This observational comparison does not show that viewing more products causes switching.

The one-product group needs careful interpretation. If its only mapped product differs from the selection, the selection cannot also be present in the mapped set. That makes the middle cell exactly zero by definition. This is not evidence that people in that group never considered alternatives, and the high match rate is not a stand-alone discovery about decisive shoppers.

In the group with two or more mapped products, 80.1% have a different first product while the selected book appears elsewhere in their records. Another 2.1% have no mapped event for the selected book. These shares describe the group’s captured product identities, not a progression from browsing to buying.

For reporting, the implication is to show product breadth alongside the headline match rate. A report dominated by one-product histories is answering a different descriptive question from one with many multiple-product histories. In this study, breadth is observational and partly connected to the definitions themselves. More recorded products cannot be said to cause a person to change their choice.

How should missing selected-book records be interpreted?

The 117 participants without a mapped record for their selected book are not a single, fully explained category. For 89 of them, the interval also contains at least one page event with a blank label or no usable product match. The remaining 28 have no such retained event.

Most absent selections coexist with an unidentified event

Unusable page-event labels among participants with no mapped record for the selected book.

Unmatched page-event labels among participants with no selected-book record
Unmatched or blank page-event labelsShare of the stated groupParticipants
No retained event with an unmatched or blank label23.9%Fewer than 30 participants in this cell28Fewer than 30 participants in this cell
At least one retained event with an unmatched or blank label76.1%89
Base: 117 participants whose selected book is absent from mapped records. An unidentified event is not a verified product view and is not assigned to the selected book. The 28-person cell is flagged as fewer than 30; its denominator is 117, so its percentage is retained.

The 89 cases represent 76.1% of this selected-not-recorded group. An unidentified event could matter to the missing connection, but its label does not tell us which book it represents. It is not a verified product view, and we do not fill it in with the selected book merely because that would complete the story.

The 28 remaining cases are also worth keeping separate, with a small-count flag. Having no unidentified retained event does not prove that the captured history includes everything the person did. Selection from a listing, unobserved activity and the study’s task design remain possible explanations. The data do not establish which explanation applies.

For an agency or store owner, these categories support different questions about the available evidence. One concerns records that exist but cannot be matched to a product. The other concerns a selected item absent from otherwise identifiable records. Neither justifies telling a client that a particular product page was skipped or that tracking definitely failed.

A fictional maker-store example: three records, three interpretations

Imagine a ceramics creator selling a mug, a bowl and a vase. The examples below are invented to explain the comparison; they are not customers or results from the bookstore study. Assume the maker has separately verified the selected product and has defined the event interval being reviewed.

In the first example, the mug is the first recorded product, and the person selects the mug. The first product and selection match. That alone leaves the reason for the choice open: product appeal, an earlier recommendation and prior familiarity would all require other evidence.

In the second example, the mug appears first, the bowl also appears in the interval, and the person selects the bowl. The first product differs, but the selected item is represented. Calling this simply a failed mug visit would omit information the records contain. Calling the mug an effective introduction to the bowl would add a causal story the comparison has not tested.

In the third example, the mug and vase appear in the mapped records, while the reported selection is the bowl. The selection is absent from the mapped set. If a further event has an unusable product label, retain that fact without guessing its identity. If there is no such event, leave the absent connection unresolved.

Three ways the product records can match a selection

Three equal panels show books on an upper shelf and a separate selected leaf-patterned book below. It is first on the left shelf, later on the middle shelf, and absent from the right shelf.
  1. First product matches

    The first recorded product and the reported selection identify the same item.

  2. Different first product; selection recorded

    The selected item appears in the mapped records, although another product appears first.

  3. Different first product; selection absent

    The selected item is not found in the mapped records. Its absence does not identify the cause.

Illustrative states, with the top row read in recorded order and the selected book shown separately below. Equal panel sizes do not represent the observed proportions. Events may occur after selection.

The practical decision is what evidence to ask for before revising a campaign or a product page. A match can be described directly. A different first product with the selection present deserves its own category. An absent selected-item record calls for checking the event and selection definitions before drawing conclusions about customer behavior. None of the three examples supplies a reason, on its own, to increase or cut a campaign budget.

What should a product-journey report specify?

A short brief can make a customer-journey discussion more precise. Start with the business question: are you examining which products appear in a history, whether a selected item is represented, or which activity happened before a verified purchase? Those questions require different evidence. Keep the observed association separate from any later experiment intended to explain it.

Outcome: name the event or answer that establishes selection or purchase. Write “reported selection” when that is what you have. For a transaction analysis, state how cancellations, refunds and duplicate transaction records are handled rather than assuming every purchase event is a fulfilled order.

Observation window: state when the history begins and ends, which clock it uses, and whether activity after the outcome is excluded. If there is no validated decision timestamp, do not describe the interval as a path leading to that decision. Retain ambiguous ties instead of inventing an order.

Product identity: specify how the same product is recognized across records and how variants are treated. Keep blank or unmatched identifiers visible in the accounting. A row that cannot be mapped to the catalog is different from a product event that was never observed.

Denominators: show the eligible group, the first-product match states, and the smaller group used for any conditional percentage. Preserve sparse counts and explain zeros forced by the definitions. This gives a reader enough information to distinguish a broad pattern from a percentage based on a small exception.

For a modern GA4 implementation, Google documents separate view_item and purchase events with items arrays. Each item requires item_id or item_name; Google recommends both. Consistent product identifiers make an item-level comparison easier to interpret. This is current implementation guidance, separate from the historical experiment’s custom page events, and is not a recommendation to change consent or attribution settings.[5]

How was the analysis built and checked?

We used the authors’ public replication data pinned to a specific repository revision. The analysis covers the source’s two waves between May 19 and August 3, 2022, retaining the pause between waves. We fixed the linkage and coverage rules before calculating the first-product and selected-book combinations, then fixed the outcome protocol before reading those joint results.[3]

The source contains 24,930 survey rows, including repeat attempts. After the specified exclusions for previews, comprehension, source dates and completion history, 18,373 attempts remained ready for linkage. The matching rules selected 12,813 uniquely linked attempts; 11,606 contained a usable reported book choice. Requiring an unambiguous first mapped product left 11,460 analyzed participants. These are different stages, not interchangeable sample sizes.

Linkage uses coupon codes, client identifiers and survey times. Shared or ambiguous matches are excluded, and a later attempt is not substituted because it has a more convenient outcome. We retain only the source’s exact Page View - Custom event type for the product comparison. Earliest events with conflicting product identities, or unidentified events before or tied with the first mapped product, cannot establish a first product and are excluded.[4]

All estimates are unweighted descriptions of this analyzed cohort. We do not calculate population confidence intervals for a self-selected research-task sample. Cells below 30 participants are flagged; conditional percentages with fewer than 30 people in their denominator are suppressed in the downloads. A zero that follows from the definitions is identified separately.

Selection states under the prespecified checks

Separate results by source wave, the narrow coupon-coded no-ad group, and alternative survey-interval boundaries.

Selection states by wave, coupon condition and interval rule
Analysis group or interval ruleFirst product matches selectionDifferent first product; selection recordedDifferent first product; selection not recordedGroup size
Matched survey interval: all conditions72.4%26.6%1.0%11,460
Wave 170.6%28.3%1.0%6,468
Wave 274.6%24.3%1.0%4,992
Seven-character coupon with zero prefix74.0%25.5%0.5%Fewer than 30 participants in this cell192
Interval expanded by 59 seconds at both ends72.4%26.6%1.0%11,437
Interval contracted by 59 seconds at both ends72.0%26.9%1.1%11,292
Every row uses its displayed participant base. Interval changes rerun linkage and eligibility rather than holding the original cohort fixed. The 192-person coupon subgroup identifies intended condition only; its selected-not-recorded cell contains one person and is flagged. These checks do not establish decision timing or advertising effects.

The table reports both waves, a narrowly defined coupon-coded no-ad subset, and two alternative interval definitions. The first-product match is 70.6% in wave 1 and 74.6% in wave 2. The coupon subset contains 192 participants, with only one selected-not-recorded case. Its small exception cannot support a substantive claim about advertising, and the code identifies an intended condition rather than verified exposure.

Expanding each interval by 59 seconds at both ends and contracting it by 59 seconds triggers a fresh run of the whole matching process. The resulting cohorts contain 11,437 and 11,292 participants. Their first-product matches are 72.4% and 72.0%, respectively. Similar aggregate shares do not establish the timing of the selection decision; these checks assess sensitivity to the stated interval boundaries.

The downloadable tables also preserve comparisons on the same baseline participants, additions and exclusions under each interval rule, and the full joint counts. The reproduction package contains the code, fixed protocols, source manifest, aggregate outputs and README instructions. It contains no participant identifiers or raw participant records. These calculations and interpretations are by Influence IQ; they do not replace the original paper’s advertising analysis.[6]

The CSV contains aggregate tables with explicit denominators, sparse-cell flags and structural zeros. The ZIP contains code, frozen protocols, provenance, aggregate results, a source manifest and README instructions. It contains no raw participant records or identifiers. Numeric CSV fields use a decimal point. Source data: Morozov and Tuchman; calculations by Influence IQ.

Sources and notes

  1. Ilya Morozov and Anna Tuchman, “Where Does Advertising Content Lead You? We Created a Bookstore to Find Out,” Marketing Science 43(5), 2024, pp. 986–1001. The original study examines advertising content and search. Influence IQ’s record-state analysis pools the experimental conditions and makes no treatment-effect claim.
  2. The authors’ manuscript describes U.S. MTurk recruitment, a 100-ebook store, a $3 budget and a 50% fulfillment lottery. Participants were required to select a book before separately expressing a book-plus-remainder versus cash preference. Our selected-book variable comes only from the survey’s q66 response mapped to the catalog. It does not use checkout, fulfillment, redemption or the later cash preference as an interchangeable outcome.
  3. Source repository revision b9f5c0293fc516949e9e2d294caaab57885614c7, accessed October 18, 2026. Source descriptions and original published findings were known during planning; coverage counts were inspected before the outcome protocol was fixed. The protocols are prospective to the specified calculations, not an external preregistration or a claim of complete blindness. The package preserves source hashes and the sequence of schema clarifications.
  4. The captured event label Page View - Custom is the operational measure; the public files do not prove a completed page load or attention. Timestamps are interpreted under the documented source-clock rules. Product identity uses the supplied 100-item catalog without title guesses or checkout-based replacement. Among 11,606 linked attempts with a usable selection, exclusions are 9 without a candidate event, 80 with only unidentified events, 53 with an unidentified event before or tied with the first mapped product, and 4 with different products tied first. These exclusions leave 11,460.
  5. Google Analytics, “Measure ecommerce,” checked October 18, 2026. The current guide distinguishes view_item from purchase and documents item_id and item_name in items arrays. This implementation reference is separate from the source experiment’s 2022 custom-event data. Consistent identifiers enable comparison but do not, by themselves, establish complete observation, fulfillment or causal attribution.
  6. The authors’ replication README welcomes reuse of the experimental data for empirical research with citation. That statement supplies the data-reuse permission; the source code is licensed under GNU GPLv3. The downloadable Influence IQ package includes the applicable notices and instructions for obtaining the pinned inputs. It publishes aggregates rather than participant-level records. Influence IQ is responsible for the additional calculations, interpretations and illustrations; no endorsement by the original researchers is implied.

English source edition. All language versions describe the same 2022 U.S. experiment; they are not separate national studies. Analysis, interpretation and translations by Influence IQ.

Related Influence IQ research