GLOSSARY

What is real-time personalization?

Real-time personalization selects and renders a tailored website experience at the moment a visitor interacts — in milliseconds — rather than acting on precomputed batch segments. The defining property is decision latency: signals are evaluated live and the page adapts while the visitor is still looking at it. Batch personalization improves the next visit; real-time personalization changes this one.

Real-time vs. batch

Most personalization infrastructure is batch underneath. The warehouse computes segments overnight, the CDP syncs them in the morning, the activation tool applies them on the next qualifying pageview. Every step is reasonable; the sum is a machine for reacting to visitors after they've gone. The visitor whose behavior triggered the segment membership left hours before the segment landed.

Real-time personalization collapses that pipeline to the moment of interaction: the signal is read, the decision is made, and the page changes within the same pageview or visit. For the majority of commercial moments — an anonymous visitor deciding in one session whether this site deserves their attention — real-time is not a premium tier of personalization. It is the only kind that arrives in time.

A latency claim, not a data claim

"Real-time" says nothing about what data feeds the decision — it only promises the decision is fast. A profile-based system can be real-time, applying a stored segment the instant a recognized visitor lands; an in-session system is real-time by necessity, since its only input is behavior happening now. The evaluation questions to put to any real-time claim: what feeds the decision, where does it run, and does it beat first paint — because a "real-time" decision that returns after the page renders is flicker with better marketing.

One thing real-time should not mean is a language model in the live path. The per-pageview decision runs thousands of times an hour with revenue attached; it should be deterministic and local, with generative AI operating upstream — authoring variants and configuring segments — rather than improvising per visitor at runtime.

QUESTIONS PEOPLE ASK

What is the difference between real-time and batch personalization?

Timing. Batch personalization computes segments on a schedule — nightly warehouse jobs, morning CDP syncs — so today's behavior shapes tomorrow's experience. Real-time personalization evaluates signals and adapts the page within the current interaction, in milliseconds, so the visitor who generated the signal is the one who sees the result.

Is real-time personalization the same as in-session personalization?

They overlap but name different things. Real-time describes latency: the decision happens in milliseconds. In-session describes the data source: only the current visit's behavior, no stored profile. In-session personalization is always real-time; a profile-based system can be real-time too, applying stored attributes instantly — but it has nothing to apply for the anonymous visitors in-session scoring covers.

What infrastructure does real-time personalization require?

Less than the batch stack it replaces. Because the decision uses signals available at the moment of interaction, there is no warehouse, identity graph, or CDP on the critical path — a tag that scores behavior locally and decides before first paint is architecturally sufficient. The heavy infrastructure belongs to batch pipelines; real-time's requirement is speed, not scale.

KEEP GOING
What is in-session personalization?What is same-session personalization?What is a decision layer?
See the agentic experience layer on your own traffic.
One tag, live in about 15 minutes.
Start free trial →
MORE FROM THE GLOSSARY