Flockr click sessions
Sessions where any product was clicked with a Flockr message visible on a browse surface.
Three lift measurements, computed from the same session-level substrate, derived from real purchase events. The model is observational — not a randomised experiment — and the page reports it that way.
Sessions sort into one of two cohorts. Orders sort by whether the purchased product matches the clicked product.
Sessions where any product was clicked with a Flockr message visible on a browse surface.
Every other session in the same period.
The purchased product equals the product Flockr-clicked on browse in this session.
Including “wrong-product” purchases by primary sessions.
A primary session that clicked product A on the PLP and then bought product B is in PD, but the order is BN. This stops Flockr from claiming credit for purchases it didn’t influence.
All derived from the same session data. None of them collapses into the others — each tells a different story about Flockr’s influence.
How much more often does a Flockr-influenced session end in an order, vs. an unexposed session?
For the same product, how much more often is its tile clicked when a Flockr message is visible vs. not?
For a given browse page view, how often does it end in clicking a Flockr-influenced product vs. a non-Flockr product?
None of them collapses into the others.
From PD/BD/PN/BN to incremental revenue per month. Worked with illustrative round numbers — same example that flows through the hero.
Some of the orders in the primary group would have happened at the baseline rate anyway. The multiplier credits only the share above baseline — the implicit Flockr contribution.
Two constraints that prevent the model from claiming credit for things it didn’t influence.
A primary-group session that clicked product A on the PLP and then bought product B is still in PD — but the order goes into BN, not PN. Without this constraint, the model would over-claim every purchase made by a Flockr-exposed shopper.
Browse surfaces are where Flockr influences product selection. Downstream surfaces confirm decisions already made. Restricting attribution to browse makes “Flockr was involved in the choice” the explicit claim.
Three operational properties that keep the model defensible at run-time — not just on paper.
Sessions classified as bots are dropped before the model runs — they don’t inflate the baseline or the primary count. Detection runs against the standard exclusion list maintained for the analytics pipeline.
Product CTR lift only includes products that appeared in both conditions — with and without a Flockr message. Same product, both genuinely seen.
Attribution requires Flockr in live mode — rendering messages, firing visibility events, recording browse-surface clicks. In data mode the conversion fields are empty by design, not misrepresented.
Honest at run-time. Not just on paper.
Every new client begins with a true 50/50 holdout test. Half of shoppers see Flockr, half don’t — run to statistical significance, reported as a full causal picture. The observational model is what runs after. The randomised test is what anchors it.
Every shopper deterministically assigned at session start. Half see Flockr — messages render, signals act. Half don’t — genuine holdout, never exposed to a Flockr message during the test.
Duration isn’t fixed — the test runs until lift figures clear a p < 0.05 significance threshold. Larger catalogues hit significance faster; smaller stores take longer. No arbitrary stop dates.
Not a single number. The result returns the full causal picture — conversion lift, revenue per visitor, AOV impact, and more — each with the confidence interval and significance flag attached.
Observational from there. Anchored from start.
The 50/50 onboarding holdout is the empirical anchor — that’s the causal truth. Once it ends and the holdout folds into live (Option A), steady-state attribution returns to observational measurement.
The primary group is then self-selecting — clickers are higher-intent than average shoppers. Some share of ongoing reported lift is intent-driven, not Flockr-driven. The product-scoped constraint partially compensates by stopping the model from claiming downstream unrelated purchases. It does not eliminate it.
Ongoing lift figures should be read as commercial-grade estimates anchored to the empirical holdout result — directionally reliable, useful for tracking change over time, but not themselves a randomised result.
Clients who want continuous causal truth keep the holdout running (Option B) — the randomised comparison stays live indefinitely, calibrating attribution against ground truth on a rolling basis.
Attribution figures live on the Conversion & Attribution page in the Portal — alongside daily charts, message-quality validation, and per-product diagnostics.