Sending guest data
Sitecore CDP enables you to manage guest data using the following APIs:
-
Stream API - Use to capture guest, behavioral, and order data in real-time, as the guest navigates your application. We recommend that you use the Sitecore Engage SDK to capture data using the Stream API.
Sitecore CDP provides events that you can use to capture guest data, whether it's related to order information or tracking data, it's all captured and visible in the guest profile. Your organization can send additional, custom data with an event and use that data in real-time personalization, decisioning, and batch segmentation, just like you can with other event data.
-
Batch API - Use to create, update, and delete guest profiles in Sitecore CDP. This API is commonly used to upload large amounts of guest data in an efficient manner when integrating Sitecore CDP with your application. For example, you might decide to load the last 12 months of customer data from your legacy system before going live with Sitecore CDP. To ensure that you can view the data in guest profiles and access it in batch segmentation, you must model the guest data object for the Batch API.
The Sitecore CDP Batch API enables you to use a guest data extension to send additional guest data to Sitecore CDP that isn't part of the guest data model. This enables your organization to capture additional information about the guest in their guest profile and use that data in batch segmentation. To do this, you must model the guest extension data object for the Batch API.
-
REST API - Use to create and update guest profiles in Sitecore CDP. To ensure that you can view the data in guest profiles and access it in batch segmentation, you must model the guest data object for the REST API.
The Sitecore CDP REST API enables you to use a guest data extension to send additional guest data to Sitecore CDP that isn't part of the guest data model. This enables your organization to capture additional information about the guest in their guest profile and use that data in batch segmentation. To do this, you must model the guest extension data object for the REST API.