Modeling Data with SAP Marketing Cloud

Objective

After completing this lesson, you will be able to define the three main entity types and evaluate methods to manage data modeling in SAP Marketing Cloud

Main Entity Types

The main entity types are relationships, interactions, interaction contacts and products along with product-category hierarchy information.

The main entity types are relationships, interactions, interaction contacts and products along with product-category hierarchy information. See below for more information.

Relationships

Relationships are connections and associations between different entities such as customers, products, and campaigns. Contacts can have multiple relationships to one account, or relationships to several different accounts, each one using a different channel of communication. This data model helps to define and track the various types of relationships between these entities, such as a customer’s engagement with a specific product or their participation in a marketing campaign. This allows for a more comprehensive understanding of the interactions and connections between different entities, enabling better targeted and personalized marketing efforts.

You’ll learn more about this topic in the "Building Successful Contact to Account Relationships" lesson.

Interactions

Interactions are all transactional data that describe what happened by answering the questions: who did what, by which means, why and when. This is done using contact attributes, interaction type, communication medium, item of interest and a time stamp. The information about various consumer activities (such as issues raised by the user in Service) and sales-related activities (such as sales order data, web clicks, email responses, social media posts, and participation in events) is stored as interactions in the system. The relevant information is held in multiple database tables in SAP HANA database.

Interaction Contact

The interaction contact is the central master data object in SAP Marketing Cloud which can store contact and corporate account information.  The data stored in the interaction contact is updated through a best record algorithm that collects data from a source system which contains all data fields (technically known as Facet Data).

The contact origin data contain all data fields and they are filled by the data coming from different source systems, such as ERP or CRM.  The marketing attributes are available to store information as name-value pairs.

Product / Product Category

Now let‘s discuss the product and product category entities. You can categorize products, for example, pens, ink cartridges, and erasers which can be grouped together in the category Stationery. The Product entity contains all the products with their category assignments and description. The product category and products are master data entities which can be imported locally to be available in various marketing processes.

There are a few common-use cases which leverage the product and product category entities. You can use them to define recommendations, specify filters within Segmentation, and store information about sales orders and included line items. Further, the product entity can be used to replicate the order status from canceled orders as well as saved shopping carts.

Best Record

Contact data can be imported into SAP Marketing Cloud from various origins, such as an ERP, CRM, web shop or social media. The imported records are processed in Marketing Cloud to enrich existing contacts or to create new ones. This process helps to build the best record for each contact.

In this example, the best record of the contact is built with various origins:

Screenshot of Data Origins view with highlighted best record in blue.

Priority

Each data origin must be prioritized in order to specify how imported data records are handled in the system. You can define a priority to consider how reliable each origin is to build the best record.

Origins are split into two categories: source systems(e.g. your SAP ERP system) and additional origins (e.g. email, mobile).

Source systems provide one main ID for a contact and can additionally provide master data for the contact, such as first name, last name, postal address, or gender. They can also provide additional IDs from other origins, such as an email address or a phone number. Thus, additional IDs are the multiple other contact IDs of various types.

The configuration of the priority of the Origin IDs can be done in the Manage Your Solution app. Then navigate to Configure Your Solution - Contacts and Profiles and choose Origins of Contact IDs.

The settings you make there influence the match and merge process; in other words, how best records are built and enriched when contact data is imported. Please note that there are more configuration options available for Origin IDs which influence the match and merge process in addition to priority settings.

priority settings

How Contact Data is Handled in SAP Marketing Cloud

Contact data handling of Origins and Additional IDs

As illustrated in the graphic above, the contact's best record is created on the highest level. All of the attribute fields of the best record are filled with data from the origins one level below, which is indicated by the arrows, for example, first name, last name, date of birth, email address, and so on. Each attribute of the best record contains one value only.

On the lowest level of the graphic are all of the additional IDs extracted separately from the origins. IDs that are loaded into the system from the same origin form an ID Group. This is illustrated in the graphic by the green, red, and grey vertical bars. In this example, the ERP group, represented by the red bar, additionally provides an email address, and fax and phone numbers. Because these IDs can be used to easily identify contacts, these are used to match and update contacts whenever new contacts are loaded into the system. Moreover, contacts identified as matches are enriched with further data during this process.

Log in to track your progress & complete quizzes