Воронка звонков ИИ-обзвона: где бот теряет контакт

Четыре шага шаблонного скрипта бота на 11 486 наборах — числа взяты из валидированного payload'а «src/data/charts/sales-calls.json», того же, что рендерится на странице кейса. Кнопки под графиком переключают точку отсчёта и пересчитывают, сколько звонков с выбранного шага доходит до каждого следующего. Расхождение цифр внутри самого кейса показано в конце страницы.

Воронка ИИ-обзвона, 11 486 наборов

Шаги воронки и переход между ними

ширина полосы — доля от всех наборов
Шаг Дошедшие звонки, % от 11 486 и потеря от предыдущего шага

На входе теряется 3 085 звонков (26,86 % всех наборов) — они не доходят даже до приветствия. Дальше воронка течёт ровнее: после оффера до встречи доходит 36,73 %, а между «Шаг 1» и «Шаг 2» теряется 8 028 звонков — это 69,89 % всех наборов.

Шаг 1: куда уходят все 11 486 звонков

ширина полосы — доля от всех наборов

Разметка исхода шага 1 — эвристика по тексту реплик, поэтому категории пересекаются по смыслу: «сброс на приветствии» и «нет диалога» различает только маркер в транскрипте. Сумма по всем пяти исходам — 11 486, то есть каждый звонок попал ровно в одну категорию.

Средняя длительность звонка по достигнутому шагу

секунды
шаг 0 — без приветствия 1 — приветствие и согласие 2 — оффер 3 — встреча 4 — квалификация

Длительность — производная от шага, а не независимая метрика: разговор до квалификации (141,4 сек) идёт в 42,8 раза дольше мгновенного сброса (3,3 сек). Звонки без приветствия — 3 085 из 11 486.

Все числа этой доски — поля payload'а «src/data/charts/sales-calls.json»; ничего не досчитано и не сглажено. Датасет синтетический (data/calls_demo.csv, детерминирован по SEED). Расхождение в самом кейсе: проза карточки в поле description и в блоке impact называет 16 891 звонок, тогда как payload даёт 11 486 наборов — 16 891 не получается ни из одной строки воронки (суммы исходов шага 1 и шага 0 совпадают на 11 486). Одна из двух цифр лишняя; доска держится payload'а, решение за автором кейса.