Contact Behavior Profile
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.
Calculation logic
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. |
Extend the Contact Behavior Profile
You cannot extend the Contact Behavior Profile. You must create your own calculated facet.