Contact management

Contact management is a digital marketing tool that provides a centralized overview of all people who access content through your channels. Within Xperience by Kentico, visitors are represented by Contacts.

The system gathers information about all visitors including anonymous ones, and tracks the activities that contacts perform through your channels. On websites, contacts are identified by a cookie, and the system automatically gathers data based on the actions and input of the associated visitors.

You can use the data collected for contacts to analyze client behavior, optimize content, identify potential buyers and perform other marketing‑related actions.

Contacts and channels

Contacts are global and shared across all content channels. For example, if you use your Xperience application to run two websites, send messages through an email channel, and deliver content to an external application through a headless channel, visitors and email recipients from all channels will belong to the same pool of contacts.

Default cookie level or consent requirements

The contact tracking functionality in Xperience by Kentico only works for website channels with the Default cookie level set to Visitor or All, or for visitors who give tracking consent and increase their cookie level. For more information, see Consent development.

Manage contacts

Use the Contact management application in the Xperience administration to view and manage your contacts. A list of contacts is available on the Contacts tab.

Viewing the list of contacts in the Contact management application

Information about contacts is stored in attributes, such as the name, email address, contact details, physical address, etc. To see an overview of all available information about a contact, select the contact in the list. This opens the contact’s profile.

Viewing a contact’s profile

Marketers do not need to manually enter the attribute values for contacts. The system automatically collects and updates the data of each contact based on the information provided by the corresponding visitor. However, you can edit the attributes of contacts if required:

  1. Select the contact in the list.
  2. In the Personal details section of the contact profile, select Edit.
  3. Enter the required values.
  4. Select Save.

Delete contacts

You can manually remove contacts by selecting the Delete () action in the list.

Deleting contacts from the system also removes any consent agreements they may have given. We recommend consulting this with a data protection lawyer, and only deleting contacts if you are sure that the consent agreements will not be needed in the future.

Contact merging

In some cases, multiple contacts in your system may actually represent a single real‑world person. Automatic merging gets rid of duplicates by combining several contacts into a single one.

The system automatically merges contacts that clearly represent the same person. This means that the system always merges contacts with the same email address.

Automatic merging can occur when new contacts are created or when the data of existing contacts is updated. The merging is only triggered by live site actions such as a form submissions. Creating contacts or editing them via the administration or the API does not trigger automatic merging.

After the system merges contacts, the result is a single contact referred to as a parent.

Automatic merge collisions

When contact attribute collisions occur during automatic merges, the system uses the values of the child contact. If a collision is detected between the attributes of child contacts, and the parent contact does not contain a value in the given field, the priority of the values is undetermined – the system uses the values of the first contact loaded from the database.