Getting to Know the Enhancements and Features

Objective

After completing this lesson, you will be able to identify and explain the major changes in the SAP Customer Data Platform solutions since 2025 Q1

SAP Customer Data Platform Administration

Payload in Shipped Logs

SAP Customer Data Platform provides a comprehensive logging framework that enables administrators to identify, analyze, and resolve errors occurring across applications, events, and actions. The Error Logs view surfaces all captured issues, including detailed error payloads. Access to the Logs screen is restricted to administrators to ensure secure handling of operational data.

Screenshot of SAP Customer Data Platform Log Connector Configuration screen, highlighting the option to Include Payloads in the logs.

Now you can opt to include the payload of the logs to be shipped to the connected log provider. It provides increased observability and greater insight into the health of the system. ​

Data Retention for Groups

Data retention in SAP Customer Data Platform allows organizations to define rules for how long group data and related activities are stored. This supports compliance with privacy regulations and helps manage the lifecycle of customer and group information by enabling scheduled deletion based on configurable criteria.

Screenshot of the Groups Data Retention rules screen.

The Data Retention functionality has been enhanced, so you can set up rules to delete groups and their activities after a set time period in accordance with privacy regulations.​

CX Flows

CX Flow Queues

CX Flow Queues in SAP Customer Data Platform manage the execution of customer experience flows, allowing administrators to assign flows to different queues based on target system response times. This ensures efficient processing and resource allocation for real-time customer engagement scenarios.

Screenshot depicting the CX Flows Queues screen, where the administrators can assign flows to different queues.

SAP Customer Data Platform administrators can now assign CX flows to different execution queues tailored for different target system response times. In addition, there is a new monitoring panel that provides insights into each queue's performance and size. This ensures optimal utilization of resources and a smoother execution of your customer activations.

Customer Dashboard

B2B Customer and Relationship View: Column Settings

The Customer Dashboard provides a comprehensive overview of customer and group data, with customizable views and columns. Users can tailor the display to focus on relevant attributes, making it easier to analyze relationships and interactions within the business context.

Screenshot showing the Group Settings window, where you can choose which columns to display, and use the sort and search options.

In the customer view on the relationship tab, you can now choose which columns to display, and use the sort and search options.

B2B Customer and Relationship View

The B2B Customer and Relationship View in SAP Customer Data Platform enables users to explore connections between entities, such as profiles and groups, and to navigate relationship details. This supports a holistic understanding of organizational structures and customer interactions.

Screenshot depicting the Relationship tab, in the Group window. In this tab, you can now see all related entities and their relationship attributes. The relationship tab replaces the group members tab.

In the customer view on the new relationship tab, you can now see all related entities of the current entity, together with their relationship attributes. You are able to see group to profile relationships as well as group to group relationships, check their relationship details, and navigate through the relationships. The new relationship tab replaces the group members tab.

Direct Data Access

Primitive Arrays Supported in Direct Data Access

Direct Data Access provides structured access to SAP Customer Data Platform data models, including profiles, groups, and activities, supporting advanced queries and analytics. It exposes relational views of SAP Customer Data Platform data, including support for primitive arrays in profiles and group relationships. This enables external applications to query and analyze structured customer data for advanced analytics and integration use cases.

Direct Data Access now exposes primitive arrays from the data models of profile and group relationships. See Sample Schemas and Queries.​

Export Data to External Systems: Relationship Arrays

Exporting data to external systems in SAP Customer Data Platform supports arrays of primitive types within relationships, ensuring comprehensive data transfer for integration scenarios.

Image highlighting the Exports option, that allows you to export data to external systems.

When you export data to external systems, arrays of primitive types that are part of relationships will now be included. See Exporting Data to External Systems.​

Multi Business Areas

Business Areas for Groups

Business Areas in SAP Customer Data Platform allow segmentation of data and operations by logical units, such as regions or departments. Assigning groups to business areas ensures that users only access relevant data, supporting governance and targeted business processes.

Screenshot highlighting the Business Area Attribute drop-down field, in the Customer Schemas window of a customer.

Business areas are now available for groups. This allows the administrator to assign an area to a user, making sure groups and activities that are not assigned to that area are not presented.

SAP CDP Platform

Conditional Mapping in Events and Actions

Conditional mapping enables you to define logical conditions that control whether a mapping should be applied. You can apply conditions when mapping attributes in both event and action schemas.

When mapping a schema attribute to the target schema, you can apply conditions based on any root-level schema attribute. The applied conditions determine whether the data of the attribute to which you applied the condition is sent as part of the action or ingested as part of the event.

Conditional mapping is useful in scenarios where data should be sent as part of an action or ingested as part of an event only if certain conditions are met.

For example:

  • you may only want to send or ingest address data (street, ZIP code, country) if all fields are present, to avoid incomplete records.
  • you may want to send data only related to customers with a total orders amount above a certain threshold.
  • you may only want to send or ingest data related to a certain attribute, only if another attribute in the schema has the value that you specify.
This image shows two screenshots. The first one highlights the Conditional Mapping option. The second one shows the X button (remove button) of a condition in the Condition Criteria window.

Now you can apply conditional mapping in events and actions. The mapping conditions can be applied to any root-level schema attribute in both event and action mapping. The applied conditions determine whether the data of the attribute to which you applied the condition is sent as part of the action or ingested as part of the event. This gives you greater control over data accuracy and relevance during data ingestion and activation, without requiring external processing or custom logic.

New Operator in Condition Builders

Condition builders in SAP Customer Data Platform provide a graphical interface for defining complex logic, including operators like 'between,' to filter or segment data. These tools help users target specific customer groups or behaviors for segmentation and activation.

Screenshot showing a complex condition formed by two criteria related by the AND operator. Each criterion uses the between operator, to set a date range more easily.

Now you can use the between operator when applying conditions on attributes of the number, integer and date type. The new operator is available in the condition builders of segments, activity indicators, calculated indicators, CX flows, in the entry conditions for CX journeys and data retention. The new operator allows you to set a date or number range more easily, without having to use combinations of the before and after operators.​

Complex Conditions in Array Selector

The array selector allows for advanced filtering and mapping of array data structures, supporting complex AND/OR conditions. This feature gives users precise control over which elements are included in data processing and integrations.

Screenshot highlighting a complex condition in the Array Predicate option of For Instances, in the Set Array Selector window.

When mapping an array to a single attribute, the array selector now supports complex AND/OR conditions in the Array Predicate option. This means you can now apply conditions on multiple attributes from the array in order to define which data should be included in the event or action. This allows more flexibility and gives you greater control over data mapping logic from your source to your target schemas.

Value Distribution Preview in Explorations

Explorations in SAP Customer Data Platform enable users to build audiences and segments by filtering attributes. Value distribution previews help users understand attribute frequencies for informed segmentation decisions.

Screenshot depicting audiences and segments attributes that can be chosen as conditions.

When building audiences and segments through explorations, you can now preview the available values for each attribute as well as how often each value occurs. You can then directly select one or multiple of these values as conditions. This preview is available for both profiles and groups, helping you to make informed decisions as to which values to keep in your audiences and segments.

Event Metadata Support for MS JSON Dates

Event metadata in SAP Customer Data Platform ensures accurate interpretation of timestamps and other contextual data, supporting proper ingestion and display of historical events.

Screenshot showing the Timestamp Format selector, for assigning metadata information to relevant fields in the Event schema.

The Microsoft JSON Date option is now available in the Timestamp Format selector when assigning metadata information to the relevant fields in the Event schema. This allows proper loading of historical data that uses Microsoft JSON dates and display of the original dates in the customer activity timeline.

New Operators in Condition Builders

Condition builders offer operators for defining multiple-value conditions, streamlining segmentation and activation logic across SAP Customer Data Platform features.

Screenshot highlighting the use of an equals one of operator, in the Condition Criteria window. This operator allows you to specify multiple values in a condition simultaneously, reducing the number of conditions needed.

There are now two new operators in the condition builders of segments, activity indicators, calculated indicators, CX flows, CX journeys and data retention:

  • equals one of: For primitive attributes
  • includes one of: For array attributes
These operators are also available in audience explorations when using attributes of a child entity to filter instances in a parent entity. The new operators allow you to specify multiple values in a condition simultaneously, reducing the number of conditions needed.​

"First Seen" and "Last Seen" Metadata in Mapping and Criteria

Profile and group metadata in SAP Customer Data Platform includes timestamps for first and last seen events, supporting advanced criteria building and activation strategies.

Screenshot showing the First Seen and the Last Seen metadata, in the Profile Schemas window.

Metadata timestamps on profiles and groups are now available for data activation and building criteria.

Duplication for Various Insights and Activations

Duplication functionality in SAP Customer Data Platform allows users to replicate configurations like segments, explorations, and flows, improving efficiency in managing insights and activations.

Screenshot of the Segments window, highlighting the option to Duplicate Segments, Explorations, Indicators, CX Flows and CX Journeys.

Now you can duplicate Segments, Explorations, Indicators, CX Flows and CX Journeys. For an example of the duplication option for segments, see Managing Segments.​

Empty Strings in Configurations

Configuration options in SAP Customer Data Platform support handling empty string values in conditions, ensuring accurate filtering and segmentation logic.

Screenshot highlighting the use of an equals empty string operator in a condition. This operator allows you to check whether a string attribute is empty, or whether a string array includes an empty string.

When using conditions for creating explorations, segments, CX flows, journeys and indicators, you can now check if a string attribute is an empty string, or if a string array includes an empty string.

Processing Purpose

PII Attributes in Outbound Data Governance

Outbound data governance in SAP Customer Data Platform enforces strict handling of personally identifiable information (PII), ensuring compliance and secure data sharing with external systems.

Screenshot highlighting the need to manually select attributes flagged as Personal Identifiable Information (PII). This ensures that PII data is treated with the necessary care when sharing data with external systems.

When selecting schema attributes to include in an outbound processing purpose, attributes flagged as Personal Identifiable Information (PII) need to be manually selected individually and can no longer be selected collectively through their parent attribute. This ensures that PII data is treated with the necessary care when sharing data with external systems.

Sources and Destinations

Business Data Cloud - Data Products Consumption

Integration with SAP Business Data Cloud enables SAP Customer Data Platform to enrich customer data with external datasets, supporting advanced analytics and personalized experiences.

Null Values Support for Transformations

Transformation logic in SAP Customer Data Platform supports handling null and empty string values, ensuring robust data processing during mappings.

Image containing two screenshots, each highlighting the option to select an Empty String to transform to or from, in the Map String to String window.

When defining a transformation between strings, you can now designate an empty string or null value to transform to or from.​

Scheduled Event Support for Null Values

Scheduled events in SAP Customer Data Platform include options for managing null values, providing flexibility in data ingestion and overwrite behavior.

Code to Label Transformation

Transformations in SAP Customer Data Platform allow converting coded values to human-readable labels, improving clarity in data mappings and activations.

Screenshot showing the available options in the Transform Code to Label.

For fields that are assigned code lists, it is now possible to apply a transformation that converts from code to label in mappings for events, actions, and enriching actions. See Transformations.​

New Events in SAP Emarsys Connector

The SAP Emarsys connector integrates campaign activity data with SAP Customer Data Platform, enabling unified customer engagement insights across platforms.

Screenshot of the capabilities available for the SAP Emarsys connector, highlighting the activities Get mobile push notification opened and Get mobile in-app notification clicked.

New capabilities are added to the SAP Emarsys connector, to enhance the integration between SAP Customer Data Platform and SAP Emarsys. The new capabilities enable the ingestion of customers mobile campaign activities through two new events: Get mobile push notification opened activity and Get mobile in-app notification clicked activity See SAP Emarsys.​

Communication Topics Supported by CDC Connector

The SAP Customer Data Cloud connector ingests communication topic preferences into SAP Customer Data Platform, supporting personalized and consent-based customer interactions.