# Analytics

Monitoring your virtual assistant’s performance is essential for understanding how it’s functioning, identifying areas that need improvement, and ultimately enhancing the user experience. To help you manage and optimize your assistant, we've created a dedicated Analytics section within the platform that allows you to **track various key performance indicators (KPIs)**.

With Analytics, you can **gain actionable insights into how users interact with your assistant**, **measure success**, and **make informed decisions to refine your workflows**. The data you collect in this section will guide your decisions to improve the overall efficiency and quality of your virtual assistant's service.

The Analytics section is divided into several insightful **modules**, each designed to provide specific data points related to user interactions, performance, and more.

<figure><img src="https://4264750556-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4dIFGOeVbHW1PRwnG0Z8%2Fuploads%2FALBIFEdcZUDFlt5Bw4xK%2FScreenshot%202025-04-03%20alle%2009.14.36.png?alt=media&#x26;token=8053fa1e-fd01-4931-84ad-3c331db19107" alt=""><figcaption></figcaption></figure>

## 👥 Users

Track the number of unique users who have interacted with your assistant. This metric is broken down by the device and browser used for interaction. If a user switches devices or browsers, they are counted as a new user.

Additionally, this module distinguishes between **new users** (those interacting for the first time) and **distinct users** (those who have interacted previously). This helps you monitor the reach and adoption of your assistant.

## 💬 Messages

This module counts the number of messages sent by each user during their interaction with the assistant. It helps you understand how engaged users are, the volume of conversations, and the type of interactions taking place.

## 💬 Chats

The **Chats** module tracks the number of chat sessions initiated by users. A session is defined by a user starting and ending a conversation. If a user opens the bot in another window or page, it counts as a new chat. This is especially useful for understanding how often users return and how long each session lasts.

*Note*: The session concept can differ depending on the channel, such as **voice** or **WhatsApp**. For more details on how sessions are counted per channel, contact us!

## 👥 Handover

The **Handover** module provides insights into how users request human intervention during a conversation, whether through **Human Takeover** or ticket creation.

Here are key KPIs displayed:

* **Human Handover Rate**: Percentage of users requesting to speak with a human operator.
* **Chats with Requests**: Total number of chats where a human takeover was requested.
* **Chats without Requests**: Total number of chats without any human intervention requests.

#### Breakdown of Requests:

* **Direct Requests**: Number of times users explicitly requested to speak with a human.
* **Requests After Fallback**: Instances where users requested a human after an AI-generated response failed.
* **Request After Operator Button**: Instances where users pressed a quick reply to request an operator after an automated response.

## 🔄 Engagement

This module helps you track user engagement and retention by distinguishing between **new** and **returning users**. The following KPIs are available:

* **Returning Rate**: The ratio of returning users to total users, indicating how often users come back to engage with the assistant.
* **New Users**: Represents the number of users who interacted with the assistant for the first time.
* **Returning Users**: Users who have previously interacted and return to chat again.

<figure><img src="https://4264750556-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4dIFGOeVbHW1PRwnG0Z8%2Fuploads%2FWRr58wbJBxcY3D8FDooy%2FScreenshot%202025-04-03%20alle%2009.15.19.png?alt=media&#x26;token=0a90cc80-883f-4f75-8199-f8d8a98d04ec" alt=""><figcaption></figcaption></figure>

## 👍👎 Feedback

The **Feedback** module gives you insight into how users evaluate your virtual assistant’s performance. This data is captured through thumbs-up (👍) or thumbs-down (👎) feedback on responses.

You can track:

* **All Reviewable Requests**: The total number of requests that received feedback (positive, negative, or neutral).
* **Positive Feedback**: Number of positive ratings (👍).
* **Negative Feedback**: Number of negative ratings (👎).
* **No Feedback**: Responses that did not receive any feedback.

You can also filter chats based on feedback types, such as **more positive**, **more negative**, or **only positive** feedback.

## 🫶 User Satisfaction

Track the **Customer Satisfaction (CSAT)** score provided by users at the end of a conversation. This is measured on a scale from 1 to 5, where:

* **1** means "Very Unsatisfied" 😠
* **5** means "Very Satisfied" 😍

The **User Satisfaction** module allows you to view:

* **CSAT Score**: The average of all CSAT ratings provided by users.
* **Total Number of Votes**: Total number of CSAT ratings collected.

## 🚦 Traffic

<figure><img src="https://4264750556-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4dIFGOeVbHW1PRwnG0Z8%2Fuploads%2FcXwNfMKRsyAIDBjxE5mv%2FScreenshot%202025-04-03%20alle%2009.16.08.png?alt=media&#x26;token=9ce9f579-d8f2-4c23-a3b7-44edcbba80d5" alt=""><figcaption></figcaption></figure>

The **Traffic** module shows the frequency of messages exchanged over a specified period. You can see which days of the week and which hours have the highest levels of interaction, helping you understand peak times and user engagement patterns.

## 👆 Clicks

<figure><img src="https://4264750556-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4dIFGOeVbHW1PRwnG0Z8%2Fuploads%2FnvTnw9nLwyEG82YNqPqN%2FClicks1.png?alt=media&#x26;token=a56910bf-97e5-436e-8544-0faa5844d0fc" alt=""><figcaption></figcaption></figure>

Track the performance of any clickable elements within your chatbot. This includes links, quick replies, and other clickable items.

You’ll see:

* **Click Type**: Whether it's a Quick Reply button or an In-Answer Link.
* **Button Title**: The label or text associated with the clickable item.
* **Destination**: Where the button links to, such as another answer, URL, or a phone number.
* **Clicks**: The total number of times a button or link was clicked.

Filters allow you to focus on specific clicks, and you can sort data by click volume to identify the most frequently clicked elements.

## 🤖 Agents/Workflows

<figure><img src="https://4264750556-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4dIFGOeVbHW1PRwnG0Z8%2Fuploads%2FDAKEYJ6Bnc6qBrXxWEVg%2FClicks4.png?alt=media&#x26;token=74def53a-7745-4bab-b0b9-7ab764aff77f" alt=""><figcaption></figcaption></figure>

In the Agents/Workflows module, you can analyze the **most frequently triggered agents or workflows**. This gives you insight into which areas of your AI Agents are being **interacted with the most** and **how well they are performing**.

Key information includes:

* The **number of views** for each agent or workflow
* **Thumbs-up/down feedback** for each agent or workflow

{% hint style="warning" %}

#### 📊 Exporting Data

Currently, data cannot be downloaded directly from the platform. However, you can access analytics data through the **platform's API** for further reporting and analysis. If you require access to API data, please see this documentation for more information: [integrating-with-our-platform-api](https://guide.indigo.ai/integrating-with-our-platform-api "mention").&#x20;
{% endhint %}
