Web SDK Connector Mappings

Use this Entity Relationship diagram and the following tables for recommendations on how to map the ingested data to the data model for the web connector.

Web SDK Identity Mapping ER Diagram

Event FieldDMO ObjectDMO Field
deviceIdIndividualIndividual Id (Primary Key)
deviceIdContact Point EmailContact Point Email Id (Primary Key)
deviceIdContact Point PhoneContact Point Phone Id (Primary Key)
dateTimeIndividualLast Modified Date
emailContact Point EmailEmail Address
firstNameIndividualFirst Name
lastNameIndividualLast Name
phoneContact Point PhoneTelephone Number
phoneContact Point PhoneFormatted E164 Phone Number
phoneCountryCodeContact Point PhonePhone Country Code
isAnonymousIndividualIs Anonymous
Event FieldDMO ObjectDMO Field
deviceIdContact Point AddressContact Point Address Id (Primary Key)
cityContact Point AddressCity Name
dateTimeIndividualLast Modified Date
stateContact Point AddressState Province
countryContact Point AddressCountry
postalCodeContact Point AddressPostal Code
Event FieldDMO ObjectDMO Field
userIdParty IdentificationIdentification Number
IDTypeParty IdentificationParty Identification Type
IDNameParty IdentificationIdentification Name
deviceIdParty IdentificationParty Identification Id
dateTimeIndividualLast Modified Date

Some fields in the engagement event mappings are marked with "-" in the DMO Object and DMO Field columns. These are system-level fields that are required for event structure but don't map directly to DMO fields. They include:

  • eventType: Type of event (e.g., "cart", "order", "catalog")
  • sessionId: Groups related events from the same user session
  • category: Distinguishes between "Profile" and "Engagement" events

These fields are used internally by Data Cloud for event processing and tracking but don't represent business data that needs to be stored in the DMO.

Event FieldData TypeRequiredDMO ObjectDMO Field
eventIdtextYesProduct Browse EngagementProduct (Primary key)
dateTimedateTimeYesEngagementEngagement DateTime
eventTypetextYes--
sessionIdtextYes--
deviceIdtextYesEngagementIndividual
categorytextYes--
interactionNametextYesProduct Browse EngagementEngagement Type
pageViewtextNo--
sourceChanneltextNoProduct Browse EngagementEngagement Channel Type
sourceLocaletextNoProduct Browse EngagementDevice Locale
sourcePageTypetextNoProduct Browse EngagementSource Page Type
sourceUrltextNoProduct Browse EngagementProduct View URL
sourceUrlReferrertextNoProduct Browse EngagementReferrer URL
typetextYesProduct Browse EngagementProduct Category
Event FieldData TypeRequiredDMO ObjectDMO Field
eventIdtextYesProduct Browse EngagementProduct (Primary key)
dateTimedateTimeYesEngagementEngagement DateTime
eventTypetextYes--
sessionIdtextYes--
deviceIdtextYesShopping Cart EngagementIndividual
categorytextYes--
interactionNametextYesShopping Cart EngagementShopping Cart Event Type
pageViewtextNo--
sourceChanneltextNoEngagementEngagement Channel Type
sourceLocaletextNoEngagementDevice Locale
sourcePageTypetextNoEngagementSource Page Type
sourceUrltextNoEngagementLink URL
sourceUrlReferrertextNo-Referrer URL
Event FieldData TypeRequiredDMO ObjectDMO Field
eventIdtextYesProduct Browse EngagementProduct (Primary key)
dateTimedateTimeYesShopping Cart Product EngagementShopping Cart Product DateTime
eventTypetextYes--
sessionIdtextYes--
deviceIdtextYes--
categorytextYes--
catalogObjectTypetextYesShopping Cart Product EngagementProduct Category
catalogObjectIdtextYesShopping Cart Product EngagementProduct
quantitynumberNoShopping Cart Product EngagementProduct Quantity
pricenumberNoShopping Cart Product EngagementProduct Price
currencytextNoShopping Cart Product EngagementCurrency
cartEventIdtextYesShopping Cart Product EngagementShopping Cart Engagement
Event FieldData TypeRequiredDMO ObjectDMO Field
eventIdtextYesProduct Browse EngagementProduct (Primary key)
dateTimedateTimeYesEngagementEngagement DateTime
eventTypetextYes--
sessionIdtextYes--
deviceIdtextYesProduct Order EngagementIndividual
categorytextYes--
interactionNametextYesProduct Order EngagementProduct Order Event Type
pageViewtextNo--
sourceChanneltextNoEngagementEngagement Channel Type
sourceLocaletextNoEngagementDevice Locale
sourcePageTypetextNoSource Page TypeCreate custom attribute
sourceUrltextNoEngagementLink URL
sourceUrlReferrertextNoEngagementReferrer URL
orderIdtextYesProduct Order EngagementExternal Record Id
orderTotalValuenumberNoProduct Order EngagementNet Order Amount
orderCurrencytextNoProduct Order EngagementCurrency
Event FieldData TypeRequiredDMO ObjectDMO Field
eventIdtextYesProduct Browse EngagementProduct (Primary key)
dateTimedateTimeYesSales Order Product EngagementSales Order Product Engagement DateTime
eventTypetextYes--
sessionIdtextYes--
deviceIdtextYes--
categorytextYes--
catalogObjectTypetextYesSales Order Product EngagementCatalog Object Type
catalogObjectIdtextYesSales Order Product EngagementProduct
quantitynumberNoSales Order Product EngagementOrdered Quantity
pricenumberNoSales Order Product EngagementTotal Line Amount
currencytextNoSales Order Product EngagementCurrency
orderEventIdtextYesSales Order Product EngagementProduct Order Engagement
Event FieldData TypeRequiredDMO ObjectDMO Field
eventIdtextYesPrivacy Consent LogPrivacy Consent Log Id (Primary Key)
dateTimedateTimeYesPrivacy Consent LogCreated Date, Last Modified Date, Privacy Consent Activity Date Time
eventTypetextYesPrivacy Consent LogEngagement Channel Type
deviceIdtextYesPrivacy Consent LogIndividual
consentLog.purposetextYesPrivacy Consent LogPrivacy Consent Log Category
consentLog.statustextYesPrivacy Consent LogPrivacy Consent Status

After mapping the Web SDK for Engagement Events, set up data model relationships using these examples.

A Screenshot Showing Shopping Cart Product Engagement

A Screenshot Showing Sales Order Product Engagement

A Screenshot Showing Shopping Cart Engagement

A Screenshot Showing Product Browse Engagement

A Screenshot Showing Product Order Engagement