GC Analytics turns your chatbot conversation data into clear, actionable insights. You can track how many conversations start, how many complete successfully, where users abandon flows, and when conversations are handed off to agents.
You do not need to be a data expert. The dashboard is designed to help support managers, product owners, and analysts quickly spot issues and make confident decisions.
You should check GC Analytics when you want to:
GC Analytics focuses on two key levels of insight:
Together, these insights help you understand how conversations progress, where users drop off, and how individual blocks perform so you can identify areas for improvement.
At the top of the dashboard, you can:
Each metric below explains exactly what is counted and how it should be interpreted.
| Metric | What it shows | Why it matters |
|---|---|---|
| Total Conversations | The total number of conversations initiated within the selected period, regardless of how they ended. | Helps you understand overall usage and traffic to your flow. |
| Completed Conversations | The number of conversations that reached the final block of the flow. | Indicates how often users successfully complete the flow. |
| Abandoned Conversations | The number of conversations exited before reaching the final block. | Highlights friction points or confusing steps in the flow. |
| Average Conversation Duration | The average time users spent in the conversation flow. | Helps assess flow complexity and user effort. |
| Transferred to Agents | The number of times the Transfer to Agent block was triggered in IM channels (Zoho Desk). | Shows where human assistance is still required. |
| Conversation Failures | Conversations that ended due to block-related errors or failures. | Points to configuration or integration issues that need immediate attention. |
See also: Learn more about the Transfer to Agent block ↗
This section helps you understand how conversations progress over time and where users succeed or drop off.
Shows how many conversations started within the selected date range. Use this to identify growth patterns, campaign impact, or seasonal spikes. This includes conversations initiated by customers across selected channels.
Compares the number of completed conversations with abandoned conversations. This chart helps you understand whether changes to your flow are increasing successful completions or causing users to exit early. A healthy flow typically shows more completed conversations than abandoned ones.
Shows the blocks where the highest number of conversations dropped off before completing the flow. These blocks are usually the first priority for improvement. Review the content, questions, and transitions in these blocks.
Shows the blocks most frequently triggered in the flow. Highly visited blocks often represent common customer needs. Make sure these blocks are clear, fast, and reliable. Even small improvements in these blocks can impact a large number of conversations.
Shows the hourly distribution of conversations during the selected period. Each bar represents the number of conversations started during that hour. This helps you plan agent availability, schedule campaigns, and monitor traffic spikes. This is useful even for fully automated flows, especially during campaigns or high-traffic periods.
This section is relevant if your flows use Jump blocks to move users within or across flows.
Gives visibility into how conversations move within and across flows using Jump blocks. This helps you understand complex flow paths and reuse patterns. This includes:
Shows the number of conversations that entered this flow through Jump blocks from other flows. Use this to understand which other flows rely on this flow and where users are entering it. Each row displays:
This section helps you understand how users interact with your flow across languages and integrations.
Shows the number of conversations handled in each language during the selected period. Languages are ordered by usage, with the most preferred language listed first. This metric responds to date, version, and channel filters, but not the language filter.
Shows how many times each webhook was triggered during the selected period. This helps you monitor integrations and identify unusual spikes or drops in webhook usage. Sudden spikes or drops may indicate integration issues or changes in flow behavior.
You can filter data using:
Refine Jump block insights using:
Analyze webhook usage with:
You can export analytics reports to download complete data or share insights with your team. Exporting is useful when:
When you export a report, the file contains columns that go beyond what the dashboard shows. The sections below explain every column in each report type.
This report shows conversation volume, outcomes, and duration broken down by language, flow version, and channel.
| Column | What it means |
|---|---|
| Language | The language in which the conversation was conducted. |
| Version | The published flow version that was active during the conversation. |
| Facebook Messenger / LINE / Instagram / WhatsApp / Telegram / Web | Number of sessions on each channel for that language and version combination. Each channel appears as a separate column. |
| Total no. of session | Total sessions across all channels for that language and version row. |
| Avg. duration taken to complete (mins) | Average time in minutes a user spent in the flow before completing it. Only counts sessions that reached the final block. |
| Total No. of completed session | Sessions where the user successfully reached the final block of the flow. |
| Total No. of abandoned session | Sessions where the user exited before reaching the final block of the flow. |
This report shows conversation volume distributed by hour and channel, useful for identifying peak usage times.
| Column | What it means |
|---|---|
| Hour | The hour of the day (0–23) during which the sessions occurred. |
| Channel | The channel on which the sessions took place — for example, Web, WhatsApp, or Instagram. |
| Sessions | Number of sessions for that specific hour and channel combination. |
| Total Sessions (Hour) | Total sessions across all channels during that hour of the day. |
| Avg Sessions Per Channel | The average number of sessions per channel during that hour. |
This report aggregates block performance by type across the entire flow and includes cross-flow jump activity.
| Column | What it means |
|---|---|
|
Block Name
|
The name you assigned to the block in the flow builder.
|
| Block Type | The category of block — for example, Message, Jump, Webhook, or Question. Each row represents all blocks of that type in the flow. |
| Unique Visits | Number of distinct conversations that passed through blocks of this type at least once. (Indicates the number visitors were redirected to another flow if a Jump block is used. |
| Repeated Visits | Number of times blocks of this type were revisited within the same conversation. |
| Drop Offs | Number of conversations that exited the flow at a block of this type without completing. |
| Outgoing Jump Flow Name | The destination flow name for outgoing jumps from blocks of this type. Displays a dash if not applicable. |
| Incoming Jump Flow Name | The name of parent flow from which user is redirected from. Here, the current flow will be considered as destination. Displays a dash if not applicable. |
| Incoming Jump Count | The total number of conversations that arrived in this flow from other flows via Jump blocks for this block type. |
This report shows how often each webhook or integration was triggered, broken down by channel.
| Column | What it means |
|---|---|
| Block Name | Whether the trigger came from a Webhook block or an Integration block. |
| Web / WhatsApp / Instagram / Telegram / Messenger / Line | Number of times the webhook or integration was triggered on each channel. Each channel appears as a separate column. |
| Total no. of Triggers | Total trigger count across all channels for that service row. |
| Last Triggered | The date and time the webhook or integration was most recently triggered. Use this to confirm the service is still active and responding. |
If conversations are being transferred to agents but the Transferred to Agents metric does not show the expected count, verify that you are viewing the flow version that was live when the Transfer to Agent block was executed.
When troubleshooting a discrepancy:
This helps ensure that the transfer activity is being evaluated against the correct flow version.