Creating dashboards
Learn to construct powerful data visualizers for monitoring key metrics in your NLX workspace
Last updated
Learn to construct powerful data visualizers for monitoring key metrics in your NLX workspace
Last updated
Check out the quick start guide for setting up a dashboard in minutes.
For your convenience, templates are available to use or easily build from. Simply start by selecting the + Add dashboard link:
Enter name of dashboard
If needed, modify panels by hovering & selecting from the icons that appear (edit, duplicate, remove)
When done, click Save
Expand to read a description and panel setup of each template:
To create your own dashboard of tracked metrics and chosen charts, start by clicking the + Add dashboard link:
Enter name of dashboard
Click + Add panel button; repeat as needed
Hover on panel > Choose edit icon
Enter a name for the panel & description of what it tracks
Select visual Chart type > Choose from compatible metrics for chosen chart
When done, click < Back to panels link to edit other panels or select Save
Did you know?
When editing a panel, a checklist is conveniently provided on the right to indicate the setup requirements of your selected Chart type.
To edit an existing dashboard in Analytics, tap the Edit dashboard link:
Value
Displays a single numerical output of a chosen metric
Sum of all Data requests invoked
Gauge
Displays a numerical value of a chosen metric against its maximum range
Sum of successful SMS actions sent against the range of all SMS actions sent
Funnel
Displays stages of a metric as it filters downward
Sum of all Conversations filtered by language (Stage 1) then a specific intent (Stage 2) then an analytics tag (Stage 3)
Pie chart
Displays numerical proportions of a chosen metric within a selected group
Data requests invoked as the chosen Metric and Data request as the selected Grouping for showing all data requests created in the workspace with their proportions when triggered in conversations
Bar chart
Displays vertical columns of the values of one or more chosen metrics over time
Sum of conversations through voice channels versus conversations through chat channels (using filters), set to a time interval of each day
Line chart
Displays changes in the values of one or more chosen metrics over time
Box plot
Displays the median value of a chosen metric along the range of its captured minimum and maximum values
Median value of Action response times (in seconds) displayed within its range of min and max values
Table
Displays one or more chosen metrics in rows and columns. Rows are auto-generated based on the Grouping type selected in Column 1 of your table
Sum of conversations occurring with bots and subsequent columns showing the sum of conversations occurring in different cities (using filters)
Not able to select the metric you want when editing a panel? You may need to adjust your chosen Chart type for compatibility.
Actions invoked
Percentage of successful actions
Actions response time
Conversations
Total number of sessions initiated between bot and user
Time spent per conversation
Length of time (displayed in seconds) of a conversation session between bot and user
Intents detected
Total number of intents users were directed to
Intents detected without input
Intents invoked
Total number of times the bot tried to locate the correct intent
Time spent per intent
Length of time (displayed in seconds) users experienced an intent flow
Voice+ scripts
Number of steps per Voice+ script
Number of Voice+ steps triggered by users in Voice+ experiences (may choose aggregation: Min, Max, Avg, Sum)
Time spent per Voice+ script
Lifecycle hooks invoked
Knowledge base confidence score
Knowledge base invoked
Total number of times a knowledge base was invoked during user conversations
Knowledge base response time
Length of time for a response to be matched and relayed to a user
Messages per conversation
Average number of user messages sent to a bot per conversation session
Messages
Total number of user messages sent to a bot
Confidence score
Median confidence level of NLP for understanding users' utterances when matching them to an intent
Time spent per node
Length of time (displayed in seconds) users spent on individual nodes that make up intent flows
Phrase occurrences
List of captured user phrases and their total occurrences
Phrase trends
Percentage increase or decrease of phrase occurrences for a selected time interval
Response time
Length of time (in seconds) all API resources took to resolve when triggered during conversations
Users
Number of unique users to initiate a conversation
Data requests invoked
Percentage of successful data requests
Data requests response time
Check Formulas & multi-metrics for advanced calculations to apply.
To display data from an external data source, begin by creating or editing an analytics dashboard:
Integrating an external data source is only available through the Table chart type.
Add or edit a panel from your dashboard
Set Chart type to Table
Select Webhook as the Data source > Choose External for Type
Enter the URL of the endpoint (your endpoint must respond with a status code and string body of the data in CSV format)
Click Save
Sample payload:
Optional
Use placeholders startTimestampExtended
and endTimestampExtended
in the URL field to pass the start and end timestamps from the dashboard to the endpoint request
Add one or more headers > Include name/value pair
Toggle Sensitive setting on to redact information from Event logs
Min: Displays the minimum value of the chosen metric
Avg: Displays the average, or mean, of the chosen metric
Max: Displays the maximum value of the chosen metric
Sum: Displays the total value of the chosen metric
Filters allow you to include or exclude specific resources or criteria from your data:
Navigate to your Analytics dashboard > Hover on panel > Choose edit icon
After selecting Chart type & metric, expand the Filters section
Specify whether to include/exclude resources from data displayed
When done, click Save
When adding more than one item to include or exclude from your dataset, the following toggle setting is made available:
Any: Returns data if at least one item from the list is present in a conversation
All: Returns data if all items from the list are present in a conversation
Each analytics dashboard created in a workspace may be set to one of two visibility settings:
Public: Visible to all who access the workspace
Private: Visible only to the creator of the dashboard
Dashboards made Public cannot be made Private later.
Alerts allow you to specify individuals that should receive emailed notifications when a particular metric's value is triggered:
Navigate to an Analytics dashboard > Hover on panel > Choose bell icon
Enter trigger criteria & the period of time over which the alert will continually be checked in 5-minute intervals
Select subscriptions to receive email notifications. Need to set up a subscription? See Subscriptions
When done, click Create alert
Optional
Region: Choose between Global or European Union, if applicable to your bot's deployment
Hours of operation: By default, alerts may be sent any time of day, Sunday through Saturday. You may adjust these settings to correspond with business hours, or to specify different subscribers for different intervals of the day
To delete an alert, tap the bell icon > select the alert > click the Delete alert link. You may also remove it via the Notification manager.
Sum of Data requests invoked that have timed out (using filters with to timeout nodes), set to a time interval of every hour
Neutral: Provides data visualization of the panel in a black scheme
Success: Provides data visualization of the panel in a green scheme
Error: Provides data visualization of the panel in a red scheme
Make information visible from an external data source using the Table chart's Webhook.
Total number of triggered during user conversations
Percentage of triggered that were resolved during conversations
Length of time took to resolve when triggered during conversations
Total number of intents users were directed to without use of a
Total number of Voice+ experiences triggered in conversations by
Length of time (displayed in seconds) users were engaged with a (may choose aggregation: Min, Max, Avg, Sum)
Total number of triggered during user conversations
Median confidence level of LLM when matching user queries to
Number of triggered during user conversations
Percentage of triggered that were resolved during conversations
Length of time took to resolve when triggered during conversations