Skip to main content
Users
CloudPortalLogin
  • Powered byPowered by
Developing with Sitecore CDP
Data privacy
Before you start sending data
Integrating with Sitecore CDP
Stream API
Batch API
REST APIs
Data lake export service
  • Sitecore CDP for developers
  • Integrating with Sitecore CDP
  • Preparing to integrate
  • Choose an integration type

Choose an integration type

Sitecore CDP offers various integration options. We recommend that you integrate using the Sitecore Engage SDK in one of the following ways:

  • Load the Engage SDK script into your app from a CDN. Choose this if your app uses a tag management system (TMS), for example, Google Tag Manager, or if you can load JavaScript files directly on your website.

  • Install the Engage SDK package in your app from Node Package Manager (npm). Choose this if you have a modern web development stack, and if you want the option to set cookies from the server and implement server-side tracking.

Before you choose an integration type, consider the following characteristics of the different integration options:

Integration

Characteristics

Client-side integration using the Engage SDK script and a TMS

  • Quick and easy to integrate into existing websites using a browser script.

  • No website deployment needed.

  • The TMS can control when to load the script.

  • Supports client-side tracking.

  • The Engage SDK automatically collects geolocation data.

Client-side integration using the Engage SDK script

Integration using the Engage SDK package

  • A modern, easy way to integrate.

  • Supports modern frontend and full stack web technologies, for example, React and Next.

  • Helper functions make it simple to send behavioral and transactional data.

  • Fast and performant.

  • Supports setting cookies from the client and from the server.

  • Supports client-side tracking and server-side tracking.

  • The Engage SDK automatically collects geolocation data.

Server-side integration using direct HTTP requests

  • Language-agnostic integration using API calls.

  • Supports native apps and native mobile apps.

To choose an integration type, select it from the following table:

Your application

Recommended integration type

Web app with TMS

Client-side integration using the Engage SDK script and Google Tag Manager

Web app without TMS

One of the following:

  • Client-side integration using the Engage SDK script

  • Integration using the Engage SDK package:

    • Integrate a React app

    • Integrate a Next app (client-set cookies)

    • Integrate a Next app (server-set cookies)

Native app or native mobile app

Server-side integration using direct HTTP requests

Hybrid app with both WebView parts and native parts

For the WebView parts, choose the web app integration that you want in this table.

For the native parts, use server-side integration using direct HTTP requests.

Do you have some feedback for us?

If you have suggestions for improving this article,

Privacy policySitecore Trust CenterCopyright © 1999-2025 Sitecore