Step-by-step tutorial Analytics & growth

How to understand chatbot analytics and KPIs

Turn dashboard metrics into defensible product, content and conversion decisions.

Intermediate17 min readJuly 16, 2026
How to understand chatbot analytics and KPIs

A KPI becomes useful only when its definition, timeframe and comparison group are clear. WebChatAgent exposes eight headline metrics plus charts and tables for deeper review.

Do not treat message volume as success by itself. Pair activity with outcomes, unanswered questions and the visitor journey.

What you will have at the end

  • A documented KPI glossary
  • A clean date and chatbot comparison
  • One evidence-based optimization hypothesis

Before you start

  • At least one chatbot with activity
  • A business outcome such as lead or booking
  • A comparison period with similar traffic

Activity, quality and outcome are different layers

Sessions and messages describe activity. RAG messages and unanswered questions indicate knowledge usage and gaps. Leads, bookings and conversion describe outcomes.

Filters define the denominator. A conversion rate across all bots and a single campaign bot answer different questions.

Select cohortInterpret KPI setInspect records

01–05

Set it up step by step

1

Open Analytics and set the cohort

Choose chatbot and date range before reading numbers.

Open Dashboard → Analytics, select one chatbot or all, then set a date range aligned with the business question. Avoid comparing a full month with a partial week.

Choose chatbot and date range before reading numbers.
2

Review sessions and message activity

Understand conversation volume and depth.

Read Sessions, User Messages and Assistant Messages together. A rise in messages per session can mean deeper engagement or more difficulty; inspect conversations before assigning meaning.

Understand conversation volume and depth.
3

Review RAG and unanswered metrics

Measure use of knowledge and missing coverage.

Compare RAG Messages with Unanswered Questions. A low unanswered count is useful only when difficult real questions are still being asked and correctly classified.

Measure use of knowledge and missing coverage.
4

Read leads, bookings and conversion

Tie outcomes to the intended chatbot role.

For a sales bot, Leads and Conversion may matter most; for scheduling, Bookings matters. Verify how the dashboard defines conversion and use the same definition across comparisons.

Tie outcomes to the intended chatbot role.
5

Compare chatbots and inspect records

Move from aggregate signal to concrete evidence.

Compare bots only when traffic source and purpose are comparable. Open related conversations, questions, leads or bookings to identify the content or flow behind the KPI change.

Move from aggregate signal to concrete evidence.

Example & result

See the practical test and its result

Every tutorial includes a fixed input, the expected outcome and a transparent record of what was actually verified locally.

Practical example: How to understand chatbot analytics and KPIs

This exact scenario was completed with the temporary tutorial account.

Verified end to end

Exact test input

Filter Analytics to “Tutorial Lab” and compare the live signals recorded on 17 July 2026.

Expected result

The chatbot filter, KPI cards and daily row report the same visitor activity.

What was actually verified

The aggregated result showed 2 sessions, 5 user messages, 5 assistant messages and 5 RAG messages in both KPI cards and the daily table.

The aggregated result showed 2 sessions, 5 user messages, 5 assistant messages and 5 RAG messages in both KPI cards and the daily table.

Tips & tricks

Make the setup reliable

Test with realistic examples, record your baseline and change one setting at a time. That makes real improvements visible.

Add annotations outside the dashboard

Record launches, campaigns, model changes and source re-indexing so metric shifts have context.

Prefer rates plus counts

A high conversion rate from three sessions is not equivalent to the same rate from three thousand.

When something does not work

Troubleshooting

Check status, permissions and test data systematically before changing the model or prompt.

The expected option is missing

Confirm the account plan, feature permissions and selected chatbot. Paid or beta features can be hidden when prerequisites are not met.

The test result is inconsistent

Reset the test conversation, keep the input identical and change one setting at a time so the cause remains measurable.

Ready for a production-style test

Choose one KPI movement, inspect at least ten underlying records and make one reversible change. Measure again over a comparable window.

Related resources