Contact Behavior Profile
Overview of the Contact Behavior Profile (CBP) calculated facet and calculation using the most recent profile scores.
The Contact Behavior Profile (CBP) calculated facet stores the matched profiles and patterns for a contact. The facet is represented by the Sitecore.XConnect.Collection.Model.ContactBehaviorProfile
class.
The following table describes the calculation logic applied to each property when a new interaction is saved to xConnect:
Property | Type | Description |
---|---|---|
|
| The |
|
| The contact’s most recently matched profiles. The key is the |
The Scores
property in the Contact Behavior Profile is replaced each time an interaction with a ProfileScores
facet is submitted. The dictionaries are not merged. This ensures that the behavior profile does not go stale. For example, if a contact matches the ‘Christmas Shopping’ or ‘Getting Married’ profiles, these profiles are only stored until the contact starts to exhibit different behavior.
Each ProfileScores
entry has the following properties:
Property | Description |
---|---|
| The definition ID of the pattern in the Marketing Control Panel. Set by external component, such as tracking. |
| The definition ID of the profile in the Marketing Control Panel. |
| The total score of all values for this profile. |
| The number of times the profile was scored during a session. |
| The scored values for the profile keys. The key represents the profile key ID, and the value represents the score. |
You cannot extend the Contact Behavior Profile. You must create your own calculated facet.