Real-Time Personalization, Explained

A practical guide to real-time personalization: how the parts fit together, what real-time actually means on Data 360, and what to have in place before you start.

Type
Solution
Topic
Personalisation
Reading time
6 min
Updated
Author
GeekMidst Team
Reviewed by
Site owner
Banner for the GeekMidst solution “Real-Time Personalization, Explained”, covering What real-time personalisation means and How the pieces fit…

Real-time personalization means changing what a person sees, such as a product row, an offer or a message, based on what they are doing now rather than on last week's export. It depends on four things working together: capturing events as they happen, attaching them to the right person, keeping a profile that can be read in milliseconds, and a decisioning layer that picks the next experience. This guide explains how they fit and what "real-time" means on Salesforce Data 360.

Diagram showing consented events from the Interactions SDK and server-to-server ingestion resolved in Data 360, read by Salesforce Personalization recommenders and delivered to channels with a holdout
Consented events resolve to one person in Data 360, Salesforce Personalization reads the profile and catalogue graphs, and each choice is tested against a holdout. View full size

What real-time personalisation means

Think of it as a loop: an event arrives, the profile updates, a decision is made, the experience renders, and the result is measured. Batch personalisation, such as a segment refreshed overnight, suits a weekly newsletter. Real-time matters when the experience should react within the same session, after a search, a viewed category or an abandoned basket. Not every use case needs it. For a plain-language primer, read what is real-time personalization.

How the pieces fit together

On Salesforce, the Salesforce Interactions SDK sends events to Data 360, to Salesforce Personalization, or to both. Identity resolution uses match rules (exact, fuzzy and normalised) and reconciliation rules to build a Unified Individual without altering source data. A Profile Data Graph holds purchase and browse history, affinities and segment membership, and decisions read it at request time, falling back to defaults such as top sellers when a person has no history. More detail is in real-time identity resolution and data graphs.

Components of a real-time personalisation stack

ComponentWhat it doesSalesforce exampleWhat you decide
Event captureRecords views, searches and basket actionsSalesforce Interactions SDK; server-to-server ingestionThe event model
Identity resolutionLinks activity to one personData 360 match and reconciliation rulesMatch keys
ProfileHolds what a decision readsProfile Data Graph; Real-Time Profile Data GraphWhich attributes must be fresh
CatalogueDescribes what can be recommendedItem Data GraphAttributes and exclusions
DecisioningChooses the item, offer or contentRecommenders and Personalization PointsObjective and fallbacks
Delivery and testingRenders the choice and compares it with a controlWeb, mobile, email and batch; experimentsChannels and holdout design

Engine, platform or implementation service?

A real-time personalization engine, platform and software are often treated as the same thing. They are not. An engine is the decisioning component that picks what to show. A platform adds capture, profiles, identity, consent, channels and testing around it. An implementation service is the work of designing events, mapping data, writing rules and testing. Buying an engine does not give you clean events. We compare the options in real-time personalization engine vs platform.

What "real-time" really means

Salesforce documents that under the Sub-Second Real-Time Profile, "95% of events complete end-to-end ingestion from capture through real-time layer activation within approximately 500 milliseconds". The supported sources are the Web SDK, the Mobile SDK and server-to-server ingestion. Salesforce says performance "can vary", and the page gives no beta or GA label. Real-time data graphs are required for real-time identity resolution, calculated insights, segments and data actions.

The standard path is slower: a standard web or mobile data stream ingests engagement data every 15 minutes and profile data every hour.

Use cases by industry

  • Retail and ecommerce: in-session product recommendations based on browsing and basket contents, with top-seller fallbacks for new visitors. See retail.
  • Financial services: next-best content for logged-in customers, such as explaining a product they have just researched. Involve compliance early. See financial services.
  • Healthcare: appointment reminders and education content. Health data is sensitive: plan for the health privacy rules that apply to you and check with your legal adviser before using it to personalise.
  • Travel and hospitality: destination and offer content that follows a search.
  • B2B: content recommendations for known contacts, shaped by account and role.

The Interactions SDK sends events only if a person has consented to tracking, and stops at once when consent is revoked. In Marketing Cloud Next, consent is stored as data model objects in Data 360 and checked at send time. On the data side, Salesforce Personalization needs Data 360 provisioned, Profile and Item data graphs, a mapped catalogue, and a Real-Time Profile Data Graph for objective-based recommenders. Record what you collect and why in our consent requirements worksheet, and check your approach with your legal adviser.

Implementation checklist

  1. 01

    Choose two or three use cases

    For each, write down the trigger, the decision, the channel and how you will measure it.

  2. 02

    Define the event model

    List events, attributes and the pages or screens that send them, and gate tracking on consent.

  3. 03

    Map data and identity

    Map sources to data model objects, agree match and reconciliation rules, and test them on real samples.

  4. 04

    Build data graphs

    Define profile and item graphs, and use real-time graphs only where a use case needs them.

  5. 05

    Configure decisions

    Set recommenders, fallbacks, exclusions and Personalization Points.

  6. 06

    Test before launch

    Check rendering, fallbacks, consent withdrawal and response times on a staging site.

  7. 07

    Launch with a holdout

    Release to part of your traffic and keep a control group.

  8. 08

    Hand over

    Document rules and owners.

Measuring results with holdouts

Keep a random holdout group that sees the default experience, and compare it with the personalised group on the outcome you care about, such as conversion or revenue per visitor. Clicks on a recommendation are not proof of value, because some of those people would have bought anyway. Run each test across a normal buying cycle; Salesforce Personalization supports A/B and multivariate experiments. Read measuring the impact of marketing automation honestly for a wider method.

Limits and prerequisites

  • Cold start: new visitors get a fallback. Objective-based recommenders need at least three recorded engagement activities for initial training.
  • Licences: Salesforce Personalization and Marketing Cloud Personalization+ both require Data 360 to be provisioned. Salesforce has not published a GA date for Salesforce Personalization; it is sold on the pricing page. The Salesforce real-time personalization page covers licensing.
  • Content and ownership: you need enough variants to choose from, and a named owner for rules and fallbacks.

Check where you stand with the data and personalisation readiness check.

Questions we hear

Do we need Data 360 for real-time personalisation on Salesforce?
For Salesforce Personalization and Marketing Cloud Personalization+, yes: Salesforce states that Data 360 must be provisioned for both.
Is every Data 360 data stream real-time?
No. The sub-second figure applies to the real-time layer; standard streams load every 15 minutes or hourly.
How do we prove it works?
Keep a random holdout that sees the default experience and compare outcomes such as conversion, not clicks on the personalised content.

Plan your first real-time use cases

Tell us which experiences you want to personalise and what data you hold. We can scope the event model, data and decisioning with you.

Book a consultation →

Tell us what you are trying to fix.

Share your Salesforce setup, goals and constraints. A practitioner reads every message and replies with questions, first thoughts or an honest view of whether you need outside help at all.

Talk to a Salesforce Expert
Book a Consultation