Skip to main content
Version badge The Data Protection & Analytics section includes Endpoint settings for analytics and system logging. Here you can toggle whether you want to create and store data about contacts, and whether you want to collect analytics data for the Endpoint. If you choose to collect data, you can also configure whether you’re masking sensitive data.
SettingDescription
Contact ProfilesCollects individual Contact Profiles data to store user data across sessions.
Collect AnalyticsCollects Analytics data for the Endpoint. The Voice Gateway Endpoint has additional settings for collecting analyitics data.
Mask IP AddressMasks the IP address from the user in the Input object, Insights, and Analytics. When this setting is activated, IP adresses are replaced by asterisks and aren’t available through the OData Analytics Endpoint.
Mask Sensitive AnalyticsMasks sensitive information in the Input object, Insights, and Analytics. Specifically, the inputText, inputData, and userLanguageText properties, and the user IP address are replaced with asterisks and aren’t available through Cognigy OData Analytics Endpoint. If you activate this setting, you can’t use the Intent Trainer because Cognigy.AI doesn’t store the user’s input text.

Additionally, you can use the Code Node to ignore specific analytics.
Mask Sensitive LoggingMasks potential sensitive information in system logs on the Logs page. If you activate this setting, Cognigy.AI replaces the following log entries with asterisks:
  • userId
  • text
  • data
Collect ConversationsStores the conversation history in Contact Profiles.
Enable Input SanitizationActivates server-side input sanitization. If you activate this setting, Cognigy.AI removes potentially harmful HTML content from user inputs before processing them in other parts of the system.

If you use Input Transformers, the sanitization takes place after their execution. This process involves validating and cleaning the data on the server to make sure the data is safe and complies with the expected format.

For Webchat, client-side input sanitization (disableHtmlContentSanitization: false) works by default. In this case, activating server-side input sanitization provides an additional layer of security for your server.
Hide References to External Resources in TranscriptsThis setting removes tags that reference third-party APIs, such as <a> for links and <img> for images, from user inputs in conversation transcripts to protect users from risks associated with third-party content. In the Transcript Explorer and Message Explorer in Insights, conversation transcripts keep references to the content instead of rendering the actual links or images. For example, <img src="url-to-an-image"> or <a href="url">.

For the Interaction Panel, set DISABLE_SKIP_URI_TAGS_IP_CONVERSATIONS: "true" in values.yaml to hide references to external resources.
DashbotAllows you to integrate Cognigy.AI with Dashbot using a Dashbot API key. Refer to the Help Center Dashbot article for a detailed description of how to set up the Dashbot integration.

Endpoint-Specific Settings

Voice Gateway Endpoint

Store Extensive Data Payloads in Analytics

If you activate Store Extensive Data Payloads in Analytics in the Voice Gateway Endpoint, all the information from Voice Gateway event payloads is stored in the Analytics database. You can access this information via OData or the Transcript Explorer in Insights. You can activate this setting after you toggle on Collect Analytics. By default, the setting is disabled. This setting allows you to store the following information:
  • trace_id
  • account_sid
  • application_sid
  • call_id
  • sip_status
  • sip_reason
  • originating_sip_ip
  • local_sip_address
  • service_provider_sid
  • fs_sip_address
  • api_base_url
  • originating_sip_trunk_name

Ignore Specific Analytics Data

You can deactivate the logging of specific analytics data fields with a Code Node using the analyticsdata object. For example:
  analyticsdata.text = "overwritten text";
  delete analyticsdata.data.token;
In this example, the Code Node deletes token from the analytics data before it’s written to the database.

More Information

I