Experiences and their Types in Sitecore CDP


Today I am going to explain Experiences and their types in Sitecore CDP.

Experiences in layman's terms are defined as the state of being affected through direct observation or participation in different events.

Experiences in Sitecore CDP enables you to create personalized content, messages, offers, and events for each individual based on real-time interaction and behavior of the guest on your website. Some common examples of personalization include product recommendations, discount coupons on basis of some conditions, etc.

Experiences allow Marketers and Business Users to deliver the best-personalized actions and events to their customers based on their interactions, and user information. Moreover, personalized content can be consistent across different channels.

Sitecore recommends creating an experience if your organization is confident that customer experience will result in the proper and best outcome for the organization. For setting up a winning variant in production it is recommended to have an experiment first which will determine the best and proper variant for production.

There are three different types of Experiences in Sitecore CDP.

1. Web Experience - Web experiences are designed specifically for marketers that enable them to create content, offers, and personalized messages on their website using templates that usually display a form for the marketer to complete. Developers can create web experiences with dynamic data using HTML, CSS, JavaScript, and API. Sitecore Personalize can provide you with web templates as a code-free alternative for web experiences.

Web Templates can be created in the CDP library and can be shared across experiments and experiences. They are needed to be set up by a developer to make it easy for a marketer to create experiences with images, text, and other aspects. Developers can make templates configurable by defining configurable parameters in HTML, CSS, and JavaScript. Below is the syntax for the same.

"[[parameter_name | type | default_value | {config1: value1, config2: value2 } ]]"


2. Interactive Experience - Interactive experiences are designed specifically for developers and technical product teams that enable them to create content, offers, and personalized messages on the website from back-end systems for maximum server-side personalization using full-stack technology.

For interactive experiments, you can leverage the use of APIs to serve dynamic data. Dynamic Data is information that is periodically updated with time or any event which means it changes asynchronously with time and new information will become available to server the website. In the interactive experience, you call the Sitecore Personalize API and get the resulting JSON data using which you can perform personalization. Freemarker is the language you can use to prepare the API.

The benefit of interactive experience is that you can target both segment and real-time audiences in the same experience.  Sitecore CDP updates the segments every 24 hours whereas it builds the audience information in real-time.


3. Triggered Experience - Triggered experiences enable marketers who are familiar with FreeMarker to create content, offers, and personalized messages to send experience to an Email Service Provider (ESP) or SMS/Push service provider for distribution. Some common examples of personalization include cart abandonment, VIP event reminders, new product release notifications, etc.

The conditions and personalized content in the triggered experiment are sent as an HTTP GET or POST request against a webhook. And the webhook has a connection to a predefined REST endpoint to an ESP, SMS/Push service provider, or other destination to trigger the experience.


References



That's all for Today,
Happy Coding, Coders for Life
Chirag Goel

I am a developer, likes to work on different future technologies.

Post a Comment (0)
Previous Post Next Post