GLOSSARY

What is in-session personalization?

In-session personalization adapts a website for a visitor using only the behavior they exhibit during the current visit — pages viewed, scroll depth, dwell time, sequence — rather than a stored profile or resolved identity. Because it requires no login, CRM record, or third-party cookie, it works for the anonymous majority of traffic.

In-session vs. profile-based

Profile-based personalization asks "what do we know about this person from the past?" and needs identity infrastructure to answer it: a CDP, an identity graph, stitched devices. It has nothing to say to the visitor it can't recognize — which is most visitors. In-session personalization asks "what is this person showing us right now?" The current visit's behavior is scored as it happens, and the decision about what to show follows from that score, with no profile required.

The two aren't substitutes. Cross-session, known-customer problems — lifecycle email, loyalty — genuinely need the profile. Converting the anonymous visitor currently on the page does not, and buying identity infrastructure to solve it is buying the wrong tool.

What it takes to do well

Three properties separate real in-session personalization from a delayed batch job. Speed: the decision has to land before the page finishes painting, or the visitor sees the default content flash into the personalized version — the flicker problem. Determinism: the same behavior should produce the same decision every time, with no model call in the live path. Measurement: an always-on holdout, so the lift the personalization produces is proven against a control group rather than asserted.

QUESTIONS PEOPLE ASK

Does in-session personalization work for first-time visitors?

Yes — first-time visitors are its main case. A first-time visitor has no profile, no cookie history, and no CRM record, so profile-based personalization cannot act on them at all. In-session scoring needs only the behavior of the current visit: within a few pageviews there is enough signal to infer intent and adapt what the site shows.

Do you need a CDP for in-session personalization?

No. A CDP unifies customer data across sessions and channels, which is useful for lifecycle marketing but irrelevant to scoring the current visit. In-session personalization runs from behavioral signals collected and scored in the browser as they happen, so there is no data-unification prerequisite and no implementation project before it works.

How fast does an in-session decision need to be?

Before the page finishes rendering — in practice, well under a few hundred milliseconds. Slower than that and the visitor sees default content replaced by personalized content, which is the flicker that erodes trust and contaminates experiments. This speed requirement is why the live decision should be deterministic and local rather than a round-trip to a model or a warehouse.

KEEP GOING
You don't need to know who they are to know what they wantWhat is cookieless personalization?How AXO decides in-session
See the agentic experience layer on your own traffic.
One tag, live in about 15 minutes.
Start free trial →
MORE FROM THE GLOSSARY