{"id":22646,"date":"2019-11-01T09:43:51","date_gmt":"2019-11-01T09:43:51","guid":{"rendered":"https:\/\/developer.kore.ai\/v9-3\/?p=22646"},"modified":"2023-01-13T13:00:02","modified_gmt":"2023-01-13T13:00:02","slug":"custom-dashboard","status":"publish","type":"post","link":"https:\/\/developer.kore.ai\/v9-3\/docs\/bots\/analyzing-your-bot\/custom-dashboard\/","title":{"rendered":"Custom Dashboard"},"content":{"rendered":"<section class=\"l-section wpb_row height_auto\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p><span style=\"font-weight: 400;\">Custom Dashboard allows you to design your own dashboards to meet business needs using a combination of built-in metrics and custom KPIs based on the user&#8217;s demographic or context information to provide a more tailored and relevant view of the data.<\/p>\n<p>Using Custom Dashboard, you can select the metrics most relevant to your needs and display them in a way that is easy to understand and use. This can be particularly useful if you have a lot of user conversations and data that you need to track and monitor, as it allows you to focus on the most important information and ignore the rest.<\/p>\n<p><\/span><\/p>\n<p>Custom Dashboards are available along with the otherout-of-the-box dashboards in the Bot Builder. For more information on Default Dashboard, see <a href=\"\/docs\/bots\/analyzing-your-bot\/dashboard\/\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p>Follow these steps to build Custom Dashboards:<\/p>\n<ol>\n<li>Identify the data points that you need to capture for deriving the metrics, based on your business requirements and needs.<\/li>\n<li>Define suitable Custom Meta Tags to emit these data points in the Bot definition. To know   how to add custom meta tags to your Virtual Assistant (VA), see <a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/custom-meta-tags\/\">here<\/a><\/li>\n<li>Design widgets, preview, and update the dashboard with these widgets.<\/li>\n<\/ol>\n<p>The following sections describe the steps to create custom dashboard widgets.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p>Go to <strong>Analyze \u2192 Custom Dashboards<\/strong> in the left navigation menu, to add multiple custom dashboards for your VA.<\/p>\n<p><a href= \"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20221130052924\/cus1.png\"\/><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20221130052924\/cus1.png\" alt=\"\" width=\"1000\" height=\"464\" class=\"alignnone size-medium wp-image-49230\" \/><\/a><\/p>\n<ul>\n<li>Each of these dashboards can have one or more <strong>widgets<\/strong>.<\/li>\n<li>Each widget in the dashboard must be associated with a dataset, and you need to define a query to extract the required data to be displayed in a widget.<\/li>\n<li>Information related to <em>messages, sessions, analytics,<\/em> and <em>meta tags<\/em> can be used to generate the data.<\/li>\n<\/ul>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2><span class=\"ez-toc-section\" id=\"Add_Custom_Dashboards\">Add Custom Dashboards<\/span><\/h2>\n<p>You can add one or more Dashboards by providing basic details of the Dashboard.<\/p>\n<ul>\n<li>To add a new dashboard, click on the kabab icon on the top right and select the \u2018<strong>New Dashboard<\/strong>\u2019 option. Enter the name of the dashboard.<\/li>\n<li>Please note that you can edit the name of the <strong>Dashboard<\/strong> anytime.<\/li>\n<li>By default, each custom dashboard comes with a Date Filter, allowing you to filter the records for all the widgets in the dashboard. You can choose between 24 hours, 7 Days, and a custom date range.<\/li>\n<li>You can choose a <strong>Color Theme<\/strong> for your dashboard.<\/li>\n<li>You can <strong>Add Widget<\/strong> to a given Dashboard\u00a0(<a href=\"#Widgets\">see below for details<\/a>).<\/li>\n<li>You can reorder the widgets within a dashboard using the <strong>move cursor<\/strong>, visible on mouse hover over the widget, to drag and reorder the widget anywhere on the Dashboard.<\/li>\n<li>Using the Kebab menu (vertical ellipses) icon, you can do the following:<\/li>\n<ul>\n<li><strong>Clone Dashboard:<\/strong> Copies the dashboard to a new dashboard with the same configuration<\/li>\n<li><strong>Export Dashboard:<\/strong> Exports the configuration of the dashboard in a JSON file<\/li>\n<li><strong>Delete Dashboard:<\/strong> Allows you to Delete the custom dashboard.<\/li>\n<\/ul>\n<\/ul>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20221130053243\/cus_2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20221130053243\/cus_2.png\" alt=\"\" width=\"1000\" height=\"423\" class=\"alignnone size-medium wp-image-49234\" \/><\/a><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2><span class=\"ez-toc-section\" id=\"Add_Widgets\">Add Widgets<\/span><\/h2>\n<p>You can add one or more widgets to a Dashboard using the <strong>Add Widget<\/strong> button. Widget configuration involves two steps:<\/p>\n<ol>\n<li>Data Definition<\/li>\n<li>Data Representation<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Data_Definition\">Data Definition<\/span><\/h3>\n<p>Every widget must have a query defined,  to retrieve and represent the required information on that Widget. Following are the configurations used to generate the query definition:<\/p>\n<ul>\n<li><strong>Dataset<\/strong> defines the source of data. This can be:\n<ul>\n<li><strong>Analytics<\/strong>: Analytics gives access to data about Success Intents, Failed Intents, Success Tasks, and Failed Tasks associated with your VA. You can view key fields like MetricType, Channel, UserId, etc.<\/li>\n<li><strong>Message<\/strong>: This dataset provides VA and User messages for your VA. You can view key fields UserId, Channel, etc.<\/li>\n<li><strong>Sessions<\/strong>: The dataset lists conversation sessions associated with your VA. You can choose to view key fields like UserId, Channel, etc.<\/li>\n<p><strong>Note:<\/strong> You can view the top 20 records for all the dataset fields.\n<\/ul>\n<\/li>\n<li><strong>Date Range<\/strong> is set by default to the past 7 days and can be customized to a range of 90 days. This date range is only used for preview purposes.<\/li>\n<li><strong>Select fields<\/strong> to be depicted by the Widget.\n<ul>\n<li>The fields differ for each selected dataset. See the <a href=\"#Dataset_Fields\">table<\/a> for more details. For example to list the success &#038; failed intents, <em>metricType<\/em>:<\/li>\n<li>You can apply on these fields the aggregation functions like &#8220;<em>min&#8221;<\/em>, &#8220;<em>max&#8221;<\/em>, &#8220;<em>sum&#8221;<\/em>, &#8220;<em>count&#8221;<\/em>, or &#8220;<em>avg&#8221;<\/em>&#8220;. For example to count the total triggered intents, <em>count(metricType)<\/em>, you can give a display name as an alias &#8211; <em>count(metricType) as total.<\/em><\/li>\n<li>Apart from these if you have defined any <a href=\"\/docs\/bots\/bot-builder-tool\/dialog-task\/custom-meta-tags\/\" target=\"_blank\" rel=\"noopener noreferrer\">Custom\/Meta Tags<\/a> for your VA, you can use them under the appropriate heading with the following notation: <code>userTag.tagname = value<\/code>. If you declared a Message level custom tag, select the Message Dataset and enter <code>messageTag.TagName<\/code>. This would result in an empty dataset, and as a result  the display would be empty.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Filter By<\/strong> clause is used to extract only those records that fulfill a specified condition. You can apply the following operators on these fields: <em>\u201c=\u201d, \u201c>=\u201d, \u201c<=\u201d, \u201c>\u201d, \u201c<\u201c, \u201cin\u201d, \u201cnot in\u201d<\/em>.<br \/>\nFor example, to obtain the count of a specific FAQ, the following details are entered in the query setup.<\/p>\n<p><code>taskName = 'What account privileges does an authorized user have?'<\/code> and <code>metricType = successtasks<\/code>. While conjugating multiple conditions, they would be evaluated left to right, and this ordering cannot be changed using parentheses ()\n<\/li>\n<div class=\"alert alert-info\">\n<p><strong>Note:<\/strong> In the query setup, for Filter By, individual <strong>AND, OR<\/strong> operators, and multiple<strong> ANDs, ORs,<\/strong> can be applied, but a combination of <strong>AND\/ORs<\/strong>, is not supported.<\/p>\n<\/div>\n<li><strong>Group By<\/strong> fields for applying the aggregating functions. For example you can display the count of all messages, grouping by the userId.  For more examples of Group By, see <a href=\"https:\/\/developer.kore.ai\/v9-3\/docs\/bots\/how-tos\/how-to-create-custom-dashboard\/\">Create Custom Dashboard<\/a><\/li>\n<li><strong>Having<\/strong> clause is used to filter the results with aggregate functions as &#8216;Where&#8217; keyword cannot be used here. For example, <em>count(messageid)>10<\/em>. The clause works only with the \u2018Group By\u2019 function.<br \/>\nTo understand how the Having clause works, see <a href=\"https:\/\/developer.kore.ai\/v9-3\/docs\/bots\/how-tos\/how-to-create-custom-dashboard\/#Filter_the_Messages_using_the_Having_Clause\">Filter the Messages using the  Having Clause<\/a>.<\/li>\n<li><strong>Sort By<\/strong> fields (actual field names, not alias as give in the Select clause) to order the results in ascending or descending order &#8211; &#8220;<em>asc&#8221;<\/em>, or &#8220;<em>desc&#8221;<\/em>. For example to sort in the descending order of the metric type, <em>metricType desc<\/em><\/li>\n<\/ul>\n<p><strong>Run<\/strong> the query to see the results in a tabular format.<\/p>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20210630084401\/analyze_customDashboard_edit.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28166\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20210630084401\/analyze_customDashboard_edit.png\" alt=\"\" width=\"1091\" height=\"765\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20210630084401\/analyze_customDashboard_edit.png 1091w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20210630084401\/analyze_customDashboard_edit-300x210.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20210630084401\/analyze_customDashboard_edit-1024x718.png 1024w\" sizes=\"auto, (max-width: 1091px) 100vw, 1091px\" \/><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Data_Representation\">Data Representation<\/span><\/h3>\n<p>The next step would be to render the data in a visually appealing way. The following options are available for data representation:<\/p>\n<ul>\n<li><strong>Table<\/strong> will render the data in a simple row and column format. You can specify the Columns and their order from the <strong>Dimensions<\/strong> option.<\/li>\n<li><strong>Pivot chart<\/strong> will help summarise the data. You can specify the\u00a0<strong>Dimensions<\/strong> &#8211; the columns to be displayed;\u00a0<strong>Metrics<\/strong> &#8211; the value against the column; and\u00a0<strong>Overlay<\/strong> &#8211; the column to be considered in case a data series needs to be represented. For example, if the dimension is set to be &#8216;date&#8217;, metric as &#8216;number of chats&#8217; and overlay to be &#8216;customer type&#8217; then the number of chats per customer type where each distinct customer type as series would be displayed.<\/li>\n<li><strong>Bar Chart <\/strong>can be used to depict the data across the <strong>X- <\/strong>and <strong>Y-axis<\/strong>.\u00a0The results can be split into Data Series based on the <strong>Overlay<\/strong> field and get multiple lines plotted.<\/li>\n<li><strong>Horizontal Bar Chart <\/strong>can be used to depict the data across the <strong>X- <\/strong>and <strong>Y-axis, <\/strong>a flipped version of Bar Chart.\u00a0The results can be split into Data Series based on the <strong>Overlay<\/strong> field and get multiple lines plotted.<\/li>\n<li><strong>Line Chart <\/strong>can be used to depict the data across the <strong>X- <\/strong>and <strong>Y-axis.<\/strong> The results can be split into Data Series based on the <strong>Overlay<\/strong> field and get multiple lines plotted.<\/li>\n<li><strong>Pie Chart<\/strong> can be used for aggregation data to depict part-of-whole scenarios. Use Dimensions to set the fields to be depicted and the Metrics to set the aggregation function to be depicted.<\/li>\n<li><strong>Donut Chart<\/strong> can be used similar to a Pie chart for better visualization.<\/li>\n<li><strong>Label Chart<\/strong> can be used to highlight value or metric in a space of its own.<\/li>\n<\/ul>\n<p>Use the <strong>Preview <\/strong>button to visualize the Widget. If it suits your purpose, add the widget to your to Dashboard to save the changes.<br \/>\nNOTE: You have to Run the query to be able to Preview it.<\/p>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20210630084526\/analyze_customDashboard_data.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28169\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20210630084526\/analyze_customDashboard_data.png\" alt=\"\" width=\"1091\" height=\"745\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20210630084526\/analyze_customDashboard_data.png 1091w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20210630084526\/analyze_customDashboard_data-300x205.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20210630084526\/analyze_customDashboard_data-1024x699.png 1024w\" sizes=\"auto, (max-width: 1091px) 100vw, 1091px\" \/><\/a><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Widget_Actions\">Widget Actions<\/span><\/h3>\n<p>Using the\u00a0<strong>more icon<\/strong> (vertical ellipses) against each Widget, you can:<\/p>\n<ul>\n<li><strong>Edit<\/strong> option will open the Widget definition page where you can make changes to an already defined Widget.<\/li>\n<li><strong>Clone\u00a0<\/strong>option can be used to duplicate the Widget definition and modify it.<\/li>\n<li><strong>Export<\/strong> option can be used to export widget data\n<ul>\n<li>JSON format will include the final results that are displayed in the Widget UI<\/li>\n<li>CSV format will export the results of the query that is associated with the widget (before converting the data as per the Widget UI)<\/li>\n<\/ul>\n<\/li>\n<li><strong>Delete<\/strong> option can be used to delete the widget from the Dashboard.<\/li>\n<\/ul>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20221130053542\/cus_4.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v9-3\/wp-content\/uploads\/sites\/29\/20221130053542\/cus_4.png\" alt=\"\" width=\"1000\" height=\"423\" class=\"alignnone size-medium wp-image-49237\" \/><\/a><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2><span class=\"ez-toc-section\" id=\"Limitations\">Limitations<\/span><\/h2>\n<ul>\n<li>You can define a maximum of 100 custom dashboards.<\/li>\n<li>Each dashboard can include a maximum of 100 widgets.<\/li>\n<li>A maximum of 3 metrics can be added to the chart.<\/li>\n<li>Each chart can render 1 dimension.<\/li>\n<li>The custom date range can be set to a range of 90 days up to 365 days in the past.<\/li>\n<\/ul>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2><span class=\"ez-toc-section\" id=\"Dataset_and_Fields\">Dataset and Fields<\/span><\/h2>\n<p>The dataset fields and values are listed in the following table.<\/p>\n<div class=\"alert alert-info\">\n<p><strong>Note:<\/strong> The field names are case sensitive and should be used only as described here.<\/p>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Analytics\">Analytics<\/span><\/h3>\n<table>\n<tbody>\n<tr>\n<td><strong>Field Name<\/strong><\/td>\n<td><strong>Data Type<\/strong><\/td>\n<td><strong>Possible Value<\/strong><\/td>\n<\/tr>\n<tr>\n<td>metricType<\/td>\n<td>Text<\/td>\n<td>\n<ul>\n<li>successtasks<\/li>\n<li>successintents<\/li>\n<li>failedtasks<\/li>\n<li>failedintents<\/li>\n<li>unhandledutterances<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>eventtype<\/td>\n<td>string<\/td>\n<td>\n<ul>\n<li>&#8220;analyze&#8221;, &#8220;sentiment&#8221;,  &#8220;tone&#8221;,<\/li>\n<li>&#8220;entityretry&#8221;,<\/li>\n<li>&#8220;confirmationretry&#8221;,<\/li>\n<li>&#8220;onconnect&#8221;,<\/li>\n<li>&#8220;endofconversation&#8221;,<\/li>\n<li>&#8220;debuglog&#8221;,<\/li>\n<li>&#8220;welcome&#8221;,<\/li>\n<li>&#8220;telegramwelcomeevent&#8221;,<\/li>\n<li>&#8220;facebookwelcomeevent&#8221;,<\/li>\n<li>&#8220;telephonywelcomeeven\u201d,<\/li>\n<li>&#8220;standardresponseinterruption&#8221;,<\/li>\n<li>&#8220;messagenodeinterruption&#8221;,<\/li>\n<li>&#8220;optionalentity&#8221;,<\/li>\n<li>&#8220;scriptfailure&#8221;,<\/li>\n<li>&#8220;servicefailure&#8221;,<\/li>\n<li>&#8220;agenttransfer&#8221;<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>nodename<\/td>\n<td>string<\/td>\n<td>Name of the node being created<\/td>\n<\/tr>\n<tr>\n<td>nodetype<\/td>\n<td>string<\/td>\n<td>\n<ul>\n<li>confirmation<\/li>\n<li>entity<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>taskName<\/td>\n<td>Text<\/td>\n<td>Name of the Task being executed<\/td>\n<\/tr>\n<tr>\n<td>taskType<\/td>\n<td>Text<\/td>\n<td>\n<ul>\n<li>dialog<\/li>\n<li>action (includes\u00a0information task also)<\/li>\n<li>alert<\/li>\n<li>FAQ<\/li>\n<li>smalltalk<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>isDeveloper<\/td>\n<td>Text<\/td>\n<td>\n<ul>\n<li>exclude<\/li>\n<li>include<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>failurereason<\/td>\n<td>Text<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>failurepoint<\/td>\n<td>Text<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>language<\/td>\n<td>Text<\/td>\n<td>In the Kore.ai XO Platform over 100 languages are supported. For more information, see <a href=\"https:\/\/developer.kore.ai\/v9-3\/docs\/bots\/advanced-topics\/multi-lingual\/building-multi-language-bots\/#Supported_Bot_Languages\">Supported Bot Languages.<\/a><\/td>\n<\/tr>\n<tr>\n<td>channel<\/td>\n<td>Text<\/td>\n<td>A total of 37 channels are supported. For more information, see <a href=\"https:\/\/developer.kore.ai\/v9-3\/docs\/bots\/channel-enablement\/adding-channels-to-your-bot\/#Available_Channels\">Channel Enablement-Available Channels.<\/a><\/td>\n<\/tr>\n<tr>\n<td>sessionId (not allowed as dimension in widget representation)<\/td>\n<td>Text<\/td>\n<td>\n<p>of the form:<\/p>\n<p><em>5d8361063b790ae15727d75f<\/em><\/td>\n<\/tr>\n<tr>\n<td>trainingStatus<\/td>\n<td>Text<\/td>\n<td>\n<ul>\n<li>true, or<\/li>\n<li>false<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>pinStatus<\/td>\n<td>Text<\/td>\n<td>\n<ul>\n<li>true, or<\/li>\n<li>false<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>matchType<\/td>\n<td>Text<\/td>\n<td>\n<ul>\n<li>true, or<\/li>\n<li>false<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>userId<\/td>\n<td>Text<\/td>\n<td><em>email id<\/em> or\u00a0<em>enterprise assigned user id<\/em><\/td>\n<\/tr>\n<tr>\n<td>channeluserid (not allowed as dimension in widget representation)<\/td>\n<td>Text<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>timestampvalue<\/td>\n<td>Number<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>date<\/td>\n<td>Date<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Messages\">Messages<\/span><\/h3>\n<table>\n<tbody>\n<tr>\n<td><strong>Field Name<\/strong><\/td>\n<td><strong>Data Type<\/strong><\/td>\n<td><strong>Possible Value<\/strong><\/td>\n<\/tr>\n<tr>\n<td>messagetype<\/td>\n<td>string<\/td>\n<td>\n<ul>\n<li>incoming &#8211; for user messages<\/li>\n<li>outgoing &#8211; for VA responses<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>isDeveloper<\/td>\n<td>number<\/td>\n<td>\n<ul>\n<li>exclude<\/li>\n<li>include<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>messageId (not allowed as a dimension in widget representation)<\/td>\n<td>string<\/td>\n<td>\n<p>of the form:<\/p>\n<p><em>ms-35bb7391-edc9-5a7a-859c-5682f787a684<\/em><\/td>\n<\/tr>\n<tr>\n<td>channel<\/td>\n<td>string<\/td>\n<td>A total of 37 channels are supported. For more information, see <a href=\"https:\/\/developer.kore.ai\/v9-3\/docs\/bots\/channel-enablement\/adding-channels-to-your-bot\/#Available_Channels\">Channel Enablement-Available Channels.<\/a><\/td>\n<\/tr>\n<tr>\n<td>sessionId (not allowed as a dimension in widget representation)<\/td>\n<td>string<\/td>\n<td>\n<p>of the form:<\/p>\n<p><em>5daecb96e79dbaabb87fd4c4<\/em><\/td>\n<\/tr>\n<tr>\n<td>language<\/td>\n<td>Text<\/td>\n<td>In the Kore.ai XO Platform over 100 languages are supported. For more information, see <a href=\"https:\/\/developer.kore.ai\/v9-3\/docs\/bots\/advanced-topics\/multi-lingual\/building-multi-language-bots\/#Supported_Bot_Languages\">Supported Bot Languages.<\/a><\/td>\n<\/tr>\n<tr>\n<td>userId<\/td>\n<td>Text<\/td>\n<td><em>email id<\/em> or\u00a0<em>enterprise assigned user id<\/em><\/td>\n<\/tr>\n<tr>\n<td>timestampvalue<\/td>\n<td>Number<\/td>\n<td>the timestamp of the message<\/td>\n<\/tr>\n<tr>\n<td>date<\/td>\n<td>Date<\/td>\n<td>Creation date on the message<\/td>\n<\/tr>\n<tr>\n<td>username<\/td>\n<td>string<\/td>\n<td>user name<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Sessions\">Sessions<\/span><\/h3>\n<table>\n<tbody>\n<tr>\n<td><strong>Field Name<\/strong><\/td>\n<td><strong>Data Type<\/strong><\/td>\n<td><strong>Possible Value<\/strong><\/td>\n<\/tr>\n<tr>\n<td>isdeveloper<\/td>\n<td>string<\/td>\n<td>\n<ul>\n<li>include<\/li>\n<li>exclude<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>sessionstatus<\/td>\n<td>string<\/td>\n<td>\n<ul>\n<li>active<\/li>\n<li>closed<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>streamid (not allowed as a dimension in widget representation)<\/td>\n<td>string<\/td>\n<td>Bot id<\/td>\n<\/tr>\n<tr>\n<td>sessionid<\/td>\n<td>string<\/td>\n<td>\n<p>of the form:<\/p>\n<p><em>5daecb96e79dbaabb87fd4c4<\/em><\/td>\n<\/tr>\n<tr>\n<td>userId<\/td>\n<td>string<\/td>\n<td>email id or enterprise assigned user id<\/td>\n<\/tr>\n<tr>\n<td>username<\/td>\n<td>string<\/td>\n<td>User Name<\/td>\n<\/tr>\n<tr>\n<td>sessiontype<\/td>\n<td>string<\/td>\n<td>\n<p>Conversation session type<\/p>\n<ul>\n<li>Interactive;<\/li>\n<li>Non-interactive<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>channel<\/td>\n<td>string<\/td>\n<td>A total of 37 channels are supported. For more information, see <a href=\"https:\/\/developer.kore.ai\/v9-3\/docs\/bots\/channel-enablement\/adding-channels-to-your-bot\/#Available_Channels\">Channel Enablement-Available Channels.<\/a><\/td>\n<\/tr>\n<tr>\n<td>language<\/td>\n<td>Text<\/td>\n<td>In the Kore.ai XO Platform over 100 languages are supported. For more information, see <a href=\"https:\/\/developer.kore.ai\/v9-3\/docs\/bots\/advanced-topics\/multi-lingual\/building-multi-language-bots\/#Supported_Bot_Languages\">Supported Bot Languages.<\/a><\/td>\n<\/tr>\n<tr>\n<td>timestampvalue<\/td>\n<td>Number<\/td>\n<td>Timestamp value<\/td>\n<\/tr>\n<tr>\n<td>date<\/td>\n<td>Date<\/td>\n<td><em>mm-dd-yyyy<\/em><\/td>\n<\/tr>\n<tr>\n<td>containment_type<\/td>\n<td>string<\/td>\n<td>\n<ul>\n<li>dropOff<\/li>\n<li>selfService<\/li>\n<li>agent<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>[vc_raw_html]JTNDZGl2JTIwY2xhc3MlM0QlMjJ3LXBvc3QtZWxtJTIwcG9zdF9uYXZpZ2F0aW9uJTIwbGF5b3V0X3NpbXBsZSUyMGludl9mYWxzZSUyMiUzRSUwQSUwOSUzQ2ElMjBjbGFzcyUzRCUyMnBvc3RfbmF2aWdhdGlvbi1pdGVtJTIwb3JkZXJfZmlyc3QlMjB0b19wcmV2JTIyJTIwaHJlZiUzRCUyMiUyRmRvY3MlMkZib3RzJTJGYW5hbHl6aW5nLXlvdXItYm90JTJGZGFzaGJvYXJkJTJGJTIyJTNFJTNDJTJGcCUzRSUwQSUzQ2RpdiUyMGNsYXNzJTNEJTIycG9zdF9uYXZpZ2F0aW9uLWl0ZW0tYXJyb3clMjIlM0UlM0MlMkZkaXYlM0UlMEElM0NkaXYlMjBjbGFzcyUzRCUyMnBvc3RfbmF2aWdhdGlvbi1pdGVtLW1ldGElMjIlM0VQcmV2aW91cyUzQyUyRmRpdiUzRSUwQSUzQ2RpdiUyMGNsYXNzJTNEJTIycG9zdF9uYXZpZ2F0aW9uLWl0ZW0tdGl0bGUlMjIlM0UlM0NzcGFuJTNFRGFzaGJvYXJkJTNDJTJGc3BhbiUzRSUzQyUyRmRpdiUzRSUwQSUzQ3AlM0UlM0MlMkZhJTNFJTNDYnIlMjAlMkYlM0UlMEElM0NhJTIwY2xhc3MlM0QlMjJwb3N0X25hdmlnYXRpb24taXRlbSUyMG9yZGVyX3NlY29uZCUyMHRvX25leHQlMjIlMjBocmVmJTNEJTIyJTJGZG9jcyUyRmJvdHMlMkZhbmFseXppbmcteW91ci1ib3QlMkZjb252ZXJzYXRpb24tZmxvdyUyRiUyMiUzRSUzQyUyRnAlM0UlMEElM0NkaXYlMjBjbGFzcyUzRCUyMnBvc3RfbmF2aWdhdGlvbi1pdGVtLWFycm93JTIyJTNFJTNDJTJGZGl2JTNFJTBBJTNDZGl2JTIwY2xhc3MlM0QlMjJwb3N0X25hdmlnYXRpb24taXRlbS1tZXRhJTIyJTNFTmV4dCUzQyUyRmRpdiUzRSUwQSUzQ2RpdiUyMGNsYXNzJTNEJTIycG9zdF9uYXZpZ2F0aW9uLWl0ZW0tdGl0bGUlMjIlM0UlM0NzcGFuJTNFQ29udmVyc2F0aW9uJTIwRmxvd3MlM0MlMkZzcGFuJTNFJTNDJTJGZGl2JTNFJTBBJTNDcCUzRSUzQyUyRmElM0UlM0MlMkZkaXYlM0U=[\/vc_raw_html]<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"Custom Dashboard allows you to design your own dashboards to meet business needs using a combination of built-in metrics and custom KPIs based on the user's demographic or context information to provide a more tailored and relevant view of the data. Using Custom Dashboard, you can select the metrics most relevant to your needs and...","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45],"tags":[],"class_list":["post-22646","post","type-post","status-publish","format-standard","hentry","category-analyzing-your-bot"],"_links":{"self":[{"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/posts\/22646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/comments?post=22646"}],"version-history":[{"count":58,"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/posts\/22646\/revisions"}],"predecessor-version":[{"id":51113,"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/posts\/22646\/revisions\/51113"}],"wp:attachment":[{"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/media?parent=22646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/categories?post=22646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developer.kore.ai\/v9-3\/wp-json\/wp\/v2\/tags?post=22646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}