KPI чатбота: что измерять и как отслеживать

Jakub Swistak
Опубликовано Время чтения: 6 мин
Дашборд с метриками эффективности чатбота и графиками KPI

Развернуть чатбота несложно. Понять, действительно ли он работает, можно только через измерения. Большинство внедрений чатботов проваливаются не потому, что технология плохая, а потому, что никто не определил, что значит «работает», и не отслеживал правильные метрики.

В этом руководстве рассматриваются KPI, важные для эффективности чатбота: как их рассчитывать, к каким бенчмаркам стремиться и как использовать данные, чтобы со временем улучшать бота.

Основные KPI

Существуют десятки метрик, которые можно отслеживать. Ниже приведены самые практичные. Они делятся на две категории: операционные метрики (выполняет ли бот свою задачу?) и метрики качества (хорошо ли бот выполняет свою задачу?).

Операционные метрики

KPIЧто измеряетФормулаХороший бенчмарк
Containment rate% диалогов, полностью обработанных ботом без передачи человеку(bot-only conversations / total conversations) * 10060-80%
Deflection rate% потенциальных тикетов поддержки, предотвращенных ботом(conversations resolved by bot / (bot resolutions + tickets created)) * 10040-60%
Handoff rate% диалогов, переданных человеку(escalated conversations / total conversations) * 10020-40%
Среднее время решенияВремя от первого сообщения пользователя до решения проблемыСреднее или медиана (resolution timestamp - first message timestamp)Менее 2 минут для простых запросов
Время первого ответаВремя от первого сообщения пользователя до первого ответа ботаСреднее значение (first bot reply timestamp - first user message timestamp)Менее 5 секунд
Диалогов в день/неделюОбъем взаимодействий с ботом с течением времениКоличество диалогов за периодЗависит от внедрения
Fallback rate% сообщений, где бот не понял пользователя и дал общий ответ(fallback responses / total bot responses) * 100Менее 15%

Метрики качества

KPIЧто измеряетФормулаХороший бенчмарк
CSAT (Customer Satisfaction)Удовлетворенность пользователя взаимодействием с ботом(positive ratings / total ratings) * 100Выше 80%
Доля достижения цели% диалогов, где пользователь достиг цели, с которой пришел(conversations with goal completed / total conversations) * 100Выше 70%
Оценка диалогаСредняя оценка, которую пользователи дают взаимодействию с ботомСреднее всех оценок пользователей (шкала 1-5)Выше 4.0
Оценка тональностиОбщая тональность сообщений пользователя в ходе диалогаКлассификация positive/negative/neutral или непрерывная оценкаБольшинство сообщений positive или neutral
Точность определения темыПравильно ли бот определил намерение пользователяРучная проверка или автоматическая проверка классификацииВыше 90%

Containment rate: самая важная метрика

Containment rate показывает, может ли бот провести диалог от начала до конца без участия человека. Это самая важная операционная метрика, потому что она напрямую связана с экономией затрат.

Если у вашего бота containment rate составляет 70%, это означает, что 7 из 10 диалогов полностью автоматизированы. Оставшиеся 3 передаются операторам. Каждое улучшение containment rate на один процентный пункт напрямую означает меньше часов работы операторов.

Как это рассчитать

Containment rate = (conversations resolved by bot alone / total conversations) * 100

«Решенный» диалог означает, что пользователь получил ответ или выполнил свою задачу. Диалог, который заканчивается тем, что пользователь уходит из-за раздражения, не считается решенным, даже если человек не подключался. Это различие важно. Некоторые боты показывают высокий containment rate просто потому, что пользователи сдались, но это не то же самое, что решение проблемы.

Что влияет на containment rate

  • Покрытие базы знаний: если у бота нет информации по теме, он не сможет отвечать на вопросы о ней. Пробелы в базе знаний являются самой распространенной причиной низкого containment rate.
  • Точность распознавания намерений: если бот неправильно понимает, о чем спрашивает пользователь, он либо дает неправильный ответ (пользователь недоволен), либо передает диалог без необходимости (ниже containment).
  • Дизайн диалога: то, как бот обрабатывает неоднозначность, уточняющие вопросы и многоходовые диалоги, влияет на его способность полностью решить обращение.
  • Возможности выполнения действий: если бот может проверять статус заказа, создавать тикеты или выполнять другие действия, он может решать больше типов запросов без помощи человека.

Deflection rate и containment rate

Эти две метрики связаны, но измеряют разные вещи.

Containment rate измеряет, сколько диалогов бот решает самостоятельно из всех диалогов, которые он обрабатывает.

Deflection rate измеряет, сколько потенциальных тикетов поддержки бот предотвращает. Сюда входят:

  • Диалоги, которые бот решает (иначе пользователь создал бы тикет)
  • Диалоги, где бот предоставляет достаточно информации, чтобы пользователю не нужно было обращаться повторно

Deflection rate сложнее измерить точно, потому что нужно оценить, что произошло бы без бота. Распространенный подход, сравнить объем тикетов до и после внедрения бота с учетом изменений трафика.

CSAT: измерение качества, а не только пропускной способности

Бот, который решает 90% диалогов, но раздражает пользователей, не является успешным. Показатель Customer Satisfaction (CSAT) отражает качественную сторону.

Методы сбора

МетодПлюсыМинусы
Опрос после диалога (палец вверх/вниз или 1-5 звезд)Просто, высокая доля заполненияБинарные данные, нет контекста
Запрос оценки внутри диалогаМожно спрашивать в конкретные моментыМожет прерывать сценарий
Опрос по email после диалогаВозможна более подробная обратная связьНизкий процент ответов (5-15%)
Анализ тональности сообщенийНе требует действий пользователя, охватывает все диалогиМенее точен, чем явная обратная связь

Самый распространенный подход, запрос с пальцем вверх/вниз в конце диалога. Он дает бинарный сигнал удовлетворенности с минимальным трением. Quickchat AI включает оценку диалога как встроенную функцию, поэтому вы можете отслеживать ее без создания собственной логики опросов.

Бенчмарки CSAT

Отраслевые бенчмарки CSAT для чатботов зависят от сценария использования:

Сценарий использованияБенчмарк CSAT
Простые FAQ / информация85-95%
Статус заказа / проверка аккаунта75-85%
Техническая диагностика60-75%
Продажи / квалификация лидов70-80%
Общая клиентская поддержка75-85%

Если ваш CSAT ниже этих диапазонов, проблема обычно относится к одной из следующих категорий: неправильные ответы (проблема базы знаний), бесполезные ответы (проблема prompt engineering) или отсутствие передачи человеку, когда это необходимо (проблема логики эскалации).

Отслеживание распределения тем

Понимать, о чем спрашивают пользователи, так же важно, как и знать, насколько хорошо бот отвечает. Классификация тем группирует диалоги по предметной области, что помогает вам:

  1. Выявлять пробелы в знаниях (частая тема с низкой долей решений = отсутствующий контент)
  2. Приоритизировать создание контента (самые частые темы должны быть покрыты лучше всего)
  3. Обнаруживать возникающие проблемы (резкий рост по теме = потенциальная проблема продукта)
  4. Распределять ресурсы операторов (темы, с которыми бот справляется плохо, требуют большего участия людей)

Большинство платформ AI-чатботов автоматически классифицируют темы на основе содержания диалога. Quickchat AI использует AI-классификацию тем, которая категоризирует диалоги без необходимости задавать правила ручной разметки.

Пример отчета по темам

ТемаДиалогиContainment rateСредний CSAT
Вопросы о ценах34282%4.2
Проблемы с доступом к аккаунту21845%3.1
Вопросы о функциях продукта18978%4.0
Споры по оплате8722%2.8
Настройка интеграции6461%3.7

Эта таблица сразу показывает, что «проблемы с доступом к аккаунту» и «споры по оплате» требуют внимания. Низкие containment и CSAT в этих областях указывают либо на отсутствующие возможности бота, либо на пробелы в контенте.

Анализ тональности

Анализ тональности классифицирует эмоциональный тон сообщений пользователя как positive, negative или neutral. Это отличается от CSAT, потому что измеряет тональность на протяжении всего диалога, а не только результат.

Диалог может закончиться положительной оценкой CSAT, но анализ тональности может показать, что пользователь был раздражен в первых трех обменах сообщениями, прежде чем бот наконец понял его вопрос. Такое трение в середине диалога дает ценную информацию для улучшения бота.

Отслеживание тональности наиболее полезно в агрегированном виде за период. Рост негативной тональности по всем диалогам может указывать на проблему продукта (пользователи приходят уже раздраженными), а не на проблему бота.

Отслеживание результатов

Отслеживание результатов выходит за рамки containment и измеряет, достиг ли диалог конкретной бизнес-цели. Типичные результаты для отслеживания:

РезультатКак измерятьПример
Лид полученБот собрал контактную информацию или квалифицировал лидаПользователь указал email и размер компании
Тикет созданБот создал тикет поддержки через действие/интеграциюТикет HubSpot создан с деталями проблемы
Продажа поддержанаБот помог пользователю приблизиться к решению о покупкеПользователь перешел к ценам или оформлению
Проблема решенаПроблема пользователя решена без эскалацииПользователь подтвердил решение или дал положительный CSAT
Передача выполненаБот успешно передал диалог операторуОператор принял диалог

В Quickchat AI отслеживание результатов доступно на плане Professional и выше. AI автоматически классифицирует результаты диалогов, а вы можете задавать собственные категории результатов, соответствующие вашей бизнес-логике.

Настройка KPI-дашборда

KPI-дашборд должен с первого взгляда отвечать на три вопроса:

  1. Бот работает? (containment rate, fallback rate, время первого ответа)
  2. Пользователи довольны? (CSAT, тренд тональности)
  3. Что нужно улучшить? (разбивка по темам с containment и CSAT для каждой темы)

Минимально жизнеспособный дашборд

Если вы только начинаете, отслеживайте эти пять метрик:

  1. Containment rate (ежедневно)
  2. Общее количество диалогов (ежедневно)
  3. CSAT score (среднее за неделю)
  4. Топ-5 тем по объему (еженедельно)
  5. Fallback rate (ежедневно)

Эти пять метрик дают достаточно сигналов, чтобы выявлять проблемы и приоритизировать улучшения.

Источники данных

Точка данныхИсточник
Логи диалоговВаша платформа чатбота (дашборд Quickchat AI, Intercom и т. д.)
Оценки CSATВстроенная функция оценки или инструмент опроса после чата
Классификация темВстроенный классификатор платформы или отдельный NLP-пайплайн
Объем тикетовВаш helpdesk (HubSpot, Zendesk, Freshdesk)
Время обработки операторомHelpdesk или инструмент управления рабочей силой

Использование KPI для улучшения бота

Собирать метрики бессмысленно, если вы не действуете на их основе. Ниже приведен системный подход:

Еженедельный цикл анализа

  1. Проверьте тренд containment rate: он растет, падает или не меняется? Если он падает, проверьте fallback rate и распределение тем, чтобы найти причину.
  2. Проанализируйте диалоги с низким CSAT: прочитайте реальные расшифровки диалогов, где пользователи плохо оценили опыт. Ищите закономерности: неправильные ответы, неудачные формулировки, преждевременная эскалация или отсутствие эскалации.
  3. Найдите темы с большим объемом и низким containment: это самые приоритетные цели для улучшения. Добавьте статьи в базу знаний, улучшите существующие или добавьте AI Actions для их обработки.
  4. Проверьте тренды тональности: сдвиг в сторону негативной тональности без соответствующего падения CSAT может указывать на накапливающееся раздражение, которое еще не проявилось в оценках.
  5. Сравните неделю к неделе: отслеживайте, дали ли изменения, внесенные на прошлой неделе, ожидаемый эффект.

Типичные действия по улучшению

ПроблемаСигнал KPIИсправление
Бот не знает ответаВысокий fallback rate по темеДобавить контент в базу знаний
Бот дает неправильные ответыНизкий CSAT по теме с высоким containmentПроверить и исправить статьи базы знаний
Бот слишком быстро передает диалогОчень низкий containment, высокий handoff rateНастроить пороги эскалации, улучшить prompt
Бот не передает диалог, когда долженНизкий CSAT, пользователи жалуются на зацикливание ботаДобавить триггеры эскалации для конкретных намерений
Пользователи спрашивают о том, что бот не может сделатьВысокий fallback rate для запросов, связанных с действиямиДобавить AI Actions (например, проверка заказа, создание тикета)

Стоимость одного диалога

Итоговый операционный KPI связывает все с деньгами. Стоимость одного диалога показывает, во сколько вам обходится каждое взаимодействие с ботом.

Cost per bot conversation = (monthly platform cost + API costs) / total conversations

Для плана Quickchat AI Essential за $99/месяц разделите ежемесячную стоимость плана на количество диалогов, которые обрабатывает AI, чтобы рассчитать стоимость одного диалога.

Сравните это со стоимостью обработки такого же диалога оператором. Если оператор обрабатывает 4 диалога в час при полной стоимости $20/час, это $5 за диалог. Бот более чем в 100 раз дешевле за взаимодействие, даже без учета того, что время оператора освобождается для сложных случаев.

Расчет становится более детальным при pricing based on usage или если вы запускаете собственные модели, но разница на порядок между стоимостью диалога с ботом и человеком сохраняется почти во всех сценариях. Чтобы посчитать это для своего объема тикетов, используйте интерактивный калькулятор ROI чатбота. Подробнее о затратах на чатботы см. в нашем подробном руководстве по стоимости.

Дополнительные материалы