Cloud SDK and Engage SDK comparison chart

Version: 0.3

If you don't have a JSS Next.js app hosted on XM Cloud, you cannot use the Cloud SDK. Instead, use the Sitecore Engage SDK to implement tracking, analytics, and personalization in your app.

The Sitecore Cloud SDK and the Sitecore Engage SDK both provide tracking and personalization capabilities, but they differ in the licenses they require, the technology stack they are compatible with, and the individual features they provide. To choose the SDK that best suits your requirements, consult the following comparison chart.

Cloud SDK 0.3.1

Engage SDK 1.4.3

Required Sitecore licenses

A license for XM Cloud

A license for at least one of the following:

  • Sitecore CDP

  • Sitecore Personalize

Compatible technology stack

JSS Next.js application hosted on XM Cloud

Yes

The Cloud SDK is compatible with JSS version 21.6 and later.

No

Next.js web application

No

Yes

React.js web application

No

Yes

Vanilla JavaScript web application

No

Yes

Web application with a Tag Management System (TMS), such as Google Tag Manager (GTM)

No

Yes

Features overview

Site visitor tracking by data collection

Yes

Yes

Personalization

Yes

Yes

Feature: site visitor tracking by data collection

Client-side tracking

Yes

Yes

Server-side tracking

Yes

Yes

VIEW event capturing

Yes

Yes

IDENTITY event capturing

Yes

Yes

FORM event capturing

Yes

No

Custom event capturing

Yes

Yes

Order-related events capturing

No

Yes

Event queue

Yes

Yes

Feature: personalization

XM Cloud personalizations

Yes

No

Sitecore Personalize interactive experiments and experiences

Yes

Yes

Sitecore Personalize web experiments and experiences

No

Yes

Do you have some feedback for us?

If you have suggestions for improving this article,