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 |
|
| Client-side integration using the Engage SDK script | |
| Integration using the Engage SDK package |
|
| Server-side integration using direct HTTP requests |
|
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:
|
| 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. |
If you have suggestions for improving this article, let us know!