Catalog Schema

Map an Engagement Mobile SDK catalog event to the catalog schema.

Source Event PropertyTarget Schema Developer NameField TypeDescriptionCIM Object / Attribute
<Automatically Assigned>eventIdtextRequired. Typically the primary key for the engagement events.Product Browse Engagement / Product Browse Engagement Id
<Automatically Assigned>dateTimedatetimeRequired. Used for data partitioning for engagement events. ISO8601 supported format.Product Browse Engagement / Created Date, Last Modified Date, Engagement Date Time
<Automatically Assigned>eventType = "catalog"textRequired. The developerName of an event defined in the Web Connector schema.-
<Automatically Assigned>sessionIdtextRequired. An identifier for a session.-
<Automatically Assigned>deviceIdtextRequired. Typically the primary key for profile events.Product Browse Engagement / Individual
<Automatically Assigned>category = "Engagement"textRequired. Possible values are:
  • Engagement
  • Profile
-
<Automatically Assigned>interactionName: "View Catalog Object" | "Comment Catalog Object" | "View Catalog Object Detail" | "Favorite Catalog Object" | "Share Catalog Object" | "Review Catalog Object" | "Quick View Catalog Object"textRequired. A descriptive name for the event.Engagement / Engagement Channel Action
<Automatically Assigned>channel = "mobile"textThe SDK event channel. For Engagement Mobile SDK the value is mobile.Engagement / Engagement Channel Type
catalogObject.typetypetextRequired. A type name representing the catalog object-
catalogObject.ididtextRequired. A unique identifier representing the catalog object.Product Browse Engagement / Product
catalogObject.attributes.customField0attributeCustomField0anyA user-supplied value.-
catalogObject.attributes.customFieldNattributeCustomFieldNanyA user-supplied value.-
catalogObject.relatedCatalogObjects.ExamplerelatedCatalogObjectExample0anyThe first value in a list of related catalog object identifiers.-
-relatedCatalogObjectExampleNanyThe n-th value in a list of related catalog object identifiers.-
<Automatically Assigned if Location Tracking is allowed>longitudenumberThe longitudinal coordinate in decimal degrees reported by the device at the time the event was captured.Engagement / Device Longitude
<Automatically Assigned if Location Tracking is allowed>latitudenumberThe latitudinal coordinate in decimal degrees reported by the device at the time the event was captured.Engagement / Device Latitude

Properties added to catalogObject.attributes and catalogObject.relatedCatalogObjects aren’t automatically defined in the recommended schema. They’re shown to demonstrate how the source properties are mapped to the target schema. Manually add the properties to the schema.