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