Go to the homepage
Powered bySitecore Search logo
Skip to main contentThe Development | XM + Personalize FAQ page has loaded.

Development

What technology stack do we need to build sites for XM + Personalize?

The Sitecore Experience Manager (XM) component is run on a Microsoft technology stack, including Windows Server, SQL Server, .NET, and ASP.NET.

Headless development of sites with Sitecore XM supports two options: (a) Node.js and (b) .NET Core. With the Node.js stack, the components can be delivered using Next.js, React, Angular, or Vue.js SDKs.

Sitecore recommends using Next.js as the framework because of its flexibility in supporting Static Site Generation (SSG), Incremental Static Regeneration (ISR), and Server-Side Rendering (SSR). Additionally, Next.js does not require customers to run a separate rendering host, which reduces operational complexity and overhead.

Can we use XM + Personalize with SSR for JSS headless implementations?

When using Sitecore Experience Manager (XM) with the Sitecore JavaScript Rendering SDK (JSS), developers can use Server-Side Rendering (SSR) with their Next.js, React, Angular, or Vue.js applications. React, Angular, and Vue.js require customers to host an SSR proxy server themselves to support SSR with JSS.

Next.js supports SSR without requiring a separate SSR proxy server as this capability is supported through Next.js directly. This is one of the reasons why Sitecore recommends using Next.js as the Jamstack framework for client applications when implementing a headless solution.

We just launched our XM site on 10.1 using the best practices of SXA. Can we port that site over to XM + Personalize so we can take advantage of Personalize that we did not purchase with our XM License?

If your existing XM 10.1 site is using SXA best practices, your site should be compatible with the Sitecore Experience Manager (XM) instance included as part of the XM + Personalize product bundle. XM + Personalize will allow you to take advantage of the Sitecore Personalize capabilities as well.

We just purchased Content Hub DAM for the integration to XP in Managed Cloud. We do not use xDB so can we move to XM + Personalize, keep our site the same (SXA) and turn on Personalize while we turn off xDB that we don't use?

Since you are not using xDB with your existing Sitecore Experience Platform (XP) site in Managed Cloud, you will be able to move to Sitecore Experience Manager (XM) as part of the XM + Personalize bundle. With XM + Personalize, you will be able to continue hosting Sitecore XM and your site in Managed Cloud and implement Sitecore Personalize for the site. You will also be able to use the Content Hub DAM integration with your XM instance as well.

What is the guidance for customers currently leveraging XP with Salesforce Connectors to optimize into Personalize (assuming batch APIs are not part of Personalize)?

It is important to understand customer requirements before providing advice and to note that APIs are open although we don't have a productized connector at this point.

  • With Sitecore Personalize when it is standalone without CDP Sitecore can deliver RT syncs to Salesforce. Sitecore CDP would be needed to batch audiences to Salesforce
  • Customers could continue to run XP with Personalize to maintain Salesforce integrations

From a technical perspective, does a customer just "turn off" their xDB features if they move from XP to XM? What does that process look like other than signing a new license?

Please see documentation on turning off xDB tracker and how to run XP in CMS-only mode (i.e. no xDB). xDB customers would then remove xDB infrastructure (Processing, Reporting, Collection) from their cloud environment.

Are there any specific considerations when proposing XM and Sitecore Personalize to customers running XP on MCS (e.g. reduction in Azure commitment)?

If a customer is running XP today, they can decide that they want to use Sitecore Personalize especially if they are not really using the marketing capabilities of XP and xDB.

Customers can move from an XP environment and move their website to an XM environment and scale back the architecture hosting costs for the XP capabilities. It will save customers money in the long run because it's less architecture to pay for.

Customers will need to move their website from XP to XM to move into XM Cloud when the XM Cloud product goes live.

We are not forcing customers down a particular path yet. As part of this play the first thing to do is to get customers up and using Personalize, which takes some of the pressure off of the XP capabilities and then allows an easier conversation around moving them to XM in the future.

How is authentication handled between the different tools?

By default, administrator authentication to XM and Personalize will be individually managed by each application. Alternatively, SSO can be implemented.

What is the plan to help migrate customers from XP to XM+Personalize?

Please see documentation on turning off xDB tracker and how to run XP in CMS-only mode (I.e. no xDB). The customer would then remove xDB infrastructure (Processing, Reporting, Collection) from their cloud environment. A "migration" isn't really required in all scenarios. Personalization can be used on their site without migrating. If there is valuable customer data in xDB, that data can be ported to Personalize if needed. Eventually, we will want these customers to shift to XM. They are not being forced to do that as part of this play. This will become a critical part of moving their CMS to the cloud as XP will never be SaaS. If the customer wants SaaS, they will need to move to XM.

Edit this page on GitHub

Feedback

© Copyright 2024, Sitecore. All Rights Reserved