Einstein Personalization

Einstein Personalization is a Customer 360 application that works with Data Cloud to provide personalized experiences across Salesforce clouds. This documentation describes the setup and configuration of the Einstein Personalization product. Using it, you can learn how you use product recommendations and goal-based and rules-based content targeting to deliver personalized recommendations or custom content to users.

Rights of ALBERT EINSTEIN are used with permission of The Hebrew University of Jerusalem. Represented exclusively by Greenlight.

Einstein Personalization uses Data Cloud to isolate, organize, and prepare data for use as personalized content. Data Cloud data spaces provide logical partitions to organize the data for profile unification, calculated insights, and marketing.

A data space contains data graphs that use data model objects (DMOs) to build precalculated views of your data. Personalization uses these data graphs to more quickly and efficiently obtain and deliver personalized content to users or site visitors. Personalization uses its own DMOs when making decisions about which individuals are eligible to receive a personalization, and when determining what personalized content to provide.

Einstein Personalization is delivered in the following ways.

  • A Customer 360 Personalization application that centralizes connected and personalized experiences across clouds.
  • Personalization as a Service, providing real-time, Data Cloud-based, personalization functionality to Salesforce customers across channels.

How Einstein Personalization Works

To generate and present unique, personalized content experiences, the Einstein Personalization app uses Data Cloud profile and item data graphs, calculated insights, segments, and real time behavioral data.

Image showing the Data Cloud real-time high level data flow.

  1. User interaction data is ingested from the Salesforce Interactions SDK. Data is simultaneously ingested into two processing layers - the real-time layer for immediate processing, and the standard data layer for regular processing along with other ingested data.
  2. Data Cloud identity resolution performs real-time matching to identify a user profile. If the user is unknown, a new profile is created.
  3. The known or anonymous profile in the real-time data graph is updated with ingested engagement and profile event data.
  4. Real-time insights and segments are calculated. The real-time profile data graph is updated with metrics and segmentation results.
  5. When a personalization decision is required, Einstein Personalization calls the Data Cloud profile API to obtain the updated individual profile from the real-time profile data graph.