- Data collection. You can gather user data during interactions using predefined schemas and custom fields, and store this data in the Profile object.
- Management flexibility. You can manage contact profiles flexibly to navigate conversation history and set expiration dates for data.
- GDPR compliance. Cognigy provides tools to comply with the General Data Protection Regulation (GDPR), including exporting user data, deleting contact profiles, and managing data collection preferences for individual contacts.
Limitations
- A contact profile is removed after 30 days if not read or modified. If you have an on-premises installation, you can configure an expiration time for contact profiles in the Management UI. In the Update Organisation TTL Values dialog, enter the number of minutes in the Contact Profile Expiration field.
- You can’t update data in an inactive contact profile. To update an inactive contact profile, activate it first with the Activate Profile Node, then update the data.
- A simulated contact profile is removed after 5 days if not read or modified. If you have an on-premises installation, you can configure the expiration time for simulated contact profiles with the
SIMULATION_PROFILE_TTL_IN_MINUTESvariable. The default value is 7200 minutes.
Profile schema
The profile schema organizes the contact profile information into fields that you can customize to meet your needs. By default, the profile schema has the following fields:Default profile schema
Default profile schema
Working with contact profiles
- GUI
- API
You can view, export, and delete contact profiles in Contact Profiles. The list shows the User ID, First name, Last name, Email, and Last changed columns. To search the list, use the Search profiles field. To export or delete a contact profile or copy its ID, open the row menu. Then select Export profile, Delete profile, or Copy profile ID.To filter the list, select All profiles, Active profiles, Inactive profiles, or Simulation profiles. The Simulation profiles option shows only the profiles that the simulation scenarios create. Your browser remembers your last choice.The contact profile page displays a list of conversation transcripts, with the stored contact profile data available in the left pane. To view more details about a session, select it in the list. The Conversations explorer in Insights opens.In the Flow editor, you can manage contact profiles using the following Nodes:With these Nodes, you can create personalized experiences. For example, you can deactivate a contact profile if a user requests to stop data collection or update a contact profile with new information.
Customize the profile schema
- GUI
- API
You can add custom fields to the profile schema. To add a custom field, follow these steps:
- In Contact Profiles, click Edit schema. The button is available only if you have the permission to edit profiles.
- In the Edit profile schema panel, click Add field and configure the following:
- Name — enter a name for the custom field. The name is required and has up to 200 characters. It can’t start or end with a space or contain any of these characters:
\ / : * ? " < > | ¥. - Profile object key — enter a system name for the custom field. Use letters, numbers, and underscores only. The key:
- Can’t start with a digit.
- Must be unique. The check is case-insensitive.
- Can’t be a reserved name of a built-in field, for example,
firstname,email,profileId,tasks, ormemories.
- Type:
- Text — for string values. This type accepts any combination of characters, including letters, numbers, symbols, and spaces.
- Number — for integers. This type accepts whole numbers within the range of
-9,007,199,254,740,991to9,007,199,254,740,991. Numbers outside this range can’t be accurately represented in JavaScript. - Yes/No — for boolean values.
- Complex — for objects. This type accepts nested structures containing other data types.
- Name — enter a name for the custom field. The name is required and has up to 200 characters. It can’t start or end with a space or contain any of these characters:
- Click Save changes.
Deactivate data collection for contact profiles
Cognigy stores user data in all contact profiles by default. To deactivate data collection for a specific contact profile, follow these steps:- In Contact Profiles, select a contact profile from the list and deactivate the Data collection setting.
- In the Deactivate data collection dialog, confirm your decision by selecting:
- Keep data — keeps the previously collected data.
- Delete data — deletes the current profile data and the conversation history.